课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
随着互联网的不断发展,越来越多的企业在招聘程序员的时候都希望招聘到掌握跨平台编程开发能力的程序员,而今天我们就通过案例分析来了解一下。跨平台开发的常用技术都有哪些。
一、JS+WebView渲染
这种技术UI渲染完全交给WebView,通过Bridge给WebView增加了拍摄器、GPS、通信录等功能。
优点:完整的web体验,前端同学开发效率高。
缺点:性能跟原生有巨大差异。
二、JS+原生UI渲染
开发技术仍然使用JS等Web元素,但UI渲染、动画、网络等都通过原生实现。JS到原生的调用通过JS桥接器实现。
优点:
1.体验跟原生保持一致,Web开发上手门槛稍低。
2.一定程度提升了性能。
缺点:
1.Android、iOS原生开发者学习成本高。
2.碍于JS虚拟机和JS桥接器跟原生性能差距仍然较大。
三、基于图形引擎渲染
该框架已经不依赖web技术,也不依赖原生提供的UI框架。通过图形引擎自己实现渲染。
优点:
1.摆脱系统UI约束,容易实现不同平台代码一致性。
2.设计方案有创新性。
缺点:
1.从Dart学习成本到UI布局的复杂度,都在明显拉低开发效率。
2.不支持热更新。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!