簡體   English   中英

使用RubyMotion為預先存在的Web應用程序創建移動應用程序

[英]Creating a mobile application for an pre-existing webapp using RubyMotion

我與他人共同運行了一個RoR Web應用程序,該應用程序的運行方式基本上與FML,TFLN以及所有2009年左右的工作“提交您的秘密”應用程序相同。 用戶提交帶有標簽的“秘密”以表明它們是什么類型,然后由管理員批准,然后用戶可以按標簽或一次全部查看它們,並對發布的評論進行評論。 很簡單。

我是移動開發的新手,我已經在AppCelerator和Cordova Phonegap中做了一些工作,但這僅是程度。 最近,我一直在研究RubyMotion(適用於iOS)和Ruboto(適用於Android克隆)以進行應用程序開發。 我過去制作的應用程序是小型的獨立的“蛋計時器教程”,我不確定制作具有與webapp相同功能和相同數據庫的可執行應用程序會怎樣。

我在這里已經讀到,當您使用Xcode制作iOS應用時,您的RoR必須能夠編譯到Objective C中才能開始。 使用RubyMotion時是否一樣?

我應該從哪里開始?

RubyMotion與Ruby on Rails有足夠的不同。 它們在項目結構上幾乎沒有相似之處,這對於RoR開發人員會有點熟悉。 盡管有注入的TDD / BDD實踐,RubyMotion內置了弱測試框架。 在充分利用Ruby之前,必須了解為iOS / OS X平台構建應用程序的原理,閱讀大量Apple參考資料(文檔),並學習Objective-C。 如此輕松的開始不會如所有人所期望的那樣過去。 大多數時候,您會整理出Cocoa Touch / Cocoa API。 而且,當您采用Cocoa哲學,模式,API時,您將能夠注入美味的Ruby功能,例如元編程。

還有一點是,在RubyMotion社區中,以編程方式而不是XCode Interface Builder來主導構建UI。 您可以從RubyMotion開發人員中心開始。 在這里,您可以找到RubyMotion示例存儲庫的鏈接。 當然還有大量的蘋果參考資料。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM