標籤:
在上一篇程式員最喜愛的12個Android應用開發架構(一)中,我們為大家介紹了前6個Android應用開發架構,主要包括了 Xamarin、Phonegap、Corona SDK等。接下來,小編將繼續為大家介紹餘下的6個開發架構,歡迎大家品鑒!
7) JQuery Mobile
jQuery Mobile是jQuery在手機上和平板裝置上的版本。jQuery Mobile不僅會給主流移動平台帶來jQuery核心庫,而且會發布一個完整統一的jQuery移動UI架構來支援全球主流的移動平台。
今天,jQuery驅動著Internet上的大量網站,在瀏覽器中提供動態使用者體驗,促使傳統傳統型應用程式越來越少。現在,主流移動平台上的瀏覽器功能都趕上了案頭瀏覽器,因此jQuery團隊引入了jQuery Mobile(或 JQM)。JQM 的使命是向所有主流行動瀏覽器提供一種統一體驗,使整個Internet上的內容更加豐富。
8) Dojo Mobile
Dojo Mobile架構是一套移動終端的Web應用開發架構,是Dojo的一個子項目。Dojo Mobile主要面向手持功能上的Web富客服端應用開發,提供了iPhone和Android兩套主題,使得基於iPhone或者Android的Web應用具有手機本地應用的外觀和效果,而同時也給了開發人員更多的主導權。
Dojo Mobile開發架構有以下幾個特點:
輕量級。Dojo Mobile架構在壓縮之後僅有100k,比同類js架構中體積小,對行動裝置來說十分合適。 大量使用CSS3實現iPhone和Android本地程式的特效,動畫效果流暢。 跨瀏覽器平台。Dojo Mobile同時也支援非webkit核心的手機瀏覽器,使用Dojo內建的dojo.animateProperty與dojox.gfx類比特效。
9) Sproutcore
SproutCore是web應用程式的第一個也是最重要的一個Model-View-Controller (MVC)架構。SproutCore不同於Struts或Ruby on Rails,後者是伺服器端架構,而SproutCore是一個純用戶端架構,M、V和C都是駐留在用戶端的。
SproutCore的目標是在瀏覽器中提供極佳的案頭效果應用而無需任何瀏覽器外掛程式。所有這些都不是用什麼新技術實現的,而是採用這幾年廣為應用同時又在不斷髮展的技術。SproutCore主要採用Java、HTML以及CSS,這樣對後端系統沒什麼限制。同時SproutCore還能與任何後端伺服器技術搭配使用。事實上,一旦部署之後,SproutCore應用只包含標準的HTML、Java以及CSS。只需使用Apache就能部署完整的SproutCore應用。
10) Theappbuilder
Theappbuilder是一款跨平台的DIY行動裝置 App程式開發套件。目前每天有數以萬計的使用者使用Theappbuilder來建立和發布應用程式。通過Theappbuilder的資料庫、"拖拽"功能和線上教程,使用者無需具備任何的專業知識和編程能力即可建立自己的應用程式。
Theappbuilder有以下幾個特點:
高度的可定製性。使用者通過Theappbuilder的模板可以輕鬆地定製應用程式的結構。通過內建的模板和"拖拽"功能,使用者可以在幾分鐘內輕鬆地建立一個應用程式。 跨平台發布。使用者只需要一次建立就可以把應用程式發布到包括iOS、Android、Windows Phone和HTML5等在內的平台上。
11) DHTMLX Touch
DHTMLX Touch是針對移動和觸摸裝置的Java架構,DHTMLX Touch基於HTML5來建立移動web應用。它不只是一組UI小工具,而是一個完整的架構,可以針對移動和觸摸裝置建立跨平台的web應用。它相容主流的web瀏覽器,用DHTMLX Touch建立的應用,可以在iPad、iPhone、Android智能手機等上面運行流暢。
12) MoSync SDK
MoSync是一款開源的免費移動遊戲開發引擎,允許開發人員使用C++、HTML或者Java來為iOS、Android、Windows Phone 7、Symbian、Java ME、Windows Mobile和Moblin(BlackBerry支援)平台進行開發。
MoSync IDE允許開發人員有超過2400種目標裝置,它們的大多數都是Java ME的變種。開發人員可以調用任何模擬器,包括本地平台的模擬器,或者MoSync提供的MoSync Reference Environment。
轉自:連結
程式員最喜愛的12個Android應用開發架構二(轉)