由于是寫在溫網剛結束的日子,必須強調:鄭潔很值得敬佩,而納達爾很強大(真正的“精壯”,真正的精英)。
奧運了,封網了,我們也迷茫了。胡亂地記三件事如下:
1、關于Web2.0的企業應用平臺
年初我曾經斷言一年半之內,Web2.0會瓜熟蒂落,而其標志之一,是企業應用的成功。
近幾個月,開放平臺標準之間的戰爭成為了一件Web2.0界的大事。OpenSocial憑著良好的可移植性、多廠商的支持、Shindig項目的發展在業界稱王稱霸,而Facebook卻憑借SNS特性在平民、個體中取得了很好的長尾效應,雖然前者勢大,結局還未可知。但企業里是不可能過分發展SNS的,畢竟大家是在工作,所以個人再次無悔預測,只要微軟、IBM這些廠商開始移植Web Widget技術以取代Portlet及類似概念,一定會優先選擇Shindig。理由不用多說,Shindig的確是OpenSocial的天時地利所在。個人也正在嘗試部署Shindig,只是有點不滿意里面的iframe...渴望我能在職業生涯中跨出這激進的一步...
結果是Sidebar、Desktop Widget及RIA界的爭奪似乎被掩蓋了起來。畢竟,互聯網上最容易傳播的信息就是關于互聯網的信息。個人還是看好Adobe AIR,但它上面缺少應用框架。我不是說Flex不是應用框架,但AIR要平滑互聯網和桌面之間的溝壑,還需要一個JS上的框架。個人看法,編譯后的代碼在Web上的最佳形式應該是Tag定義,實現為類似這樣:<HelloWorld type="..."/>,作為補全瀏覽器的方法。當然,目前很多應用采取的<script>標簽嵌入方法起到了類似的效果。不知道這個想法是不是也曾經被誰踐踏過了。跑題了,我理想中AIR上的應用框架并不復雜,僅僅是需要解決MS Active Desktop的一些弊病而已,其實一個Open Social的桌面Container即可。
提到Active Desktop,不得不提剛剛冒頭的360desktop。“只不過”是一個腦筋急轉彎,“只不過”是更大的Desktop+更Active的擴展方法,但卻很徹底地揭露了Open Social一類網絡應用將如何填平“溝壑”,揭露了用戶對終端的需要。可惜的是,360desktop過于依賴Windows Explorer,造成了很大的效率浪費。而我們更需要的,可能是一個完整的更靈活的shell,比如搭建在BlackBox上,用Adobe AIR建造框架來驅動Widget,甚至資源管理器。
說的很多,似乎很跑題,但結合起來,基本還是我原來所謂的Web2.0后,所謂更平的世界。附加半點,傳統應用要分為主機擴展和應用程序兩部分了,應用程序應當完全劃歸網絡,而主機擴展則指類似于3D游戲之類,只有相對少量數據可以結構化、精練地在互聯網上傳輸,非要在客戶端安裝復雜的程序不可。
前些日子,流程+服務類SOA應用的規范已經開頭了。我還是更想設計Tag、Widget主導的Web2.0企業Portal方案...稍等。
2、讀蔡學鏞先生的文《IT學習力》
慚愧,我一直需要向一些我身邊的人學習。我早已過了小學這一階段,這是在03年夏天達到的級數。但可惜我向中學、大學甚至研究所進軍了很久,仍然是半吊子。我看英文,我會像trace代碼一樣trace網上的鏈接,不忌諱是否英文,也不忌諱是否太過艱澀,甚至不忌諱只有源代碼,但可惜我英文太差,如果不是對IT有著那么點預感,根本不可能讀懂。而結果就是,我并沒有真正像到達那三個層面的人那樣學習。而同時,可以看到我周圍那些踏踏實實的人,比如阿哲,比如小亮,甚至某某,他們卻在一步一個腳印地進步、學習,而不是成天“無悔地預測”...如果我不努力學習英語,非但無法和阿哲匹敵,也會被小亮超越,甚至不能再教某某什么東西了。我應該學英語,向他們學習、看齊。這次蔡老板很打擊我...
3、可能由Erlang想到的
為什么是可能?因為我在這之前就夢想著如此了。Erlang在語言上有什么優勢暫且不論,關鍵是其虛擬機可以搶到中間件的一部分價值。什么時候JVM可以自己成Cluster、Grid,甚至成Cloud了,再加上Desktop和Web之間的溝壑被完全填平,實現終端+互聯網式的工作和生活,我會爽到去泡妞的,因為我可能會因此失業或淪為很白癡的小程序員。但可惜,現在我們這種人肉中間件還有很多事情要做...