不知道有沒有人比較這兩者之間的差異,那一種RIA的解決方案比較容易上手。
之前對Silverlight有看過一些資料,覺得還不夠成熟,不過因為背後是微軟,所以我想過一段時間應該還是會發展起來。
而Flex則是已經有Flash打下一大片的江山作基礎,反正編譯之後都是swf檔,而且用Eclipse的SDK又不用錢,而且這次Adobe的態度好像認真起來了,比較有打算好好發展的感覺。
總覺得以後網頁應該是RIA的天下,最好當然是兩個都會,不過時間、金錢有限,只能選一個的時候,各位覺得哪一種比較好,能說給我作參考,謝謝。
從上手速度來看的話,要看你對那個語言熟悉
如果你對.Net語言(如c#,vb)熟的話,
那個用vs2008,裝上silverlight 2 add-on來開發,是會比較習慣.
(expression blend 要等到2.5,可能會好用一點)
如果對Java(不是Java script)那麼學Flex的action script 3,會比較熟悉
就元件面來說
目前Flex的工具成熟非常多.很多元件都齊全了….比如說很棒的datagrid, tree等...
silverlight 2 才剛把一些基本元件加進來.
現在要用silverlight 2做到很方便的報表,還需要很多hard coding
工具面來說
vs2008和flex builder 3相比,後者在介面設計的彈性上,方便很多
今年看來學flex 是比較有價值,silverlight得等到明年再看看
但是如果是想作影音串流得話,expression blend 2.5 + silverlight 2 +IIS 7(media pack)還不錯用
Silverlight可能會成熟,但可能最少要2年以上,
若是為了就業,Adobe已有不少使用者,也較普遍,
等到Silverlight改版再學都不遲,
那時可能有更多的tools可用.
其實要看你自己那個你覺得比較好用:
以下網站你可以去看看,一個是介紹flex、一個是Silverlight
(1)http://www.microsoft.com/taiwan/msdn/columns/huang_jhong_cheng/Silverlight_beta1.htm
(2)
http://www.j2eemx.com/RIS/article.cfm?ATC_ID=FD6DACB0-3048-2B5A-261FEDD22EEDECB5&frame_down=IN
如果你已經對基本的Flash和Dreamwaver有一定的認識了
建議多了解一些Action Script
可以讓你Flash的功力大增 而且若你想設計互動式的Flash動畫
Action Script也是不可或缺的
若是你住在台北
針對進階者的Flash課程
文化大學城區部(在大安森林公園對面)有開設專門針對Action Script的這門課http://scedna.sce.pccu.edu.tw/webmarketnet/pay/ClassDetail.aspx?DispId=0703&ClassId=0I9396100
您可以參考一下!
至於書籍方面,我自己曾經買過一本
『Flash8跟macromedia學Action Script』(施威銘研究社 出版)
這是macromedia的工程師寫的一本教授Action Script的書
可以讓你對Action Script的觀念有清楚的認識
而不是用程式卻不明白為何要用這個程式
http://www.1top.com.tw/%B2%A3%AB~%BB%A1%A9%FA.asp?id=FAIFL106421
不過話又說回來,這本書主要是教授Action Script2.0
但因為Flash目前已經出現了CS3的版本
其搭配的Action Script也從2.0進化到3.0
3.0是屬於物件導向的語言,和2.0差距有點大!
如果你有能力找到CS3的軟體
建議從3.0開始學
否則從2.0再去學3.0,如果本身沒有物件導向的觀念
會學得十分辛苦喔
您可以去找找這本書有沒有出版新版本
也許會有3.0相關的介紹
另外,您也可以去學學java Script
即使你只是作網頁美工,不走網頁程式
最好也要會這一項玩意兒
因為業主們常常會認為你應該要會
當然,基本美學不可少
等經驗和功力增加後
能會asp.net 或是php後端語言
JSP則不建議沒學過後端的人學
個人覺得他比asp這些東西難上許多
初學者常常會有挫折感
之後~如果有錢有閒再去學學MS SQL(資料庫語言)
那就更不賴了
要是更有錢有閒一點
微軟今年新出了一種軟體---SilverLight
據說是結合前後端許多語法的新玩意
很新 目前會用的人不多
人家不會的你如果會了 自然也就贏人家一步囉
我沒學過 不能告訴你他在幹嘛~
但是學SilverLight的基礎 還是要會asp等東西會比較好一些
要學這麼多東西
需要很長的時間與經驗的累積啦
如果你想當網頁設計師
先把前端的一切東西練熟
把美學素養也培養得更完美
然後再慢慢學習後端的還不遲
因為你會發現 要學的東西永遠很多
技術也永遠在更新
我想這就是資訊業好玩的地方
因為你的知識學問是一直成長與累積
而不是在原地踏步
恩...也許比較不會痴呆吧:P