2008年8月24日 星期日

九月Silverlight 2.0研討會行程

隨著Silverlight 2.0的正式推出在即,九月微軟安排了一些研討會,如果你對Silverlight 2.0有興趣,或者由於不同專案的需求、游移在各種開發Solutions之間,相信這個研討會應該會對你有所幫助。

在這個研討會中我會盡可能的在時間內完整介紹 Sivlerlight 2.0的新功能、說明Silverlight 2.0的開發架構、對於網站或Web應用程式開發甚至WinForm開發者的意義、說明如何應用在你的專案當中,並且稍微聊聊WinForm、WebForm、以及ASP.NET的未來...我們到時候見啦...

9/04 (四) 13:30 - 16:00 Silverlight 2 全新功能、展新體驗 台灣微軟 7A/B 會議室 [連結]
9/05 (五) 13:30 - 16:00 Silverlight 2 全新功能、展新體驗 台中金典酒店 13 樓 [連結]
9/12 (五) 13:30 - 16:00 Silverlight 2 全新功能、展新體驗 高雄漢來 [連結]

講題:Silverlight 2.0是微軟針對Web應用程式開發即將推出的重要技術,它讓Web應用程式的介面呈現邁入另一個里程碑,在Silverlight 2.0當中,許多眾所矚目的新功能陸續出現,在這個場次當中,我們將帶領學員由淺入深的探索Silverlight 2.0的各樣新功能,並且透過實務範例展示如何利用Silverlight 2.0建構絕佳的Web應用程式操作介面,並且輕易的與後端資料來源整合,讓學員得以迅速的掌握Silverlight 2.0的精華,快速的將此技術導入至您的專案當中,有效的提升您的Web應用程式質感與使用者體驗。

2008年8月17日 星期日

Silverlight 2.0當中的Deep Zoom效果

在上課的時候有學員問到Silverlight 2.0當中的Deep Zoom效果,我覺得底下這個範例可以大概表達出DeepZoom的功能和意義。

[Silverlight 2.0 developer reference]

上面這個網站中的圖檔大小將近10M,但是您會發現剛進入的時候很快就顯示出來了,因為在呈現時,我們並不需要整個圖檔下載,而是隨著時間同步下載。您可以拖曳圖檔或是透過滑鼠捲動放大縮小,請特別留意圖形中文字顯示的部分,比較看得出效果,您會發現放大的區域將會自動下載的更加的清晰,效果就跟Google Earth類似。

有學員問到說,DeepZoop是否可以呈現出所謂不失真的圖形效果? 當然不行,基本上DeepZoop只是把原始的圖檔原封不動的呈現在場景上,之所以放大後會有不失真的效果,是因為原始的圖檔很大、解析度很高,但是DeepZoop機制可以把一個很大的原始檔案(例如100M)加以切割,然後依照場景中需要呈現的部位逐步的動態載入場景之中,如此一來,就可以同時掌握速度和呈現品質,達到你看到的這個效果。

底下為原作者的網站位置:
http://joestegman.members.winisp.net/DeepZoom

2008年8月16日 星期六

安裝完VS2008 SP1之後Silverlight 2.0無法開啟?

安裝完VS2008 SP1中文版之後Silverlight 2.0無法開啟?


看到底下錯誤訊息:




是的,沒錯,請重新下載安裝中文版的Silverlight_chainer.exe:
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-tw&FamilyID=50a9ec01-267b-4521-b7d7-c0dba8866434

Silverlight Tools Beta 2 for Visual Studio 2008 SP1 (Silverlight_chainer.exe)包括:
Visual Basic 和 C# 專案範本
Intellisense 和 XAML 程式碼產生器
Silverlight 應用程式偵錯
Web 參考支援
WCF 範本 的Silverlight 範本
Team Build 和命令列建置支援
Expression Blend 整合

2008年8月12日 星期二

.net framework 3.5 service pack 1 & V2008 service pack 1 正式推出

等待已久,眾多 SP1終於同步推出,SP1所帶來的改變不小,如果你覺得從ASP.NET 2.0到ASP.NET 3.5的新功能出奇詭異的少,那請別懷疑,SP1可以大幅滿足你的需求,因為很多新功能都出現在Service pack1了,目前你看到的SP1(VS2008 Sp1和.NET Framework 3.5SP1)包含了一些本來在ASP.NET 3.5 extendsions的功能,改變真的很多,除了MVC尚未納入之外,我所期待的針對 ASP.NET 3.5 的改變幾乎都上來了...

正如同先前說過的,ASP.NET 3.5已經從開發portal的小工具,變成可以登大雅之堂的Web Solutions開發工具,各種該支援的架構都支援了(喔...除了MVC ^_^),不過,光是底下這些,我相信就可以讓大夥玩很久了...

對於ASP.NET開發人員的改變如下:
ASP.NET Data Scaffolding Support (ASP.NET Dynamic Data)
是的,ASP.NET Dynamic Controls,我在MSDN研討會講過囉,還有影片介紹,我先幫各位玩一下,過幾天再錄個影片和大家分享。

ASP.NET Routing Engine (System.Web.Routing)
新的URL Rourting機制,在Dynamic Data Controls和MVC裡面都會被用到。

