高手问答第 224 期 —— 提升移动开发者开发效率的 Flutter 框架

局长 发布于 01/22 19:12
阅读 5K+
收藏 27

OSCHINA 本期高手问答(2019年1月23日 — 2019年1月29日)我们请来了亢少军老师@亢少军 和大家一起探讨 Flutter 相关的问题。

亢少军,捷智云视频会议系统联合创始人,国内首本Flutter出版书籍作者,著有《Flutter技术入门与实战》。多年从事流媒体技术研发,对于 Android,iOS 等开发技术有比较深入的研究和应用,作为主要程序员开发了多个应用项目,涉及医疗、交通、银行等领域。

Flutter 1.0 正式版已于上个月正式发布,并可用于生产环境。Flutter 是一个基于 Dart 的移动开发平台,旨在帮助开发者在 iOS 和 Android 两个平台上开发高质量的原生应用界面。

作为一名移动 APP 开发者,如果想要开发面向全平台(包括 iOS 和 Android 等)的 APP,以往的操作往往比较繁琐。为此 Google 推出了响应式框架 Flutter,Flutter 的目标是解决移动中的两个重要问题:其一是实现原生应用的性能和与平台的集成,其二是提供一个多平台,可移植的 UI 工具包来支持高效的应用开发。

虽然目前在国内 Flutter 的普及度不算太高,但作为一名移动开发者,对于新技术依旧有学习和使用的必要,况且 Flutter 背后还有 Google 的支持。

本期高手问答主题
1.Flutter 技术整体简介

2.Flutter 入门指南
3.Flutter 实战分享
4.Flutter 相关开源项目推荐
5.使用 Flutter 进行跨平台应用开发的经验分享

或者其它相关的问题,也欢迎大家积极提问!

为了鼓励踊跃提问,亢少军老师@亢少军 会在问答结束后从提问者中抽取 5 名幸运会员赠予《Flutter技术入门与实战》一书。

购买链接:当当

OSChina 高手问答一贯的风格,不欢迎任何与主题无关的讨论和喷子。

下面欢迎大家就 Flutter 相关问题向亢少军老师@亢少军 提问,请直接回帖提问。

加载中
0
胖熊要吃肉
胖熊要吃肉

@亢少军 iOS上架的话Apple给过不,之前听说不给过

0
encro
encro

@亢少军 flutter有没有类似expo的app一样的,可以在线更新代码,方便在windows上连接iOS真机开发iOS应用。

亢少军
亢少军
windows上只能开发android的应用 目前
0
SZCoder
SZCoder

@亢少军 您好请问,Flutter上手快吗?还有后期维护等等。如果项目时偏论坛这种,活动模块和论坛页面大幅度更新频繁的是否适合使用Flutter

亢少军
亢少军
Flutter只要掌握了基本的组件使用,前后端数据交互等知识,就可以开发普通的应用了。论坛项目完全可以使用Flutter
0
q
qqnp1100

@亢少军 flutter能否实现热加载?感觉flutter与rn最大的差距就是热加载了。

打算用跨平台框架实现插件页面和活动页面,但无奈不知道flutter怎么热加载,还是打算在web和rn里选一个实现...

亢少军
亢少军
可以看这篇文章:https://flutterchina.club/hot-reload/ rn与flutter可以选择其一,本人更倾向于flutter。
0
漠鸿
漠鸿
好像没有回复的
0
cooljser_x
cooljser_x

@亢少军 请问 Flutter 对不同设备的兼容性如何?对于不同屏幕适配是怎么处理的呢?

亢少军
亢少军
不同设备基本能得到一致的体验,不过我遇到iphonex底部显示位置与其它设备有些差异的情况。
0
zb1503113500111
zb1503113500111

求问,新手用这个开发一个数据库应用,比如bbs,应该如何入手?我之前搞过php开发,谢谢。@亢少军

0
xpbob
xpbob

@亢少军  以前原生的有写native开发的部分,现在是不是可以再开发native了

亢少军
亢少军
插件部分是需要的,所以native开发还是需要的。
0
Li_Peng
Li_Peng

@亢少军 您好,请问Flutter未来是否会替代现在的原生与H5的混合开发模式呢?一般什么类型的项目更适合使用Flutter进行开发呢?谢谢。

亢少军
亢少军
回复 @Li_Peng : 比例就不好说了。随着插件的丰富,原生的工作量会越来越少。毕竟工作量主要是在上层。
Li_Peng
Li_Peng
回复 @亢少军 : 感谢解答,想再问一下,未来移动端开发,Android和iOS的原生开发比例还会剩下多少呢?以前企业招聘移动端,就是招聘Android和iOS开发人员,而现在还要有H5的前端开发,未来再加Flutter开发人员,原生开发的工作量变得很有限,但是有些工作又必须原生开发来做。
亢少军
亢少军
不会完全替代原生与H5的混合开发模式,会共存。毕竟前端有大量的做html div css js 的开发人员。Flutter更适合那种需要界面酷炫,性能要求高的场景。
0
天山的影子
天山的影子

@亢少军 大佬这么快把书都写出来了,我想问一下Flutter获取手机GPS这种需求是不是只能等官方的API了?谢谢

亢少军
亢少军
不必等。可以自己封装插件即可。如果会原生开发相信会很快的。如何编写插件可以了解一下我的github开源项目 https://github.com/kangshaojun。或者看这篇文章http://flutter100.net/docs/plugin_battery_manager.html
返回顶部
顶部