Silverlight 學習要項 - 真的沒什麼新鮮的

下面列舉的,是學習 Silverlight 的要項,以學習順序所排列,它也是將來我們Silverlight新書的架構,可以先看一下:

太陽底下沒有新鮮事,賈伯斯:「所謂創造力,就是把許多東西連結在一起而已」,RIA、Silverlight,到目前為止,對很多人來說似乎有點嚇人,事實上,說穿了,不過就是舊甁裝新酒,UI 漂亮一點,使用者互動流暢一點,資料來回可以丟遠一點,就是這樣而已,但是,一些改變,便足以翻天覆地,改變歷史…

原文 : http://www.kangting.tw/2009/05/silverlight.html

還記得 Apple 第一台 PC 如何讓巨大的電腦主機走入人們的日常生活嗎,不過就是將電腦零件縮小裝到一個盒子裏,再灌入一些程式碼…

還記得視窗程式如何讓DOS程式全面退場,藍色巨人變憂鬱,甚至不可一世的賈伯斯在比爾蓋茲面前稱臣,不過就是加上滑鼠點選互動功能的圖形介面,…

OO比程序語言來得強嗎,不過將功能用個類別再封裝起來,再繼承一下,Java不也就是將功能包成一大堆類別讓開發人員比較好用而已…

一切的進化,其實都只是在舊有的基礎上,加上一些變利性,調整一些作法,人類歷史文明演進的過程中,革命很少,印刷術帶動的知識革命、蒸氣機帶動的工業革命、積體電路、微處理器,直到比較近的網際網路,這些革命屈指可數…

相較於革命,技術的演進時刻在進行,技術版本更迭的速度已經到了匪夷所思的地步,開發人員窮其一生,也難以追上技術更新的腳步…等等,這種推論其實不太正確,之所以稱為「演進」而非「革命」,主要的差別在於,「演進」都是在一個相同的基礎上,發展新的功能,所以,根本不需要追,也沒有追的問題,不過,前提是,必須有好的、正確的觀念與基礎…

是的,要回到本文章的主題了:Silverlight,沒有例外,要進入它的世界,其實不會有太大的障礙,只要你將我們的幾本書好好讀完的話(註)。XD

下面列舉的,是學習 Silverlight 的要項,以學習順序所排列,它也是將來我們Silverlight新書的架構,可以先看一下:

概要
‧ HTML、ASP.NET與Silverlight,RIA的發展
‧ Why Silverlight?
‧ 後端還是前端
‧ 開發與設計
‧ 開發工具:Visual Studio
‧ 設計工具:Expression Blend 2

工具、專案組成與技術概觀
‧ Visual Studio 的 Silverelight 專案結構
‧ Silverelight 與HTML網頁、ASP.NET網頁的關係
‧ Silverelight 組成(與HTML及ASP.NET比較)
‧ Expression Blend 2

Silverelight內涵
‧ XAML與後置程式碼
‧ 版面配置
‧ 控制項
‧ 事件處理
‧ API與類別庫
‧ 繪圖技術與動畫
‧ IO與隔離儲存
‧ 資料處理-集合類別
‧ 資料控制項
‧ 資料繫結
‧ LINQ

與伺服器端的互動
‧ 與HTML溝通-穿越網路
‧ WebClient與資源下載
‧ Socket技術
‧ WCF
‧ .NET RIA Service
‧ 圖表控制項
‧ 圖形化報表
‧ 列印輸出技術

這份列表,並非絕對的,只是初稿,會一直演進,但可以視為通則,如果你有那麼一些.NET基礎,可以遵循,當然,如果你已經是.NET高手,高興跳著學都OK,其中的項目,有些可能到 Silverlight 4.0 才會有,我們的書,最快也到 Silverlight 4.0 才會有,所以,這些日子,就請自己找資料,或沒事來逛逛。XD

註 1 : 需要讀的書列舉如下:

「Visual C# 範例精要剖析」
「.NET 網路與IO技術手冊」
「Silverlight:ASP.NET 與 AJAX 開發實務 」
「LINQ 最佳實務講座」

打好基礎,一步一腳印,當別人拿現成的範例套一套馬上作出看起來很偉大的程式,而你還在很笨的慢慢爬時,先不要羨慕,在這一行,比的是底子還有氣長,相信我,將來風起時,飛上去的將會是你,別人可能連摔下來的機會都沒有,因為,根本飛不上去。:-)

註 2 : 現實

今天,一位在業界的好友告訴我,他 FIRE 手下一個新人,在這種景氣很難下手,卻不得不作,因為這個新人除了技術能力糟糕,還完全漠視領一份薪水該盡的起碼義務,現實其實一點都不殘酷,只是,對於不用心的人來說,這就是地嶽。