2011-11-04 34 views
7

我正在尋找一個框架,以從一個代碼庫爲Android和iOS創建應用程序。我知道Appcelarator和PhoneGap等,但我需要一種不同類型的產品。我不確定它是否存在。我無法在這裏或谷歌找到它。針對iOS和Android的代碼生成

我們是一個團隊的Android和iOS開發者和不怕建立本身。我想要的是一個幫助我快速發展的工具。最好是一個工具,我可以創建基本的用戶界面和模型,並生成本地代碼作爲進一步開發的基礎。

這樣的工具是否存在?

回答

1

你見過Mono ??

的iOS

  • 注意:確保你跟隨MonoTouch的網站上的說明重新安裝
  • 開發工具(免費):的XCode +接口生成器(http://developer.apple.com/devcenter/IOS)
  • 的MonoTouch($ 399USD):http://monotouch.net/
  • 註冊開發者計劃/應用程序商店($ 99USD):註冊

的Android

  • 注意:確保你跟隨MonoDroid的網站上的說明重新安裝
  • 開發工具(免費):Java的JDK,Android SDK中
  • MonoDroid的(公測版):MonoDroid的-download
  • 註冊開發者計劃/市場($ 25USD):註冊

不要忘了iOS組件,您將需要購買Mac來使用。

+0

我已經在Android和iOS開發商。我們已經擁有所有的硬件和許可證。在此頁面上(http://docs.xamarin.com/ios/advanced_topics/deep_dive/mtouch),它聲明mono可以編譯爲源代碼。 (編譯爲源代碼,用於與X-Code集成。)但缺少示例和文檔。你有經驗嗎? – wasigh

+0

不,對不起,我只有一些使用「Mono for Android」開發的經驗。我從來沒有爲iOS做任何事情。 – Manu

1

查看RunRev的LiveCode 5。

http://www.runrev.com/

+0

Livecode將我看作是創建跨平臺應用程序的工具。這不是我要找的。我正在尋找一種工具來生成Objective C和Java代碼,作爲進一步應用程序開發的基礎。你有Livecode和這種情況下的經驗嗎? – wasigh

+1

恐怕不是。我只是着眼於跨平臺部署。你是正確的,它有它自己的語言,據我所知不會產生objc或Java –

1

您是否簽出了DAPP?我很喜歡它。

http://dapp.kerofrog.com.au/

+0

好的建議。雖然,DAPP只是iOS。看到像DAPP這樣的Android工具會非常有趣。不真的做對象「模型」;但基本的用戶界面和加載與標準的iOS用戶界面控件似乎是一個很好的跳躍開始給我(但我剛開始使用它,並且不能說它的代碼質量)。 – petegordon

0

有一個叫Genexus智能設備工具,這是支持的iOS,Android,黑莓和Windows 8

但是,你需要學習的工具,一個代碼生成器,和我我發現它僅適用於簡單的CRUD應用程序。它確實能夠極快地開發所述應用程序,這非常適合簡單的LOB應用程序。我已經嘗試過並部署到Android(尚未在iOS或其他平臺上測試過)。

http://www.genexus.com/SD/mobile-application-development?en

如果你使用iOS和Android的經歷,你可能會感到沮喪,但(我敢肯定,它生成的代碼是不漂亮)。

我用桌面和網絡生成器。NET和Java,並且工作得很好(有了這些警告),所以我確信智能設備生成器將繼續發展。

1

是的,你可以使用工具揚鞭

請檢查工具生成的同時在Android/iOS和更多的語言代碼,該工具提供了基本的UI和模型,並生成本地代碼只像你的要求一樣。 但是你必須正確的Swaggger規範文件(它將在Json或Yaml上)。寫入Swagger規範文件之後您也可以下載Android/ios和其他語言的代碼。所以請按照大肆吹噓的文件。你會清楚這個想法。

這裏我列出了下來招搖的有用的鏈接:

https://swagger.io/

https://github.com/swagger-api/swagger-codegen

https://editor.swagger.io/

https://swagger.io/docs/