//

作者:lofayo    发布于:

cordova适用场景:

  • 一套应用适配于多种平台
  • 部署APP,直接分发到各大应用商店的门户网站
  • 混合应用于原生应用组件和webView组件
  • cordova应用:

  • web app: html\js\css\config.xml
  • cordova plugins: Accelerometer\geolocation\camera\media\device\newwork\contacts\storage
  • mobile os: services\input\sensors\graphics

个人理解:cordova 可以直接通过前端语言做跨平台的APP,并且,直接通过原生的js就可以调用手机端的各种硬件API,还有可以混合开发,既可以用最新的html5css3,也可以用原生的语言来开发

在公司里查阅了一天的资料,而且,基本都是看的英文说明,大部分都看懂了,这个是不是表明我的英语阅读能力稍强了些,但还有很多不够,就是阅读速度太慢了。因为里面的毕竟有很多对我而言是新的概念,需要放慢速度来理解与接受,相信以后会变得越来越好的,也从另一个层面暗示着“习惯的力量真的太强大了”,对于一个陌生的领域,坚持着学习是你成长最好的捷径。

看了一天的文档,感觉有些疲劳,那就换种方式试试,学习学习其他的东西看看。今天查的这些资料给我最深的感受就是,我终于懂了为什么AndroidIos没有了前几年的火爆了,原来它们能实现的功能,现在又更好的方式能实现,比它们快速,比它们高效,比它们简单,因此,自然就少了很多的市场份额。

对此现象应该没有多少惊讶的,这就是它里面的运行规律。科技,永远没有界限,永远都是在推动着人类不断的往前走。当然,这里面也有着这样的一种意味,在你选择它的时候,它可能还处于上升期,等你学得差不多的时候,他可能已经被淘汰,这就是这个行业快速发展的规律。这多少会让人陷入一种恐惧之中,就像睡了一觉醒来,突然发现自己一无所有,这该是多么的绝望。

因为,我的建议就是“不要把所有的鸡蛋放到一个篮子”,工作之余发展一种爱好,形成一套属于自己生活方式,让自己的希望不能全部寄予一个项目。这也就是投资人为什么能赚到钱的原因。

最后,回到主题,说说我对这种现象更替的理解,我试着去解释解释。

前几年,androidios开发都是原生开发,写的都是纯种语言,但是最近几年,随着前端领域的发展,尤其是html5``css3各种不同功能的API加入,很多原生的功能都能一定程度上能模拟,并且替代,另外一个原因,之前对移动端的开发因为平台的不同,往往同样的功能需要开发多种平台版本,耗时耗力。而web页面这块,都是同样一套内容,
兼容着各种平台,无论是PC端,还是移动端,又或者是移动端的各平台,都是通吃的。只是同样的一个属性在不同设备可能会有一定的差异,经过兼容性的写法,最后功能大体都能相似实现。

就因为这个优点,人们都相继开发web页面更新的功能,以实现真正的替代,但这个过程毕竟是模仿着替代,还起了个有意思的名字WebApp,很形象。虽然表面上的一些都能通过模仿替代了,底层还有些功能和硬件有关的是模仿不了的,比如说:摄像头、传感器、重心仪、加速器、、、,才出现了混合式开发,上层的能替代尽可能的替代了,底层还是调用原来接口。

无论站在那个角度来讲,都不会有什么坏处,坚信的一点,这个世界一定都是向着最好的方向发展。就像你一颗向上的心一样。

理解,真的太重要了,一开始,你可能不太清楚每个细节具体的 实现,但是必须得有个全局观念,知道它的一个大的方向,以及整体的一个大概运行机制,有了这些,你一切的行动才是有根据的。并且,基于自己的理解,可以按着自己所想的方式运行很多东西,而不是被别人推一步走一步。另外,根据理解,按着所想来办事,真的有点爽。

format_list_numbered

(无)

  1. 1. cordova适用场景:
  2. 2. cordova应用:
vertical_align_top

Copyright © 2017 每天寻求一点变化

Powered by Hexo & Theme - Vateral