android - 目前哪个开发语言能跨平台开发原生app
PHP中文网
PHP中文网 2017-04-18 09:07:02
[iOS讨论组]

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

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

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

PHP中文网
PHP中文网

认证0级讲师

全部回复(23)
阿神

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

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

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

阿神

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

高洛峰

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

PHPz

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

高洛峰

一次编写后,不经修改就能跑在电脑和手机上,我想到的只有B/S架构的网站.
因此我还想到一个应用开发思路,就是把B/S架构搬到客户端.
于是我在Ubuntu上交叉编译了ARM Linux版PHP(适用于Android和Raspbian等),打包了PHPDroid,APK包只有5.7MB,基于WebView+PHP内置的HTTP服务器和SQLite数据库来开发应用,PHP脚本一次编写后,在PC和Android上运行是没有问题的,能够实现代码重用.

阿神

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

ringa_lee

React Native?

阿神

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

阿神

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

高洛峰

歪个楼,Qt

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号