June, 2007 > 所有文章列表

Apollo 支援 SQLite 與 相關新聞

In flex   June 2, 2007 - 10:37 am

呃,這還算新聞嗎?不過既然官方發佈了,總算可以公開聊聊了。

相關連結:

Mike Chambers (announcing SQLite in Apollo)

Christophe Coenraets (Flex-based SQLAdmin for Google Gears)

Apollo 會支援 local db 大約是幾個月前就確定的事,但當時還不確定是支援那種db,直到約兩個月前才肯定是 sqlite,然後很快的就實作版本就出來了,這也是為何當初看到 asMysql 時不會覺得特別興奮,因為再怎樣也比不過 native support 的內建版本啊~

但真正有趣的事是當兩天前 google gears 發表了並且同樣支援 sqlite,而且 Adobe 還在合作名單上時,原本分散的景象就突然全拼了起來,原來算盤是這樣打的啊,這也是為何當初會講說 apollo 跟 google gears 根本不是競爭的關係,真要說,講成聯合次要敵人打擊主要敵人搞不好還通順一點 XD

(呃,好啦,其實世事沒這麼黑暗,不同背景的公司異業結合有時真的是為了發揮綜效,這次就是一個例子)

當時沒有講的另一件事是,別忘了在 apollo 裏也支援用 html/ajax 手法開發app,既然裏面有 javascript,外邊兒又有 google gears,想想看要多久 developer 會發現原來兩邊可以好好 mash 一下?所以這次的合作對雙方來講都是加入、雙贏(更棒的是從 San Jose 開車到 Google 所在的 Mountain View只要二十分鐘,合作起來至少時間省不少)

至於 apollo 多了個 sqlite 對 developer 有什麼意義呢?

老實說如果你還需要問這個問題,那,呃,其實可能這件事對你不那麼重要 ;P

但既然提了還是簡單說一下它的重要性。

對任何一個桌面程式來說,有一個完整的 local storage 都是很重的事,以往在windows 上,最常見的就是 access (許多程式夾裏都會偷放一個 .mdb 檔,那就是 access database file,沒事還可以用 MS Access 打開來惡搞),高檔一點的就用 MSDE (MS SQL server desktop edition),總之,一定有個可在local端執行的 db 可儲存大量的資料,進行檢索。

常見的例子像是電話簿、cd/相片管理程式、進銷存系統、ERP….(以上字母湯請隨意增減,每樣我都可以說出為何它需要一個 local storage)。

如果 Apollo 的目標是進軍 desktop (或講的更投資人友善一點 - 打破 browser/desktop RIA的界線),那自備一個堪用的 data storage 就是最基本不可缺的功能。

所以現在簡單審視一下 apollo,我們會發現它已經俱備下列幾個關鍵功能

-File system access (檔案存取能力)
-System tray notification (工作列的小圖案與提示)
-Multiple native OS windows (可在 win/mac 上建立 native 的 windows)
-Exec local file (可執行 os 裏的 native 程式,可能會有 std I/O 等 pipe)
-Drag and Drop (可從 OS 拖拉物件到 apollo 窗,反之也行)
-Database (內建 sqlite)
-Webkit (內建 webkit html engine,想玩 html/javascript 請儘量)

這些還只是目前 beta 中的功能,再過六個月等年底要上市前,可能還會加東西進去,所以屆時手上可玩的東西就更多了,而當這些關鍵功能都俱備後,接下來就是澎勃發展的 apps market (and the eco systems !)

comments(7) | by admin

關於 google gears 的後續想法…

In General   June 1, 2007 - 10:19 am

昨天玩完整套東西後頭昏眼花,忘了在前篇文章裏提一件事。

Google gears 基本上是一個外掛程式,需要使用者下載安裝才能使用這些功能,因此,非常值得觀察的事為:

-在這個年頭要推一個新的 client 是非常辛苦的,flash player 花了幾年才漸漸達到90%的普及率,因此我們可以看看身為網路龍頭的 google 做這件事時,表現會是如何?會比較輕鬆嗎?

-大抵來說,user都是不勤奮的,因此除非有夠吸引力的 killer app 才能勞煩大家去下載安裝,在flash player 的例子裏,killer app 應該要歸功於 youtube, myspace 這類消費性民生網站,它們廣大的鄉民們義無反顧的跳下去安裝這個 player (因為使用與滿足是立即的 XD)

在 google gears 的立場來看,這也是同樣的考驗,我想他們會努力的方向不外乎兩個,一來是自已家的眾多產品一定要支援,例如 reader, gmail, map, analytics, docs, spreads 與還沒生出來的 ppt-clone等,如果這個黃金套裝組合都支援,那應該可以吸引不少人裝(其實我對這點也存疑,所以才值得觀察啊)。

第二條路當然就是靠熱血青年共同參與多寫點應用程式,例如台灣的 FunP 可以順便弄個離線版之類的,搞不好谷哥看了龍心大悅直接併進來取代 google pages,將來就去 Taipei 101 上班了…;)

-我個人穩約覺得在 gears 背後,google 還有者更大的計畫,而且可能是互相緊密關聯的巨大企圖,而現在只是第一步,所以現在應該很多公司的CEO/CIO 都會睡的有點不太好,因為大風爆似乎就快來了。

總之,這是一個很有趣又值得觀察的事,龍頭老大想推新client,到底成效會是如何呢?

comments(5) | by admin

Next Posts

mobile phone