• 加温后的啤酒
    2019-07-02
    老师你好,我之前接触过flutter,但是放弃了。因为接触了flutter之后发现,渲染UI方面确实性能、简洁性各方面都不错、可是像webView、音视频播放、第三方分享、数据持久化存储等功能需要大量的组件支持,flutter引擎并不支持。因此就需要去编写大量的组件、但是编写组件很麻烦、等于要写三套代码:iOS代码、安卓代码、Dart代码,那如果这么麻烦的话flutter存在的意义又是什么呢?这就是我放弃的原因。所以老师能讨论下这个问题该怎么解决吗?

    作者回复: 跟其他的跨平台解决方案相比,Flutter在Android和iOS代码复用率上是最高的了。不过Flutter毕竟只接管了渲染层,原生操作系统底层的能力像Push、视频、地图肯定还得依靠原生来实现,Flutter如果全接管了它就是一个操作系统了,那它打包的App得多大。
    有第三方成熟的插件尽量用第三方插件,特殊的需求可以自己封装

     2
     26
  • 胡鹏
    2019-07-01
    我是工作两年的后端,半年前内部调岗到大数据,,不过我的全栈梦想和架构梦想一直没变过,

    作者回复: 加油!

    
     8
  • 衣知世 与 计知白
    2019-10-12
    安卓开发4年多,感觉很多东西还是不会,毕竟单单一个安卓就有很多方向,IM,视频,直播等等,如果现在学习Flutter,这些底层的原理是不是还得继续学习,Flutter只是一个UI渲染库呢?比如视频播放什么的还得用到安卓里面的video呢?

    作者回复: 安卓底层的东西也需要继续学的哈,在保持安卓的深度同时扩大终端技术的广度。flutter只负责渲染层,底层基础能力仍然需要操作系统提供支持的。技术领域没有银弹,每个技术有自己擅长的场景。

     1
     4
  • top_founder
    2019-07-02
    我对dart能否成为大众开发语言持怀疑态度。我更认为typescript是未来前端的主流开发语言。

    作者回复: 如果你了解Dart就会发现其实Dart和TS很多概念都相似,比如Future与Promise,aync/await,Event Loop,Micro-Task和Macro-Task,Isolate与Worker

    
     4
  • Xunqf
    2019-07-01
    我是做iOS开发的,Flutter是我接触的第一个跨平台开发框架,自学一段时间后,遇到了如下一些问题:
    1.网页加载问题。
    2.视频播放问题。
    3.原生和Flutter之间跳转问题。
    4.图片编辑问题。
    5.Platform View目前还是beta版,也有各种问题。
    6.网络请求代理的问题。
    7.等等吧。
    希望在这个专栏中能够得到解答。
    展开

    作者回复: 大部分都会讲的

    
     4
  • Eren
    2019-07-06
    我是工作两年的Android程序员,赶上了Android移动端的末班车,希望通过学习Flutter可以弯道超车,实现自己的小梦想!加油!小伙伴们!

    作者回复: 加油

    
     3
  • Dominic
    2019-07-02
    评论区好多后端 学 flutter的 … …我也是,

    作者回复: 加油

     1
     3
  • Norbert
    2019-07-01
    我是一个7年老前端了,打算从flutter入手切入客户端开发

    作者回复: 加油

     1
     3
  • Geek_b3928a
    2019-07-01
    我是一位后端开发者,请问没有前端经验开始学习flutter是否吃力,能独立开发一个应用周期会有多久?

    作者回复: 没有前端/客户端基础直接学习Flutter还是有一些挑战的,建议先花半个月左右的时间学习一门前端框架,对视图、组件、生命周期、状态等一些前端/客户端基本概念之后再来学习效果会比较好。

    
     3
  • L
    2019-07-01
    后端程序员适合学习吗

    作者回复: 如果你对前端有一些基本概念(比如视图、组件、生命周期、状态),可以学习

    
     3
  • Carlo
    2019-07-18
    我们在生产环境使用flutter。发现适配新的native feature(比如dark mode 等)很成问题。您对这个有什么建议?

    作者回复: 跨平台技术本质上是为了抹平多端差异,尽量用统一而底层的技术栈去屏蔽操作系统的提供的不同能力,在不同操作系统实现一致的体验。
    如果你们有很强的适配native的新feature,说明你们需要在应用层去感知操作系统,精细的去控制实现细节,而这与跨平台技术本身的应用场景是矛盾的。
    不过就Dark mode这个需求而言,你们可以在Flutter上用主题搞定。

    
     2
  • 墨名次
    2019-07-02
    我做过几年Android/IOS应用程序开发,也使用Weex写过公司项目,不过这些东西快一年没接触了,现在一直在写后端(Java、.Net)跟Web前端,Flutter没发布正式版的时候自己也根据文档学过一些皮毛,就是学了基础控件然后做了一些商城首页、列表、详情示例,后来因为工作原因暂时把它放下了。现在,总有放不下Flutter的那种感觉,感觉它会火,它是前端跨平台的一个趋势,所以又冒出了继续学习Flutter的想法,前几天自己也通过写博客分享了Flutter环境安装在Java11下遇到一些问题的解决方法。现在真的很忙,每天半夜才能睡觉,不想自己去翻文档、看博客学习了,这样太累,想利用睡觉前刷头条的时间学习一下Flutter,技多不压身,所以希望能够通过老师分享的这个课程系统的深入的学习Flutter,快速入门Flutter。

    作者回复: 加油

    
     2
  • *
    2019-07-02
    老师好,我从实习到现在接触前端两年,最近准备学习flutter!目前接触的移动端解决方案是h5页面嵌在原生壳里面,这样做开发过程中和原生会有很多交互,不方便开发!
    1、需要android和iOS各自打包壳
    2、iOS上架审核慢问题
    3、第三方视频sdk集成问题,需要写两套,前端再调用原生方法打开视频
    4、实时位置定位等问题
    希望这些问题可以得到老师的解答!

    学习flutter image.network 加载网络图片失败了,还没找到原因
    展开

    作者回复: 加油

    
     2
  • 水木年华
    2019-07-02
    前端开发一枚,熟悉webpack、react。老师有这些js基础学习Flutter会容易一些吗?

    作者回复: 可以的

    
     2
  • Callin
    2019-09-12
    老师好,我是前端工程师, 做过小程序 学习过node ,想往大前端的方向发展,目标是全栈工程师,希望和老师一起共进,学习好Flutter

    作者回复: 加油

    
     1
  • Larry
    2019-08-06
    3年前端小工,持续并专注于移动端开发,熟悉RN,iOS开发,Android方向能力还差些;尝试过Taro、uniapp等国内跨平台框架。掌握移动端开发的知识体系,能够对新框架融会贯通,看清背后。期待flutter的到来。

    作者回复: 加油

    
     1
  • 忘山
    2019-07-20
    老师你好,我是一个大龄 iOSer,公司想跨平台开发控制智能系统设备,我感觉除了界面,还有一些交互可以使用 flutter,减少工作量,提高工作效率,但是具体底层的交互控制协议,音视频播放,推送好像目前的 flutter 或者说起他的跨平台开发都无法满足具体的需要,请问我可以这样理解么?

    作者回复: 是的。毕竟Flutter只接管了渲染层,底层能力还是要走操作系统的。这类场景也不复杂,双端实现了后Dart层用插件即可。

    
     1
  • Geek_29b9d4
    2019-07-12
    什么时候用原生开发,什么时候用flutter

    作者回复: 原生适用于需要精细化控制操作系统底层能力的时候。大部分纯渲染交互的场景用Flutter就可以了

    
     1
  • I.Say
    2019-07-10
    3年的iOSer,学习flutter的唯一担忧就是它的性能是否能赶得上原生,毕竟想RN这种老的跨平台语言也很久了,但是很多公司尝试后又会放弃,回归到原生的开发,flutter是否会步其后尘,期待回复。

    作者回复: 判断一个终端技术是否能成为未来的趋势,我认为主要看它是否能减少对底层环境的依赖,是否能用尽量完整的技术栈和工具链去隔离各终端系统差异,向开发者提供统一而标准化的能力,以及在大前端永恒的三大主题,效率、质量和性能维度,能否从原理和运行机制层面有领先同类产品的表现。毕竟现在无论终端还是后台领域都在往应用层上走,标准化很重要。

    按这个标准看,我认为Web和Flutter都是趋势。RN的出现有它的历史背景,但我认为RN是一种中间层的妥协方案,最终很可能会回归Web。

    
     1
  • 靠人品去赢
    2019-07-02
    大佬问一下,为什么我觉得只要我flex用的好,其实像移动端前端都差不多,于是有几个问题
    (1)你即使用flutter也会有不同系统会有差异的问题,那我为什么要用flutter?他和市面上的这些前端框架有什么差别和优势,很多框架也支持多平台,而且学习曲线再高,也不过是JS+HTML+CSS的基础上DOM上搞事情。
    (2)还有这个flutter社区会真的流行开来吗,社区活跃度你觉得怎么样比如说跟一些比较流行的比?

    作者回复: 1.下篇文章会分析web容器方案、RN和Flutter这类的方案优缺点。Flutter直接把渲染和运行环境都接管了,所以它的方案在性能和体验上能够做的更精细,渲染层的差异Flutter肯定是最小的(即使和原生比)。
    2.大前端是趋势,多端技术栈融合统一也是趋势,目前看Flutter在这个趋势上是走的最远的。

    
     1
我们在线,来聊聊吧