2016-12-20 48 views
1

前段時間我爲一些客戶開發了一個汽車廣告網站。他們現在想爲他們的網站提供移動應用程序。三次爲Androis,iOS和Windows編寫移動應用程序?

這個移動應用程序將允許用戶添加他們的汽車廣告和搜索現有的廣告......這樣的常見事情。

問題:使應用程序與Androis,iOS和Windows兼容的唯一方法是將它寫入它們各自的語言和「工作室」中三次?它不是所有3的兼容語言,像Java或類似的東西?

或者,也許jQuery的手機會給我這種跨平臺的兼容性?

感謝您的任何幫助或建議,您可能有。

回答

1

您在這裏找到的詞是「Hybrid App」。這意味着所有移動平臺的單一代碼庫。 有許多優秀的框架可用於開發混合應用程序。

下面是有用的鏈接吧:

http://developer.telerik.com/featured/what-is-a-hybrid-mobile-app/

https://www.sitepoint.com/top-7-hybrid-mobile-app-frameworks/

離子是我個人最喜歡的。

+0

的第一篇文章已經很大的閱讀,我建議所有移動應用啓動盯着前閱讀它。非常有教育意義,謝謝薩蒂什! –

+0

你可以upvote,如果它真的有幫助:-) –

2

我會推薦React Native,它跨平臺的Android,IOS和Windows手機。與其他RN不同,RN不是混合型,而是將其組件作爲本地組件。

+0

是的,在閱讀了一些初步的東西后,我認爲React Native會是最好的選擇。 完成後,寫在React Natice上的應用程序可以通過Apple Store批准?因爲我知道他們對他們在商店中放置的應用程序的限制性很強(與Android不同) –

+0

此外,Atom/Nuclide是在Windows上開始編碼應用程序的最佳IDE選擇嗎?(多數民衆贊成我的操作系統) –

0

您可以使用jquery mobile, ionic, react native創建混合應用程序,並使用相同的代碼爲Android, IOS and Windows構建應用程序。

+0

因此,我寫的代碼與React本機(我想我會去這個),在此之後,我以某種方式導出或編譯1)iOS 2)Android 3)Windows移動platofms?然後我將版本分享到各自的商店? –

+1

是的......您編寫混合代碼..並使用單個sdk構建應用並將它們提交給不同的商店。 –

1

我會告訴你,從我的經驗和知識,有兩種類型混合的apps-

  1. 網頁視圖應用: 該應用程序將只是一個負責任的網站坐在一個Web視圖中。短片

    例如。 Ionic

  2. 混合原生應用程序: 該應用程序將具有本機組件,並且與原始本機應用程序無法區分。

    例如。 React nativeXamarin

請通過this article更好地理解

+0

混合原生應用可以發佈在各自的商店:android,apple,windows? - 謝謝。那麼Webview應用程序呢? –

+0

其次,這兩種方法將允許我連接網站的MySQL服務器? –

+0

如果您使用Phonegap或離子等已知的網絡視圖應用程序框架,那麼它們肯定可以被蘋果審查流程所允許。而關於MySQL服務器,兩者都可以很好地使用Web API,所以你不會有任何問題。 –

相關問題