基於瀏覽器的桌面級別應用
在Html5出現之前,大部分桌面級別應用都是使用基於Windows的C或VB或Java AWT/JavaFX等開發,很多人不相信在瀏覽器中也能夠開發如同它們一樣級別的應用,也就是富客戶端RIA應用。
蘋果的IPhone大部分應用是也是基於Object-C開發的本地應用,AndRoid的普及和開放,讓更多人深信桌面級別的本地應用必須使用重量級的語言,比如C 或Java;或使用專有不開放的指令碼語言如Flash 的AS或JavaFX。
HTML5出現以後,這一切都會改變。下面介紹兩個基於瀏覽器的、使用指令碼語言(DSL)開發桌面級別應用的開源免費框架:
蘋果的IPhone大部分應用是也是基於Object-C開發的本地應用,AndRoid的普及和開放,讓更多人深信桌面級別的本地應用必須使用重量級的語言,比如C 或Java;或使用專有不開放的指令碼語言如Flash 的AS或JavaFX。
HTML5出現以後,這一切都會改變。下面介紹兩個基於瀏覽器的、使用指令碼語言(DSL)開發桌面級別應用的開源免費框架:
1. 開源Cappuccino框架
基於瀏覽器,建立類似桌面應用或iPhone那樣的應用。非常類似GNUstep 和蘋果 Cocoa frameworks 。
基於HTML, CSS Javascript之上,不必瞭解這些語言,而是使用統一語言Objective-J (類似iPhone的Objective-C)。
可以在客戶端實現幾乎伺服器端才能實現的大部分功能。
案例應用:http://cappuccino.org/learn/demos/
2. SproutCore
JavaScript HTML5 應用框架,基於瀏覽器創造類似本地桌面風格的應用。
SproutCore甚至是一個建立快速雲應用的平臺,能夠建立伸縮到跨數百萬不同終端裝置和使用者的大型應用。人們可以從任何地方訪問啟動應用。不需要為不同的作業系統,硬體和移動裝置平臺所限制。這需要一種新一代的雲設計軟體。
鑑於這一重大轉變, SproutCore認為唯一符合邏輯的答案是建立基於HTML5的應用程式。瀏覽器是一個平臺,每個裝置都能執行良好。隨著HTML5標準的技術深入,將可以建立更多的基於瀏覽器的應用程式,將比其競爭對手:桌面本地應用程式還要更多。
DEMO演示網址:http://demo.sproutcore.com/
小插曲:蘋果在新的iPAD不支援Flash,而支援Html5,吹響了專有軟體Flash終止發展的號角,同樣,JavaFX也因為同樣問題其發展命運受到質疑。
[該貼被banq於2010-03-01 16:02修改過]
[該貼被banq於2010-03-02 10:02修改過]
相關文章
- Python/Sqlite 程式:瀏覽器應用還是桌面應用?PythonSQLite瀏覽器
- Orchest是用於資料科學的基於瀏覽器的IDE資料科學瀏覽器IDE
- 基於CefSharp開發瀏覽器(八)瀏覽器收藏夾欄瀏覽器
- daedalOS:基於WebAssembly在瀏覽器中實現桌面作業系統Web瀏覽器作業系統
- 基於文字模式的HTML瀏覽器模式HTML瀏覽器
- 在瀏覽器中啟用kali-desktop——基於docker瀏覽器Docker
- 開發一個適用於 nodejs 與瀏覽器的 npm 包 - 基於 rollupjsNodeJS瀏覽器NPM
- 基於騰訊瀏覽服務 TBS 實現應用內開啟並瀏覽 Office 檔案
- Brow.sh:現代的基於文字的瀏覽器瀏覽器
- 瀏覽器語音桌面通知,Notification API瀏覽器API
- H5 notification瀏覽器桌面通知H5瀏覽器
- 不同瀏覽器核心的區別瀏覽器
- 如何重新整理瀏覽器的應用快取?瀏覽器快取
- 前端基於瀏覽器儲存的AJAX效能優化前端瀏覽器優化
- SOLIDWORKS 基於瀏覽器的角色 TOP 10 增強功能Solid瀏覽器
- 桌面瀏覽器微軟Edge取代IE瀏覽器 市場份額升至9.84%瀏覽器微軟
- 關於瀏覽器相容瀏覽器
- [翻譯]一個新式的基於文字的瀏覽器 Browsh瀏覽器
- 關於 Angular 應用對瀏覽器 Back 按鈕支援問題的討論Angular瀏覽器
- Mechanize庫,用於模擬瀏覽器行為瀏覽器
- Ooui:在瀏覽器中執行.NET應用UI瀏覽器
- Web 應用安全性: 瀏覽器是如何工作的Web瀏覽器
- 瀏覽器和node的eventLoop的區別瀏覽器OOP
- 關於微軟 Edge 瀏覽器的 Tracking Prevention 特性在 Angular 應用中的影響微軟瀏覽器Angular
- 程式設計技巧│瀏覽器 Notification 桌面推送通知程式設計瀏覽器
- 替代Edge瀏覽器?微軟開發新的瀏覽器:採用Chrome核心瀏覽器微軟Chrome
- ie瀏覽器開啟變成別的瀏覽器怎麼辦 開啟ie瀏覽器變成360怎麼改瀏覽器
- 基於CefSharp開發(五)瀏覽器選單樣式瀏覽器
- 基於CefSharp開發(六)瀏覽器網頁縮放瀏覽器網頁
- 基於CefSharp開發(七)瀏覽器收藏夾選單瀏覽器
- jQuery判斷瀏覽器型別jQuery瀏覽器型別
- ie瀏覽器怎麼升級 ie瀏覽器版本過低怎麼辦瀏覽器
- win10怎麼升級ie瀏覽器_win10自帶的ie瀏覽器怎麼升級Win10瀏覽器
- 一鍵設定IE瀏覽器信任站點和安全級別瀏覽器
- 【瀏覽器】瀏覽器基本工作原理瀏覽器
- Linux基礎命令---lynx瀏覽器Linux瀏覽器
- 場景對瀏覽器的自適應瀏覽器
- 應用推薦:來自 KDE 的 Falkon 開源 Web 瀏覽器Web瀏覽器
- JavaFX桌面應用-版本升級Java