
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
跨平台编程开发是目前大多数软件开发程序员都需要重点掌握的一个编程开发技术,而今天我们就一起来了解一下,移动端编程开发都有哪些常用框架。
1、ReactNative
Airbnb作为reactnative平台上大的支持者之一,其开源的lottie同样是支持原生和reactnative。
Airbnb在宣布放弃的文中,也对reactnative的表示了很大量的肯定,而使得他们放弃的理由,其实主要还是集中于项目庞大之后的维护困难,三方库的良莠不齐,兼容上需要耗费更多的精力导致放弃。
改变线程模型。UI更新不再需要在三个不同的线程上执行,而是可以在任意线程上同步调用JavaScript进行优先更新,同时将低优先级工作推出主线程,以便保持对UI的响应。
将异步渲染功能引入ReactNative中,允许执行多个渲染并简化异步数据处理。
简化桥接,让它更快、更轻量。原生和JavaScript之间的直接调用效率更高,并且可以更轻松地构建调试工具,如跨语言堆栈跟踪。
2、Weex
weex的遭遇有点类似曾经的Duddo(Dubbo因为内部竞争被阿里一度放弃维护),这波诈尸后weex被托管到了Apache,而github的weexteam如今也还保持着更新,希望后续能有多好的发展,拭目以待吧。
3、Flutter
Flutter是Google跨平台移动UI框架,Dart作为谷歌的亲儿子在Flutter中使用,并且谷歌新操作系统Fuchsia支持Dart,使用Flutter作为操作UI框架。这些集合到一起难免让你怀疑Android是否要被谷歌抛弃的想法。
或者如今先Android等平台上推广Flutter与Dart,就是为了以后跟好的过渡到新系统上,毕竟开发者是操作系统的生命源泉之一。而Java与JVM或者可以被谷歌完全抛开。当然,目前看起来Flutter貌似还缺少一些语法糖,嵌套下来的代码有点不忍直视,或者到正式版之后,我们更能感受出它的美丽吧。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请在707945861群中学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。