Flutter仿微信项目实战,这才是期待中的跨平台框架

栏目: IOS · 发布时间: 7年前

内容简介:前言很久以前就听说过Flutter,但在native端同学眼里,可能认为就和以前的ionic+cordova、react-native, weex等那一套JavaScript桥接执行原生代码一样,无论性能、体验、感觉都并不会影响native端。自从前一段时间 google IO 大会推出了flutter跨平台框架以来,flutter在各个技术论坛里面被吵的如日中天,说可以达到恒定的60fps的性能体验。

前言

很久以前就听说过Flutter,但在native端同学眼里,可能认为就和以前的ionic+cordova、react-native, weex等那一套JavaScript桥接执行原生代码一样,无论性能、体验、感觉都并不会影响native端。

自从前一段时间 google IO 大会推出了flutter跨平台框架以来,flutter在各个技术论坛里面被吵的如日中天,说可以达到恒定的60fps的性能体验。

令人恐怖的是可真正的做到跨全平台,iOS、Android、Mac OS等都不在话下,甚至是Web端目前也在搞 Hummingbird: Web 里的 Flutter ,估计不久应该就可以面世了吧,就是不知道国内有木有大神搞小程序端,如果连小程序端也能OK了,那可真的就是Flutter 一统天下,千秋万载了吧。

关于项目

耳听为虚、眼见为实,为了真正了解,网上找了些资料,利用课余时间,仿照微信写了几个主界面,用来体验一下Flutter是否真如官方所言,做的那么好,要说明的是本文并不会讲解具体的技术实现细节,一是本人也是一个刚入坑不久菜鸟,理解的也并不一定那么正确,二是如果要详细的说一些UI和控件的实现,估计也不是一句两句就能说完的吧,况且目前网上已经有很多的教程了。

Android展示

Flutter仿微信项目实战,这才是期待中的跨平台框架

iOS展示

Flutter仿微信项目实战,这才是期待中的跨平台框架

Mac OS展示

之前听过苹果爸爸会把iOS的应用移植到Mac上运行,一直很期待,没想到Flutter率先实现了。

Flutter仿微信项目实战,这才是期待中的跨平台框架

完美适配Mac OS,真的很惊艳~~~

总结

零零散散的学习了一段时间,学习难度并不大,只要是有编程基础的同学应该可以直接学习Flutter框架了,并不需要专门的从dart语言学起,但体验真的很不错,感觉,未来前端真的很有可能进入大一统时代了。毕竟天下大事 分久必合,合久必分么,前端的技术目前多如牛毛,也是时候一统了...

Demo托管地址送给有需要同学:https://github.com/iosyaowei/wechat_clone_flutter

如果你对Flutter也感趣,可以关注我,会定期写一些Flutter学习路上的体会,也可以关注我建的专题,定期收录一些精彩相关的文章,也欢迎大家投稿哦~~

作者:DevYao

链接:https://www.jianshu.com/p/30e38944f912


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

大象无形:虚幻引擎程序设计浅析

大象无形:虚幻引擎程序设计浅析

罗丁力、张三 / 电子工业出版社 / 2017-4 / 65

《大象无形:虚幻引擎程序设计浅析》以两位作者本人在使用虚幻引擎过程中的实际经历为参考,包括三大部分:使用C++语言进行游戏性编程、了解虚幻引擎本身底层结构与渲染结构、编写插件扩展虚幻引擎。提供了不同于官方文档内容的虚幻引擎相关细节和有效实践。有助于读者一窥虚幻引擎本身设计的精妙之处,并能学习到定制虚幻引擎所需的基础知识,实现对其的按需定制。 《大象无形:虚幻引擎程序设计浅析》适合初步了解虚幻......一起来看看 《大象无形:虚幻引擎程序设计浅析》 这本书的介绍吧!

MD5 加密
MD5 加密

MD5 加密工具

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具