Wednesday, April 21, 2010

Adobe 停止 Flex packager develop for iphone

因為 Apple 修改了 License aggrement 後,阻擋了其他軟體公司開發 Objective C 的 Compiler ,雖然 Adobe 在各大媒體上大肆喧鬧 Apple 的跋扈,來引起媒體注意,似乎事情也沒有啥轉機,Adobe 今天索性宣布停止相關的軟體體開發,這聽來雖不意外,但是也覺得相當可惜。

不過在以前 WAP 有一陣子流行的時代,我就覺得為了一個次要功能不全的小平台,要重新學一套軟體開發的 Mind Set 實在很不合道理,如果僅僅是因為硬體限制軟體的功能,我想,硬體進步的幅度一定很快的可以趕上桌機的發展速度,不需要為了軟體的效能,特別開發一個閹割的平台,像 WAP 就是。果真,隨著後來手機的瀏覽器,功能與速度越來越快,現在WAP已經消失了。

我覺得軟體開發也是,Java 雖然設計不是挺優,但是,因為它優良的跨平台功能,Write Once, Run Everwhere. 讓它席捲了學術界與商業界,我想手機與網頁軟體的開發也會是一樣的,腦力應該集中在開發軟體本身,而不是在學習平台的架構,在這點上,Flex 與 AIR 成功的跨越了網頁與桌面軟體的藩籬,把 GUI與內部程式語言虛擬化起來,讓可攜性達到最高,就是因為它的可攜性,Google Gear 都被 AIR 打趴了,姑且,先不論程式本身的優劣,但是完整的跨平台與跨桌面與網頁,這點就足夠遮蓋其他的缺點了。

現在 Apple 一時阻擋了 Flex 在 iphone 上的 last mile,但是我想很快 HTML5 類似的前端 GUI 前台,一定會很快跨越網頁與桌面的藩籬,javascript 目前還是跨網頁的標準,我想他應該也會很快的與 java and python 這類的語言靠近,就像 Actionscript 一般。

剩下來最重要的部份,但是現在還沒有完整的 Transparent 的解決方案,大概是 Persistant Data了,從 Object Relational Mapping (ORM),Python Dict, Actionscript Array, or JSON,都是希望在使用資料結構與資料庫時,降低平台的依存性,能夠跨網路的簡單存取資料,減少煩瑣的 SQL 語法 ; JSON 是個好東西,但是還是需要輕量的資料庫, like Taffy and sqllite 來提供搜尋的功能,這些輕量的資料庫,還不是很方便的跨平台與可攜,我想 Google 應該會提出個像 Big table 這樣的資料庫概念,來統整不同領域所運用的資料結構。 現在,我寫的程式,搜尋大概佔了 80% 的重要性,應該花時間來想想 Totoal Solution for internal data structure.

用中文寫技術性文章還真辛苦,下次應該改用英文說。

0 Comments:

Post a Comment

<< Home

<