开篇词 | 为什么每一位大前端从业者都应该学习Flutter?
开篇词 | 为什么每一位大前端从业者都应该学习Flutter?
讲述:陈航
时长08:51大小7.10M
赞 50
提建议
精选留言(106)
- 加温后的啤酒2019-07-02老师你好,我之前接触过flutter,但是放弃了。因为接触了flutter之后发现,渲染UI方面确实性能、简洁性各方面都不错、可是像webView、音视频播放、第三方分享、数据持久化存储等功能需要大量的组件支持,flutter引擎并不支持。因此就需要去编写大量的组件、但是编写组件很麻烦、等于要写三套代码:iOS代码、安卓代码、Dart代码,那如果这么麻烦的话flutter存在的意义又是什么呢?这就是我放弃的原因。所以老师能讨论下这个问题该怎么解决吗?展开
作者回复: 跟其他的跨平台解决方案相比,Flutter在Android和iOS代码复用率上是最高的了。不过Flutter毕竟只接管了渲染层,原生操作系统底层的能力像Push、视频、地图肯定还得依靠原生来实现,Flutter如果全接管了它就是一个操作系统了,那它打包的App得多大。 有第三方成熟的插件尽量用第三方插件,特殊的需求可以自己封装
共 7 条评论50 - top_founder2019-07-02我对dart能否成为大众开发语言持怀疑态度。我更认为typescript是未来前端的主流开发语言。
作者回复: 如果你了解Dart就会发现其实Dart和TS很多概念都相似,比如Future与Promise,aync/await,Event Loop,Micro-Task和Macro-Task,Isolate与Worker
共 2 条评论11 - 胡鹏2019-07-01我是工作两年的后端,半年前内部调岗到大数据,,不过我的全栈梦想和架构梦想一直没变过,
作者回复: 加油!
10 - 衣知世 与 计知白2019-10-12安卓开发4年多,感觉很多东西还是不会,毕竟单单一个安卓就有很多方向,IM,视频,直播等等,如果现在学习Flutter,这些底层的原理是不是还得继续学习,Flutter只是一个UI渲染库呢?比如视频播放什么的还得用到安卓里面的video呢?
作者回复: 安卓底层的东西也需要继续学的哈,在保持安卓的深度同时扩大终端技术的广度。flutter只负责渲染层,底层基础能力仍然需要操作系统提供支持的。技术领域没有银弹,每个技术有自己擅长的场景。
共 2 条评论9 - 蛤熊2020-07-01iOS开发5年, RN开发1年半, 今天重新起步, keep hungry keep foolish8
- Xunqf2019-07-01我是做iOS开发的,Flutter是我接触的第一个跨平台开发框架,自学一段时间后,遇到了如下一些问题: 1.网页加载问题。 2.视频播放问题。 3.原生和Flutter之间跳转问题。 4.图片编辑问题。 5.Platform View目前还是beta版,也有各种问题。 6.网络请求代理的问题。 7.等等吧。 希望在这个专栏中能够得到解答。展开
作者回复: 大部分都会讲的
7 - Eren2019-07-06我是工作两年的Android程序员,赶上了Android移动端的末班车,希望通过学习Flutter可以弯道超车,实现自己的小梦想!加油!小伙伴们!
作者回复: 加油
6 - Norbert2019-07-01我是一个7年老前端了,打算从flutter入手切入客户端开发
作者回复: 加油
共 2 条评论6 - Carlo2019-07-18我们在生产环境使用flutter。发现适配新的native feature(比如dark mode 等)很成问题。您对这个有什么建议?
作者回复: 跨平台技术本质上是为了抹平多端差异,尽量用统一而底层的技术栈去屏蔽操作系统的提供的不同能力,在不同操作系统实现一致的体验。 如果你们有很强的适配native的新feature,说明你们需要在应用层去感知操作系统,精细的去控制实现细节,而这与跨平台技术本身的应用场景是矛盾的。 不过就Dark mode这个需求而言,你们可以在Flutter上用主题搞定。
5 - 墨名次2019-07-02我做过几年Android/IOS应用程序开发,也使用Weex写过公司项目,不过这些东西快一年没接触了,现在一直在写后端(Java、.Net)跟Web前端,Flutter没发布正式版的时候自己也根据文档学过一些皮毛,就是学了基础控件然后做了一些商城首页、列表、详情示例,后来因为工作原因暂时把它放下了。现在,总有放不下Flutter的那种感觉,感觉它会火,它是前端跨平台的一个趋势,所以又冒出了继续学习Flutter的想法,前几天自己也通过写博客分享了Flutter环境安装在Java11下遇到一些问题的解决方法。现在真的很忙,每天半夜才能睡觉,不想自己去翻文档、看博客学习了,这样太累,想利用睡觉前刷头条的时间学习一下Flutter,技多不压身,所以希望能够通过老师分享的这个课程系统的深入的学习Flutter,快速入门Flutter。展开
作者回复: 加油
5 - Dominic2019-07-02评论区好多后端 学 flutter的 … …我也是,
作者回复: 加油
共 2 条评论4 - 水木年华2019-07-02前端开发一枚,熟悉webpack、react。老师有这些js基础学习Flutter会容易一些吗?
作者回复: 可以的
4 - Geek_b3928a2019-07-01我是一位后端开发者,请问没有前端经验开始学习flutter是否吃力,能独立开发一个应用周期会有多久?
作者回复: 没有前端/客户端基础直接学习Flutter还是有一些挑战的,建议先花半个月左右的时间学习一门前端框架,对视图、组件、生命周期、状态等一些前端/客户端基本概念之后再来学习效果会比较好。
4 - L2019-07-01后端程序员适合学习吗
作者回复: 如果你对前端有一些基本概念(比如视图、组件、生命周期、状态),可以学习
4 - ganvin2020-07-14厉害了,开篇就惊艳到了,逻辑清晰,目标突出,避重就轻抓重点,强3
- *2019-07-02老师好,我从实习到现在接触前端两年,最近准备学习flutter!目前接触的移动端解决方案是h5页面嵌在原生壳里面,这样做开发过程中和原生会有很多交互,不方便开发! 1、需要android和iOS各自打包壳 2、iOS上架审核慢问题 3、第三方视频sdk集成问题,需要写两套,前端再调用原生方法打开视频 4、实时位置定位等问题 希望这些问题可以得到老师的解答! 学习flutter image.network 加载网络图片失败了,还没找到原因展开
作者回复: 加油
3 - Random2020-11-08我是一名跨平台大前端从业者,主要做会议系统。工作中主要用electron和rn。期待flutter早日完善桌面应用支持,目前看来fluttet前途似锦2
- 侯伟龙2020-05-30老师,您好,请问您对苹果将来会不会限制Flutter的发展怎么看呢?2
- Geek_4738792020-02-13我是做了快4年的安卓开发工程师,最近一年在写vue项目,感觉现在开发主要是前端和app原生之间的交互占很大部分,公司运用的交付方式是cordoval,但是我感觉这个交互还是太麻烦。当我看到flutter 的时候,就觉得这个比较好,想好好学习一下,方便以后项目开发2
- I.Say2019-07-103年的iOSer,学习flutter的唯一担忧就是它的性能是否能赶得上原生,毕竟想RN这种老的跨平台语言也很久了,但是很多公司尝试后又会放弃,回归到原生的开发,flutter是否会步其后尘,期待回复。
作者回复: 判断一个终端技术是否能成为未来的趋势,我认为主要看它是否能减少对底层环境的依赖,是否能用尽量完整的技术栈和工具链去隔离各终端系统差异,向开发者提供统一而标准化的能力,以及在大前端永恒的三大主题,效率、质量和性能维度,能否从原理和运行机制层面有领先同类产品的表现。毕竟现在无论终端还是后台领域都在往应用层上走,标准化很重要。 按这个标准看,我认为Web和Flutter都是趋势。RN的出现有它的历史背景,但我认为RN是一种中间层的妥协方案,最终很可能会回归Web。
2