搜尋

首頁  >  問答  >  主體

android - 目前哪个开发语言能跨平台开发原生app

就是一次开发后可以在安卓,ios及pc上运行的?

续问1?
如果考虑上手快,小项目(网站移动版相似),用哪种开发又快又好呢(主要考虑快,一次代码到处发布)???

续问2?
如果在以上基础还考虑未来的升级等的话,考虑哪 种开发?

PHP中文网PHP中文网2865 天前2060

全部回覆(23)我來回復

  • 阿神

    阿神2017-04-18 09:09:02

    語言的話,樓主心裡應該已經有答案了,沒錯.就是JS.
    但是react是一次學習,多次編寫
    ionic是一次編寫,到處執行.

    ionic2已經引入了原生模組,很多人已經在用了.不過需要等等ng2正式版發布之後,才會正式引爆.
    現在react已經爆了....
    但是ionic/angular和react是殊途同歸,都是未來前端的發展趨勢.你走在這條路上,是順應潮流,對於技術還是個人,都是提高.

    國產框架,我試過幾個,感覺是浪費時間

    回覆
    0
  • 阿神

    阿神2017-04-18 09:09:02

    我推薦Deviceone,deviceone的原理最接近ReactNative,deviceone的app運行在手機上,你看到的所有介面都是純原生的UI。例如button標籤在iOS下對應的是UIButton類,在android對應的是Button類別。

    比react native更強的地方就是它是真正的write once,run anyway,而react native是learn once,write anyway。 react native並沒有真正的跨平台。

    另外deviceone相對於react native,已經在應用上成熟很多了,已經支援差不多100個跨平台的元件,官方和一些個人開發者還在不斷的擴展這個元件庫。

    device one開發的app是由一個很小的原生核心和開發者從元件庫裡選擇的一些原生元件編譯而成。

    回覆
    0
  • 高洛峰

    高洛峰2017-04-18 09:09:02

    試試DeviceOne吧,既是跨平台,也是原生,支援android、ios、windowsphone 、windows pc,我們公司正在使用這個做專案。

    回覆
    0
  • PHPz

    PHPz2017-04-18 09:09:02

    DeviceOne還是可以的,都是圖形化介面的設計,拖曳式開發。上手容易。可以試試,我們的App上線了,可以搜尋AppStore的「納豆」。

    回覆
    0
  • 高洛峰

    高洛峰2017-04-18 09:09:02

    一次編寫後,不經修改就能跑在電腦和手機上,我想到的只有B/S架構的網站.
    因此我還想到一個應用開發思路,就是把B/S架構搬到客戶端.
    於是我在Ubuntu上交叉編譯了ARM Linux版PHP(適用於Android和Raspbian等),打包了PHPDroid,APK套件只有5.7MB,基於WebView+PHP內建的HTTP伺服器和SQLite資料庫來開發應​​用程式,PHP腳本一次編寫後,在PC和Android上運行是沒有問題的,能夠實現程式碼重用.

    回覆
    0
  • 阿神

    阿神2017-04-18 09:09:02

    又是跨平台又是原生,so,我的答案是沒有!

    回覆
    0
  • ringa_lee

    ringa_lee2017-04-18 09:09:02

    React Native?

    回覆
    0
  • 阿神

    阿神2017-04-18 09:09:02

    JavaScript的跨平台做的還不錯
    React Native現在確實是很火爆

    回覆
    0
  • 阿神

    阿神2017-04-18 09:09:02

    react 需要多次寫
    ionic 的話,只能在android和ios上出現吧

    回覆
    0
  • 高洛峰

    高洛峰2017-04-18 09:09:02

    歪個樓,Qt

    回覆
    0
  • 取消回覆