移动开发领域变化太快,如今越来越多的跨平台移动开发框架问世,对原生的冲击越来越大。React-Native,weex等移动开发框架非常火热,却也都有不少问题,其中最让人不满意的就是性能问题了。但是,假如有一天性能问题解决了呢?那么移动开发界势必要受到很大的冲击!Google最近推出了开源、免费的全新开发框架Flutter1.0,可以快速在iOS、Android等多平台上构建高质量的原生用户界面,国内已有爱奇艺、闲鱼两个利用Flutter进行开发的案例,想必Flutter会是未来的前端开发趋势。
今天我们有幸邀请到亢少军老师和大家一起探讨Flutter相关问题。
嘉宾介绍:
亢少军 捷智云视频会议系统联合创始人,国内首本Flutter出版书籍作者,著有《Flutter技术入门与实战》。多年从事流媒体技术研发,对于 Android,iOS 等开发技术有比较深入的研究和应用,作为主要程序员开发了多个应用项目,涉及医疗、交通、银行等领域。
CSDN-blog:https://blog.csdn.net/kangshaojun888
Github:https://github.com/kangshaojun
亢少军
Q:请问Flutter的优势是什么?另外小白新手如何从入门到精通,学习路线向大佬请教一下。
A:优势就是性能好,跨平台。建议先学基础组件,因为flutter里有一个很重要的概念是:一切皆为组件。然后学习基本的页面布局,前后端网络数据请求,路由导航,手势,动画等知识。涉及到需要调用原生的功能,比如打开相机,蓝牙,获取电池电量等还需要学习flutter插件开发知识。
Q:flutter有什么非常大优点吗?你最感兴趣的是什么地方?你基于什么理由选择这个框架?和现有的框架有什么优势?除开是新技术外,我们为什么一定要学习它,有什么推荐的理由么?
A:我们是因为flutter性能高的原因,选择了flutter。并开源了一个flutter webrtc项目,因为我们团队是做音视频开发的,所以对性能要求很高。另外还有一个原因是是它酷炫的界面,很有动感,符合现代界面设计需要。还有一个最大的原因是可以flutter跨很多平台,macOS/windows/linux/android/iOS以及嵌入式,这大大减少了开发及维护的工作量。