Silverlight與ASP.NET -Web應用程式的現在與未來

在微軟的努力之下,Silverlight於今年(2007)下半年終於將推出正式版,從目前的文件看來,它的重點放在向量繪圖設計以及動畫多媒體內容的展現上面,這一塊領域是設計人員的地盤,微軟的相關技術,向來針對開發人員作發展,Silverlight,究竟是怎麼一回事??

沒有錯的,初版的Silverlight的確是完全放在設計領域的發展上面,開發人員在這裏,幾乎使不上力,也因此,Silverlight不同於其他微軟的技術,現在投入研究的開發人員可能會感到錯亂,幾乎沒有開發人員會想要繪製向量動畫,就算有,也沒有那種藝術細胞,它們所想到的,是有一堆控制項可以直接用,Silverlight文字方塊,很炫的Silverlight按鈕,可以透過資料繫結,直接展現Silverlight動態統計圖表,沒有,這些全部都沒,你所看到的,是用來繪製各種圖形的向量物件,呈現動畫內容的元素,很不幸的,它們無法讓你直接與ASP.NET作整合,有的只是將一個Silverlight嵌入ASP.NET的網頁當中,在上面展現很炫的多媒體效果,如此而已,當然,如果這也算是整合的話??

沒有辦法與ASP.NET作整合(正確的說,應該是輕易的作整合),就沒有辦法與後端程式作溝通,如此一來,Silverlight這種技術,開發人員,學來作什麼?我們看到了ASP.NET AJAX的威力,這些現象,在Silverlight身上卻沒有發生…

從HTML出現的那一天開始,以網頁為基礎的Web應用程式技術便一直不斷的翻新,Google的推波助瀾,更讓Web化的技術出現爆炸性的進展,Ajax便是一種非常經典的應用,無論如何,這些以HTML為基礎的技術,終究有其瓶頸,生命自已會尋找出路,技術也是一樣,Silverlight透過外掛的模式,徹底的擺脫了HTML網頁所伴隨而來的限制,讓Web應用程式同樣可以在前端作運算,為相關技術的發展,樹立了一個新的里程碑,微軟的Silverlight 1.0只是第一步,這是一門全新的技術,沒有意外的,它並沒辦法一開始就考量ASP.NET的整合,然而,事情總要有個開始,Silverlight是ASP.NET突破HTML網頁限制的第一步,可預見的未來,它將成為發展ASP.NET前端介面最重要的視覺化技術。

無論將來的發展為何,Silverlight將在目前XAML的基礎上面,持續的進行擴充,你可以現在開始研究以儲備能量,或是將來再苦苦追趕,無論如何,Silverlight作為ASP.NET發展最重要的一塊拼圖,儘管現在的功能並不成熟,但是基本架構很快的就會完備,事實上,文字方塊、按鈕,這些傳統的ASP.NET技術就已經夠好了,不需要特別再經由Silverlight來實作,另外一方面,Silverlight與ASP.NET的整合,並非那麼困難,這一部份,在我們今年底之前將出版的Silverlight新書,會有完整的探討,屆時你會看到,針對某些方面的應用,現在就可以利用Silverlight嵌入ASP.NET網頁,直接呈現出傳統ASP.NET難以達到的效果,所以,你還在考慮整合的問題嗎,沒什麼好猶豫的,從XAML開始你的Silverlight之路吧…

沒有留言: