挣钱多(别人不会的你会,别人会的,你精通)
对于找工作来说:(React Native)市场需求量大,好找工作,提高我们的行业竞争力
能接触到前端流行的技术和框架(各大公司基本都再用React),注意:再React中我们全部都使用ES6语法(class)
前端是一个永恒的行业???(只要世界上还有浏览器的存在,必然需要前端,只不过,随着时间的推移,技术更新换代,可能我们对新技术的要求会越来高)
屌丝的崛起之路:只能做页面
-> Ajax前后台数据交互
-> Jquery、Bootstrap
-> webApp -> 三大框架
-> 可以做手机混合App/桌面应用
-> 可以做手机原生App
-> 将来或许可以发射火箭发射卫星发射导弹
-> 终极目标:统一全宇宙
节省开发成本
从工资上:尽最大的可能,压榨员工的剩余劳动力
从时间上:因为 原生的安卓和IOS开发,它们的开发效率并不是很高,因为原生的代码复杂度比较高,因此原生的开发周期比较慢;如果采用移动App开发,那么,我们的开发周期会很短;因为 HTML + CSS + JS 足够简单;(对于前端开发APP来说,有两种方式,其中,比较早的一种,也是比较简单的一种,就是 先开发出一个网站, 然后再把网站运行一行打包的命令,就能得到一个 APP了)
市面上常见的App开发方式
WebApp:基于浏览器实现的,有特定功能的网站,称作WebApp
例如:百度脑图
优点:跨平台
缺点:依赖网络,有白屏效果,相对来说,用户体验差;不能调用硬件底层得设备,比如摄像头;
NativeApp:用android和Object-C等原生语言开发的应用
优点:体验好;用户使用起来很流畅;非常适合做游戏【性能高】;可以直接调用硬件底层的API;
缺点:不能跨平台
HybirdApp:利用前端所学的知识去开发移动端App,兼具2者的优势
优点:能够跨平台;体验会好一些;也能够调用硬件底层的API
缺点:相对于原生体验稍微弱一丢丢;不适合做游戏;适合做非游戏类型的手机App;
应用场景:
注意: 使用 Java 或者 IOS 写出来的代码和程序,在最终运行的时候,普通的文本代码,都会被编译为 原生的机器码去运行,并不像 JS 这样,解析执行,Java代码是 编译执行的;
千语创想移动低代码开发平台,是用Web语言去开APP和小程序,多端开发框架,可视化操作,只需简单托拉拽就能完成APP开发,而且一次编码同时开发安卓、iOS、H5和小程序,这样将开发难度大幅降低,开发周期缩短将近一倍。此外,平台上有上千个各式各样的功能模块,一键调用方便去开发各类App。
立即免费在线制作一个APP/小程序,新手注册即送开发大礼包