未來的未來

未來的未來

現在雲計算、SAAS都不成熟,從技術、架構、業務SAAS組件設計、接口設計、支付分割、用戶習慣都不成熟,再加上3G手機終端不成熟不普及,3G速度與資費,都不成熟。

未來嘛,不管是3G手機,標杆肯定是iphone這樣的模式:屏幕大、觸感控制、內存大CPU大,而且標配3G、WIFI。這就是一部移動電腦嘛。

手機太小不好操作?沒有問題。除了咱們的PC和筆記本電腦。現在各大廠商都在奔着平板電腦。有蘋果的ipad,微軟也在積極把winmobile7操作系統部署到平板電腦上。而google,很快就要推出基於android平板電腦。最支持google的是DELL。DELL也是全球最大的PC廠商,這就了不得。還有INTEL聯合諾基亞也要推出基於Mobin的平板電腦。看看吧,在手機和平板電腦上,這些大佬都在積極的前進。這就是我們以後要基於開發應用的硬件平臺。這不是我們熟悉的PC和筆記本電腦,不是我們熟悉的XP操作系統。這裏面的混戰和格局,是會持續多年的。

未來的軟件開發嘛,也肯定是小部件,個人游擊隊也可以分享發財。蘋果商店這樣的模式。這樣,在軟件工程方向上,一個越來越傾向於大規模團隊,如微軟的WINDOWS研發,如大連的外包開發。另一個方向就是個人軟件和應用商店的軟件工程管理。

未來的數據庫、數據存儲,肯定是雲的模式。在企業,可能是私有云的模式。我說的是技術本質,肯定是雲。因爲這樣可以無限擴展性能和容量,也不擔心單點失效和負載平衡的問題。

對於企業應用的雲開發,肯定會有一層數據庫持久層的屏蔽。這樣,雖然雲文件系統可能是類似google bigtable這樣的文件形式,但照樣可以通過持久層,達到讓開發者像開發關係型數據庫一樣。目前,google的app Engine就是這樣,它提供了一個持久層,也提供了類SQL語句,和hibernate很類似。現在在JAVA世界,用持久層框架已經是很普遍了。所以大家不用擔心複雜業務複雜查詢是否hibernate是否能應對。因爲現在大量的JAVA企業管理軟件。

對於企業應用運行環境,剛纔說了手機、平板電腦這些硬件環境。軟件環境當然是基於瀏覽器了。當然,我們現在的B/S軟件就是瀏覽器的。但我想說的是,未來在手機上在平板電腦上,瀏覽器就是一切。瀏覽器就類似於WINDOWS桌面,一啓動就是看到的是瀏覽器,瀏覽器已經成爲桌面,每個軟件都在瀏覽器中執行。未來的瀏覽器技術會在HTML上大大增強複雜HTML元素,這會方便咱們開發更豪華的UI,而不是現在只能用HTML TABLE這麼簡陋的元素。javascript也會大幅度提高效率,業界也會開源大量JAVASCRIPT框架、類庫、調試工具、面向對象架構的javascript。而且,以後瀏覽器技術會和本地底層緊密結合,用於通過受控的沙箱環境來調用更底層的硬件接口和軟件接口。對於企業應用開發,這就是我們的環境。對於娛樂、網絡遊戲、多媒體的開發,未來會在FLASH、silverlight這些基礎上,它們目前正在積極增強圖形渲染功能。對於我們企業應用開發,不會增強我們所需要的,因爲它們的目標重點不在企業應用。

對於面對未來的這種瀏覽器開發,大家可以看看plam webos的架構和原理(百度上去搜索palm webos)。未來一定是這樣的。而現在蘋果iphone只是領導了原生開發,需要object-c纔行。

對於開發工具,未來的開發工具絕對是免費的、開源可定製的。不是微軟挖人、強化產品,不是IBM開放了eclipse,borland公司不會死。你看看現在開發平臺產品的公司,都是在eclipse基礎上作爲自己業務應用平臺的IDE。如普元、金蝶EAS BOS、起步X5,都是如此。

對於開發語言,未來肯定是JAVA。因爲JAVA的跨平臺、業界大佬通力支持(現在GOOGLE都支持JAVA了),成熟的已經驗證的案例和框架、社區、教育書籍、認證考試,而且在手機上、服務器上都很OK。現在很多技術,其實說穿了也就四個路子,一個是IBM、ORACLE、BEA、SUN、SAP等等領導的JAVA技術陣營,一個是微軟帶領大量合作伙伴的微軟技術陣營,一個是google帶領的互聯網開放簡化的技術陣營,一個是封閉的有一屁股牛X的蘋果技術陣營。我們做企業應用開發,要借鑑GOOGLE,落實到JAVA陣營。這是未來必然之路。在未來,也不太可能會出現類似大的語言革命,像JAVA這樣的革命性語言出現。因爲我發現現在的大佬們都已經不關注語言層面了,都在架構和方法論的層面上做事。你看IBM推廣SOA就這樣目的,不管什麼開發語言,都拿SOA給你包裝一層,上面就全都統一了。

對於架構技術,我想大家可以去看看淘寶網的Open api,看看google api,看看人人網的架構和API。一個架構,包含了API、示例代碼、規範文檔、調試工具、測試環境,還需要有架構人去寫blog推廣架構,讓更多的人深入理解架構,更好的使用架構。這纔是一個完整的架構。架構絕對不是一套代碼或一個PPT這麼簡單。

我列幾個地址

http://code.google.com/intl/zh-CN/appengine/docs/python/gettingstarted/

http://open.taobao.com/

http://dev.renren.com/

你多對比對比他們是怎麼授權appkey,你的個人key,你的session key。

你再多總結總結他們的open api的風格,REST風格,HTML串風格,XML/JSON數據格式。

你再看看他們給各種語言提供的client接口類庫。

你再看看他們對各個業務實體提供的函數,想想我們如何把現在的客戶需求、業務UI、功能流程分解爲業務實體、函數、REST接口。

這就是真正的SAAS、這就是應用商店,這就是未來我們面臨的方方面面。

這些東西已經從技術到產品到推廣都已經醞釀多年了,他們都在不斷融合不斷影響,在某個時間會突然爆發,成爲業界的標準方式。這就是未來。這是一種革命,不同於我們現在的開發方法、技術方法、團隊組織方法、盈利方法、服務支持方法。這真是一場革命,如果我們不去跟蹤不去理解,我們的思路就固化了,我們未來做出來的架構就是不符合未來發展的。

未來是多長?

我想是2015年後,也就是2016年。

爲什麼呢?因爲5年後,我們的平板電腦、3G手機終端、WIFI普及隨處都有、3G資費與速度、雲計算、open api、SAAS、應用商店、互聯網支付、用戶付費習慣、用戶瀏覽器使用習慣、用戶平板電腦和手機使用習慣。這些都在這5年內不斷成熟不斷融合不斷普及。只有成了規模,大量的普及纔有市場,否則就是先烈。

我們要掐住這個關鍵革命點。

無圖無真相,上圖纔是硬道理

這與現在完全不同。

《走出軟件作坊》網上評論:

http://www.douban.com/subject/3319935/

《走出軟件作坊》網上訂購:

互動網:http://www.china-pub.com/508874

卓越網:http://www.amazon.cn/mn/detailApp?prodid=bkbk812538&ref=GS_TS&uid=168-8093432-0389064

噹噹網:http://product.dangdang.com/product.aspx?product_id=20435119

 

本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/david_lv/archive/2010/04/29/5542905.aspx

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章