ASP.NET AJAX Back/Forward Button History Support
小東西,讓AJAX機制支援上一頁下一頁,有影片介紹。[瀏覽]

ASP.NET AJAX Script Combining Support
ScriptManager控件的一點點JavaScript檔案處理效能提升。

Visual Studio 2008 Performance Improvements HTML Designer and HTML Source Editor
顧名思義,這部分是VS2008在HTML編輯上的效能提升。

Visual Studio 2008 JavaScript Script Formatting and Code Preferences Better Visual Studio
支援了一些檔案編輯與JavaScript格式處理的能力。

Javascript Intellisense for Multiple Javascript/AJAX Frameworks
更優的Javascript Intellisense 支援,額外支援了一些Javascript Libraries,例如: JQuery, Prototype, Scriptaculous, ExtJS...因為JS實在太博大精深了...

Visual Studio Refactoring Support for WCF Services in ASP.NET Projects
如果你會在ASP.NET 3.5當中調用WCF Services,那我想這個功能對你會有相當大的幫助。

Visual Studio Support for Classic ASP Intellisense and Debugging
又重新支援ASP網頁的編輯和除錯了...本來MS一心想把ASP給幹掉,但沒想到還是很多人反映需要支援。

Visual Web Developer Express Edition support for Class Library and Web Application Projects
本來VWD不支援Web Application Projects的,現在在SP1中支援囉...

除此之外...

VS2008 Sp1還包含:
開發環境效能增強(WPF部分)
AJAX開發工具增強
ADO.NET Entity Framework開發工具增強
JavaScript開發環境增強

.NET Framework 3.5 SP1還包含:
ADO.NET Entity Framework [重要重要]
ADO.NET Data Services ,有影片介紹,雖然是beta版,不過內容大致一樣,大家將就一下。[瀏覽]


VS2008 service pack 1 (繁中版)
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-tw&FamilyID=27673c47-b3b5-4c67-bd99-84e525b5ce61

.net framework 3.5 service pack 1 (繁中版)
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-tw&FamilyID=ab99342f-5d1a-413d-8319-81da479ab0d7

2008年8月1日 星期五

Mobile N95 的VOIP Solutions - fring + SkypeOUT

對我來說,手機最重要的功能就是通話,其他的附加價值其實意義不大,我對Mobile其實沒有太多研究,曾經買過一台PDA上面安裝了.net compact framework,這讓我可以用VS2005寫程式然後deploy到PDA上,為了這個我高興了很多天...不過無奈我沒有碰到太多跟Mobile有關的case,所以一直沒有機會好好研究一下相關的技術(不過最近我有一個在BPM+Mobile上的整合solutions,以後會有機會跟大家好好談談BPM順便介紹一下)。

OK,話說回來,前些時候我買了一支N95,唯一的原因是因為我以前都用Nokia,然後我常常摔手機,我印象中Nokia怎麼摔都很難壞,所以我始終支持Nokia,我的Nokia手機都是用到脫皮斑剝實在被身邊的人唸到爆,很煩之後才換下一支Nokia的,而那次買N95是因為內建了GPS又可以3G上網還可以拍照,我想說一支就搞定了,所以就給他開下去。

我幾年前在一家知名的網通設備公司,該公司一直有VOIP的計劃,我那時候就覺得很奇怪,VOIP這個東西也不是新鮮的概念,那時候Skype已經爆紅了很久,我就在想哪一天如果手機可以透過Wifi上網,然後Run一個Skype那我的電話費豈不是少到不行(有一陣子我的電話費超貴),OK,當時我跟負責VOIP的PM聊了一下,我忘了過程是怎樣,總之最後就不了了之了,不過我心裡想,這個技術應該是很簡單吧,就是在手機上Run Skype嘛,沒什麼大不了才是...

OK, 多年後的今天,我們終於看到這些應用慢慢的在生活中實現,今天下載了N95的Skype程式,不過官方版本總是比較爛一點,所以居然在台灣無法透過Skype OUT發話,只能用文字Chat,誰要用手機打字Chat啊,拜託...

又找了找,終於看到Fring這個軟體,我相信已經很多人用過了,這套軟體基本上是一個代理的概念,他可以透過手機連接MSN、Yahoo、Skype等IM軟體,也就是說呢,透過Fring我可以輕易的用在N95上透過Wifi執行Fring再用Skype的Skype OUT發話,對於我要時常打到大陸給同事來說,實在是太方便了,試用了一下,品質還不錯,值得和大家推薦,只有一個唯一的小缺點,就是Fring會有一點點Lag...有點小遺憾,不過在Skype官方版本尚未出現之前,我會考慮用這套軟體...畢竟最近不景氣,能省則省,一點點的lag是可以接受的通話品質,反正我用019, 或是電視廣告的 00x 打大陸有時候也會有Lag的現象,而且手機打大陸幾乎都沒降多少錢,對於常常在外移動的我來說太不切實際了,So,Mobile+Wifi(or 3G)+Skype是比較適合我的選擇...

如果有興趣,你也可以裝裝看,支援蠻多種手機的...
http://www.fring.com/