跨平台移动开发框架介绍
作者:新闻动态 浏览:88 时间:2018-12-24
选择跨平台移动开发框架,是因为它有以下优势:一次编写多平台兼容,迅速上手,立即产出。
两大移动操作系统平台(iOS和Android)均使用同一浏览器内核,能够完美支持HTML 5技术。开发出的代码可以使用框架提供的打包工具生成适配于相应平台的应用安装包,以不断适应移动操作系统的演化而升级的标准工具,确保应用的兼容性。而框架提供的对底层硬件设备的JavaScript访问接口又保证了充分发挥设备的能力,突破了HTML 5只能在Web浏览器里渲染的限制。
没有学过计算机专业知识,不懂C++、Java、C#的业余爱好者或是创业者,也能够通过业余时间学习网上大量充斥的免费HTML 5/CSS 3/JavaScript教程,遵照开发框架的入门指引开发出可用的APP应用。特别对于创业者来说,在事业启动时如果能够Fail fast or win big(快速失败或是获得大成功),将有助于更快到达成功的彼岸或放弃无谓的尝试。
目前在国内流行的跨平台移动开发框架有:Ionic、jQuery Mobile、AppCan、React Native等。类似的其他框架还有很多,这里只介绍有代表性和有活跃开发者群的。此外由于本书的主题是关于Ionic,因此将会集中大量篇幅为读者介绍Ionic,以帮助树立学习该开发框架的信心和决心。
在2015年5月12日宣布正式发布的Ionic被认为是目前最成熟和有潜力的一款HTML 5跨平台移动开发框架。直观地看,它提供了很多符合移动平台界面观感和操作逻辑的UI组件来帮助开发者开发强大的互联网APP移动应用(以及企业APP移动应用)。
Ionic框架的目的是以Web的技术开发移动应用,而基于Apache Cordova的编译平台,实现了编译打包成各个移动操作系统平台适配的应用程序包。
在评估基于HTML 5技术的APP应用各项指标中,运行速度占据非常重要的位置。基于Ionic编写的APP应用在最新的移动设备中表现卓越,运行流畅,能让用户感觉到用HTML 5开发的APP也可以飞起来。
Ionic已经成为MVVM前端框架AngularJS的移动端标准解决方案。Ionic基于AngularJS创造出一款适合开发者分离业务模型、构建单元测试的强大应用开发框架。因此Ionic可以适用于大中小各种规模的APP应用开发和团队协作。
Ionic为当前流行的两种移动设备而设计,并且有相当完美的展现层。伴随框架提供的众多流行移动组件、单页面路由结构、内置的用户界面交互规范、华丽且可扩展定义的主题和全面的官方文档,移动开发者一旦上手就不愿意离开它了。
利用Ionic提供的CLI(命令行接口),只需要通过输入一个命令就可以完成创建应用初始框架,构建测试包,部署应用程序到指定的平台设备或模拟器上。
安装Ionic消耗的时间成本也非常低,只需要在命令行运行npnpm install -g ionic完毕就可以开始上手了。