Home  >  Q&A  >  body text

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

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

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

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

PHP中文网PHP中文网2605 days ago1747

reply all(23)I'll reply

  • 阿神

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

    语言的话,楼主心里应该已经有答案了,没错.就是JS.
    但是react是一次学习,多次编写
    ionic是一次编写,到处执行.

    ionic2已经引入了原生模块,很多人已经在用了.不过需要等等ng2正式版发布之后,才会正式引爆.
    现在react已经爆了....
    但是ionic/angular和react是殊途同归,都是未来前端的发展趋势.你走在这条路上,是顺应潮流,对于技术还是个人,都是提高.

    国产框架,我试过几个,感觉是浪费时间

    reply
    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就是由一个很小的原生核心和开发者从组件库里选择的一些原生组件编译而成。

    reply
    0
  • 高洛峰

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

    试试DeviceOne吧,既是跨平台,又是原生,支持android、ios、windowsphone 、windows pc,我们公司正在使用这个做项目。

    reply
    0
  • PHPz

    PHPz2017-04-18 09:09:02

    DeviceOne还是可以的,都是图形化界面的设计,拖拽式开发。上手容易。可以试试,我们的App上线了,可以搜一下AppStore的“纳豆”。

    reply
    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上运行是没有问题的,能够实现代码重用.

    reply
    0
  • 阿神

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

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

    reply
    0
  • ringa_lee

    ringa_lee2017-04-18 09:09:02

    React Native?

    reply
    0
  • 阿神

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

    JavaScript的跨平台做的还不错
    React Native现在确实是很火爆

    reply
    0
  • 阿神

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

    react 需要多次编写
    ionic 的话,只能在android和ios上出现吧

    reply
    0
  • 高洛峰

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

    歪个楼,Qt

    reply
    0
  • Cancelreply