標籤:
隨著移動互連網的持續升溫,企業選擇開發對應的webapp網站已經成為了必要。下面筆者收集了21款針對開發人員的移動開發架構,基於它們可以快速開發一個webapp網頁或者hybridapp混合app,或者一些其他好玩的運用。
1.Fries
Fries是一款穩定的HTML-CSS-JS架構,用於在實際項目和原型設計中創造類似於Android的原生UI介面。該架構套件含所有的重要組件,比如Form、工具列、列表、按鈕、下拉式清單及標籤。它還專門針對PhoneGap進行了最佳化,能容易地轉換為本地應用。
2.Appium
Appium是一款開源自動化測試載入器。可對任何語言的iOS應用和Android應用進行測試,測試可使用Java、Objective-C、Java、PHP、Python、Ruby、C#、Clojure、Perl等眾多語言編寫。目前只針對MacOSX,且需要有Node.js來支撐。
3.Junior
Junior為前端架構,用來構建基於HTML5的移動Web應用,外觀與行為跟本地應用相似。它採用針對移動效能最佳化的CSS3轉換,支援旋轉燈箱效果,包含多樣的RatchetUI組件。整個架構使用Zepto(類似jQuery文法的輕量級行動裝置js類庫),且整合了backbone.js的視圖和路由。Junior十分便於使用,且提供詳細的文檔及案例,便於學習。
4.Enyo
Enyo為Java開發架構,最初發佈於HPTouchPad的webOS之上。現在發布了2.0版本,成為跨平台架構,不再只針對 webOS(1.0版本只針webOS)。新版本的Enyo支援案頭與移動,可工作於所有主流瀏覽器,擁有豐富的跨平台UI組件,以及構建應用所需的強大的布局庫。
5.Sidetap
Sidetap是一款簡潔輕量級的移動Web應用開發架構(縮減壓縮後只有2KB)。它專註於提供類似於Facebook行動裝置 App這樣的側導航形式。導航部分解決後,利用它建立簡單的移動Web應用就變得相當簡單了。
6.Mobello
Mobello是一個開源JavaUI架構,目的是簡化移動Web應用的開發過程。利用該架構,可在移動端提供與本地應用相似的體驗。它針 對觸控事件進行了最佳化,並提供20多種廣泛應用的UI組件。它還提供了整合式開發環境MobelloStudio,在其中可利用HTML5、CSS和 Mobello架構開發行動裝置 App。
7.Moobile
Moobile是基於MooTools的移動Web應用程式框架,是一個新項目。它專註於提供類iOS的體驗,並對按鈕、圖片、列表等提供較好的控制。它還支 持各種過渡樣式,比如淡入淡出、投影片等,並可顯示類本地應用的提示框(alert)。Moobile所建立的介面更具有彈性,可很好地工作於 iPhone和iPad上。
8.SpineMobile
SpineMobile是一個構建在SpineJS之上的Java架構,用於構建看起來外觀像本地應用的移動Web應用。該架構帶有專用控制器、面板布局、硬體加速的轉換和觸摸事件。
9.Zoey
它是一個採用HTML5-CSS3技術實現的架構,用於構建行動裝置 App。它基於Zepto.js構建,輕量,壓縮後只有6kb。Zoey擁有的大量UI控 件,比如:導航、列表、按紐、控制項分組、表單、表格。這個架構支援iOS和Android,並內建一個覆蓋所有功能的程式骨架。
10.iUI
iUI為移動Web架構。該架構套件含Java庫、CSS和圖片集,用於開發可觸摸Web應用。它所建立的應用有著iPhoneSDK構建的本機應用程式那樣的外觀和感覺,可運行於大部分智能手機和平板電腦上,只要它包含一個符合標準的Web瀏覽器。
11.Lungo.js
Lungo.jS是一個使用HTML5、CSS3和Java技術的移動Web開發架構。所建立應用可運行於所有流行平台之上(iOS、 Android、Blackberry和WebOS)。它支援觸控事件,如單擊、雙擊和滑動。無需使用圖片,全部採用向量聲稱。
12.WinkToolkit
WinkToolkit為Java架構,用來建立移動Web應用。該架構的核心提供了開發行動裝置 App應具備的所有基礎功能,從觸摸事件處理到DOM操作和CSS轉換等。此外,它還提供非常多的UI控制項來協助改進Web應用的外觀。
13.TheMProject
The M Project是一款HTML5JS架構,可構建跨平台的移動Web應用(如OS、Android、PalmwebOS、BlackBerry平台)。其Java部分採用jQuery,並包含所有jQueryUI核心檔案,如離線支援、國際化等。The-M-Project並不是獨立的,它需要引入nodeJS和一個稱為Espresso!的構建工具,該工具可使你更容易地結構化代碼、構建並運行在內嵌伺服器上。
14.DHTMLXTouch
DHTMLXTouch為Java庫,基於HTML5,用於建立移動Web應用。它不只是一組UI小工具,而是一個完整的架構,可以針對移 動和觸摸裝置建立跨平台的Web應用。它相容主流的Web瀏覽器,用它建立的應用,可在iPad、iPhone、Android智能手機等上面流暢運行。
15.Zepto.js
Zepto.js是支援移動WebKit瀏覽器的Java架構,具有與jQuery相容的文法。輕量級,大小為2-5k的庫,通過不錯的API處理絕大多數的基本工作。
16.jQueryMobile
jQueryMobile是jQuery發布的針對手機和平板裝置、經過觸控最佳化的Web架構。它基於jQuery,在不同行動裝置平台上可提供統一的使用者介面。該架構基於漸近增強技術,並利用HTML5和CSS3特性。
17.Jo
Jo為基於HTML5的開源行動裝置 App架構。該架構提供豐富的平台支援,包括webOS、iOS、Android、Symbian、Safari、 Chrome甚至是MacOS?XDashboard小組件。Jo也相容PhoneGap。Jo的簡單性和輕量級與PhoneGap的強大功能 相結合,最終將產生一個有效工具,可以針對廣泛的平台開發豐富的移動本地應用程式。
18.SenchaTouch
它是一款HTML5行動裝置 App架構。通過它可以建立Web應用,在外觀和感覺上與AppleiOS和GoogleAndroid本地應用十分相像。它利用HTML5發布音頻/視頻,進行本機存放區;利用CSS3提供圓角、背景漸層、陰影等廣泛使用的樣式。
19.MiqieCss
密切(Mobile-Internet.css)源自“Mobile Internet CSS”, 是由切圖公司針對webapp移動前端自主開發的一款html5/css3架構,是國內移動前端架構發起者和領導者,它的目的是減少你的css開發時間,它提供一個包含 有例如列表,滑動投影片,選項卡,彈窗等常用組件去布局你的項目,通過重設和重建瀏覽器標準,可以讓每個網 站防止枯燥的跨瀏覽器,跨移動平台的相容性測試,基於它可以快速構建一個類似Native App等webapp應用,支援跨平台行動瀏覽器相容。相容iphone,ipad等行動裝置。
WebApp.Net是一款基於Ajax技術的Java架構,用於構建移動Web應用。它提供了一整套組件(開關按鈕、選項按鈕組等),可協助開發人員建立外觀和行為與本地行動裝置 App十分相似的網站。
20.Helios
Helios為開源架構,為iOS應用提供必要的後台服務,從資料同步、推播通知,到在應用程式內購買、passbook繼承。它可協助開發人員在數分鐘的時間內構建出一個包含用戶端和伺服器端的應用。
21.WebApp.Net
WebApp.Net是一款基於Ajax技術的Java架構,用於構建移動Web應用。它提供了一整套組件(開關按鈕、選項按鈕組等),可協助開發人員建立外觀和行為與本地行動裝置 App十分相似的網站。
你可能會喜歡:站在互連網金字塔頂最“屌”的12位程式員
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。
針對開發人員的21款移動開發架構