我在爲跨平臺移動應用程序開發之間的Phonegap和RhoMobile之間進行辯論。我是一名具有Ruby經驗以及傳統網絡技術(HTML,CSS和Javascript)的Web開發人員。此應用程序的後端將通過Web瀏覽器訪問並使用Rails構建。在這些平臺之間進行選擇時,我最關心的是什麼?你會推薦我去哪,爲什麼?Rhomobile與Phonegap的考慮
謝謝
我在爲跨平臺移動應用程序開發之間的Phonegap和RhoMobile之間進行辯論。我是一名具有Ruby經驗以及傳統網絡技術(HTML,CSS和Javascript)的Web開發人員。此應用程序的後端將通過Web瀏覽器訪問並使用Rails構建。在這些平臺之間進行選擇時,我最關心的是什麼?你會推薦我去哪,爲什麼?Rhomobile與Phonegap的考慮
謝謝
我只想補充一點,這些都是羅德與PhoneGap的(或鈦)的主要差別:
如果你去google group,我想你會看到那裏報告了很少的錯誤。但在閱讀完內容並執行RhoStudio教程(應該花費不到一個小時的投資)後做出自己的判斷。此外,所有Rhodes checkins上都會連續執行迴歸測試。
如果您通過使用HTML創建本機應用程序並進行一些設備調用來判斷框架,PhoneGap和Rhodes都幾乎相同。而且這兩個問題都沒有什麼問題,因爲這個低位欄非常簡單。
上面列出的差異(我總結爲「信息密集型應用的現代開發技術」)對他們來說具有固有的複雜性。在社區的幫助下以及來自新所有者摩托羅拉的大量專職QA員工的幫助下,這些差異化功能現在都已經相當成熟,並且不存在於其他產品中。
我會建議使用普通的Android SDK,如果你真的想打造優質應用。最初在Java中學習Android平臺API可能會有點痛苦,但它的價值在於努力:)
但他希望跨平臺 – 2012-01-02 07:11:49
真的只是我的兩分錢,我試過了(還有Adobe Flex,Corona SDK等),我更喜歡PhoneGap ,與@Stephan Branczyk類似,我對Rhodes有質量問題。
嗨,彼得,你對羅德斯的經歷是什麼時候?自從我的經歷2歲(或根據Rhomobile檔案可能是2歲半),我拿出了我原來的答案。我很想知道有更多近期經歷的人。 – 2012-01-05 23:42:15
我還觀察到Phonegap應用程序在Android上往往很慢,而Rhodes應用程序在幾乎所有平臺上都能正常工作。此外,Rhodes也支持Symbian S40,這是Phonegap現在缺少的東西。儘管對於現代應用程序可能不需要對S40的支持,但如果考慮企業方案,那麼這可能是一個可能的用例。
我認爲使用PhoneGap製作的許多Android應用程序的原因似乎很慢,原因是它們使用UI框架,其中滾動是通過動畫元素的頂部或左側CSS屬性來實現的。但是,有一個名爲iScroll的工具可以改變元素父容器的滾動位置,這樣做效果更好。使用iScroll結合CSS3硬件加速動畫,提供了幾乎原生的體驗。要明白我的意思,嘗試任何應用程序在PhoneGap的展示和用戶界面將是緩慢和滾動時笨重......然後嘗試了「去2012」的應用程序和驚訝。 – trusktr 2012-09-13 11:11:21
Go 2012應用程序由PhoneGap製作而成。實際上,開發人員需要更深入地瞭解HTML技術並正確使用它們。不要像大多數移動HTML框架那樣爲滾動元素設置動畫位置。此外,儘可能硬件加速CSS3動畫。以下是Go 2012應用程序的鏈接:http://www.go2012app.com/它的確非常簡單,快速且美觀,與大多數笨重的笨拙PhoneGap應用程序不同。基於這個單一的應用程序(Go 2012),您將會對使用PhoneGap感到新的信心。 – trusktr 2012-09-13 11:16:19
所以,我想它和它似乎它比通常的PhoneGap應用速度更快,但仍需要與羅德 – 2012-09-19 17:13:33
個人而言,我會推薦PhoneGap,因爲(撰寫本文時)PhoneGap有一個致力於其開發的網站,而Rhodes則不支持PhoneGap(文檔,社區等)。這兩個框架都可以通過提供手機的Web視圖和與JavaScript API原生功能綁定的HTML來完成同樣的事情。在性能方面,它們是相同的,因爲唯一的性能指標是手機網絡視圖的功能。此外,PhoneGap的品牌時尚而現代。
與亞當百隆的回答比較點逐點:
PhoneGap不支持Windows Mobile(意思是WM 6.5及之前版本)。它支持Windows Phone 7,它不是Windows Mobile。 WM,WINCE,Windows嵌入式或任何它這周被稱爲是從製造商摩托羅拉,Psion公司(現已被摩托羅拉收購),Intermec和霍尼韋爾堅固耐用的設備運行舊操作系統。 Rho支持生成可以在較早的操作系統上運行的應用程序,這可能是摩托羅拉購買它們的原因的很大一部分。 – 2012-12-05 18:20:58
不幸的是,與競爭對手相比,WP 7上的IE9很糟糕。硬件加速的CSS3屬性不能與Android Browser,Chrome for Android,iOS Webkit或BlackBerry的webkit瀏覽器進行比較。雖然我還沒有測試WP 8 IE 10。 – trusktr 2012-12-11 22:59:35
- 應用程序代羅德斯是腳手架一代,而不是「託管構建」(兩者羅德與PhoneGap的報價) - 我想你離開了解決同步點 - 如果你想添加自己的ORM,並彌補自己的MVC公約確定 - 羅德絕對確實有大量的文檔,教程,視頻和在線教程:http://docs.rhomobile.com。 – 2013-01-09 21:58:22
我個人推薦RhoMobile。
Rhogallery
,Rhoconnect
和Rhoelements
多個組件。這有助於您開始開發移動應用程序,進行同步和部署。
你有一個蘋果,你可以用你的編譯iPhone應用程序? – 2012-01-02 06:25:14
是的,我使用一個mac。 – AdamT 2012-01-02 17:34:11
你選擇了框架嗎?如果是這樣,對你爲什麼選擇特定框架的評論? – leifcr 2012-02-01 18:40:56