开篇词 | 为什么每一位大前端从业者都应该学习Flutter?
该思维导图由 AI 生成,仅供参考
- 深入了解
- 翻译
- 解释
- 总结
Flutter作为跨平台开发技术备受关注,对于大前端从业者来说,学习Flutter的重要性不言而喻。移动互联网时代的碎片化使得在不同平台上开发和维护同一个产品成本高昂,而Flutter提供了一整套解决方案,保证了视图渲染在Android和iOS上的高度一致性。尽管学习成本相对较高,但其背后的框架原理和底层设计思想与原生开发并没有本质区别,因此学习者可以建立起自己的知识体系。课程将涵盖Flutter开发起步、Dart基础、Flutter基础、Flutter进阶和Flutter综合应用等内容,帮助学习者快速上手并深入理解Flutter的核心思想和关键技术。Flutter在GitHub上的Star已超过68,000,且得到知名商用案例的加持,因此在Google的强力带动下,Flutter极有可能成为跨平台开发领域的终极解决方案。
2019-07-0157人觉得很赞给文章提建议
《Flutter 核心技术与实战》,新⼈⾸单¥59
全部留言(115)
- 最新
- 精选
- 加温后的啤酒老师你好,我之前接触过flutter,但是放弃了。因为接触了flutter之后发现,渲染UI方面确实性能、简洁性各方面都不错、可是像webView、音视频播放、第三方分享、数据持久化存储等功能需要大量的组件支持,flutter引擎并不支持。因此就需要去编写大量的组件、但是编写组件很麻烦、等于要写三套代码:iOS代码、安卓代码、Dart代码,那如果这么麻烦的话flutter存在的意义又是什么呢?这就是我放弃的原因。所以老师能讨论下这个问题该怎么解决吗?
作者回复: 跟其他的跨平台解决方案相比,Flutter在Android和iOS代码复用率上是最高的了。不过Flutter毕竟只接管了渲染层,原生操作系统底层的能力像Push、视频、地图肯定还得依靠原生来实现,Flutter如果全接管了它就是一个操作系统了,那它打包的App得多大。 有第三方成熟的插件尽量用第三方插件,特殊的需求可以自己封装
2019-07-02751 - 胡鹏我是工作两年的后端,半年前内部调岗到大数据,,不过我的全栈梦想和架构梦想一直没变过,
作者回复: 加油!
2019-07-0112 - top_founder我对dart能否成为大众开发语言持怀疑态度。我更认为typescript是未来前端的主流开发语言。
作者回复: 如果你了解Dart就会发现其实Dart和TS很多概念都相似,比如Future与Promise,aync/await,Event Loop,Micro-Task和Macro-Task,Isolate与Worker
2019-07-02211 - 衣知世 与 计知白安卓开发4年多,感觉很多东西还是不会,毕竟单单一个安卓就有很多方向,IM,视频,直播等等,如果现在学习Flutter,这些底层的原理是不是还得继续学习,Flutter只是一个UI渲染库呢?比如视频播放什么的还得用到安卓里面的video呢?
作者回复: 安卓底层的东西也需要继续学的哈,在保持安卓的深度同时扩大终端技术的广度。flutter只负责渲染层,底层基础能力仍然需要操作系统提供支持的。技术领域没有银弹,每个技术有自己擅长的场景。
2019-10-12210 - Xunqf我是做iOS开发的,Flutter是我接触的第一个跨平台开发框架,自学一段时间后,遇到了如下一些问题: 1.网页加载问题。 2.视频播放问题。 3.原生和Flutter之间跳转问题。 4.图片编辑问题。 5.Platform View目前还是beta版,也有各种问题。 6.网络请求代理的问题。 7.等等吧。 希望在这个专栏中能够得到解答。
作者回复: 大部分都会讲的
2019-07-017 - Eren我是工作两年的Android程序员,赶上了Android移动端的末班车,希望通过学习Flutter可以弯道超车,实现自己的小梦想!加油!小伙伴们!
作者回复: 加油
2019-07-066 - Norbert我是一个7年老前端了,打算从flutter入手切入客户端开发
作者回复: 加油
2019-07-0126 - Carlo我们在生产环境使用flutter。发现适配新的native feature(比如dark mode 等)很成问题。您对这个有什么建议?
作者回复: 跨平台技术本质上是为了抹平多端差异,尽量用统一而底层的技术栈去屏蔽操作系统的提供的不同能力,在不同操作系统实现一致的体验。 如果你们有很强的适配native的新feature,说明你们需要在应用层去感知操作系统,精细的去控制实现细节,而这与跨平台技术本身的应用场景是矛盾的。 不过就Dark mode这个需求而言,你们可以在Flutter上用主题搞定。
2019-07-185 - 墨名次我做过几年Android/IOS应用程序开发,也使用Weex写过公司项目,不过这些东西快一年没接触了,现在一直在写后端(Java、.Net)跟Web前端,Flutter没发布正式版的时候自己也根据文档学过一些皮毛,就是学了基础控件然后做了一些商城首页、列表、详情示例,后来因为工作原因暂时把它放下了。现在,总有放不下Flutter的那种感觉,感觉它会火,它是前端跨平台的一个趋势,所以又冒出了继续学习Flutter的想法,前几天自己也通过写博客分享了Flutter环境安装在Java11下遇到一些问题的解决方法。现在真的很忙,每天半夜才能睡觉,不想自己去翻文档、看博客学习了,这样太累,想利用睡觉前刷头条的时间学习一下Flutter,技多不压身,所以希望能够通过老师分享的这个课程系统的深入的学习Flutter,快速入门Flutter。
作者回复: 加油
2019-07-025 - Dominic评论区好多后端 学 flutter的 … …我也是,
作者回复: 加油
2019-07-0225