flutter控制显示隐藏_Flutter项目展示及实战感受

首先在文章开头附上项目的地址: 各位大佬可以点个star 支持一下

tongyangsheng/Flutter_NovelReader​github.com
bf350445176a2245e874eda63243c854.png

项目目前基本的功能已经大部分开发完毕了,书城内的各类功能可能会有一些bug后续的更新中会不断完善。登录注册以及支付功能为了保证公司的私密性进行了隐藏。以下是软件的部分界面截图。

c3c719ec8860c35be59c37d1b6786bc7.png

963166d110193620e3d0dad901c2ddc6.png

8d88719e00afeaf886619d6c597af5be.png

41a629d7e0790a88bf69bdf360d6a817.png

65b873694891de05f1aefc20a7377d10.png

接手这个项目的时候需求是将微信上的整个书城独立开发成APP,但是微信那一套H5直接用内嵌的方式用户体验非常差。整个开发的过程的画包括学习时间在内一共是用了将近一个半月,可能因为看的Flutter相关内容多了,有一些边缘知识也做了了解。整体开发时间没有知乎部分大佬那么快,不过熟练以后Flutter写起来真的有点爽。界面的UI在很多地方也加入了自己的想法,非常高兴能得到认可。

说一下整个的学习过程吧,首先官网文档非常重要 Flutter官方文档 这里要提一点就是要学Flutter一定一定要科学上网,因为Flutter是一个比较新的框架,去年才出来,国内某知名搜索引擎的相关资料少之又少,但是Google,Flutter社区的相关内容日更新量非常大,从此处也可以看出Flutter的发展势头还是比较强劲的。

光看官方文档的话也会比较迷茫,不如视频学习来的直接,我看的感觉上比较不错的两个大佬的视频,一个是幕客的CrazyCodeBoy Flutter从入门到进阶实战 和 一个技术胖 技术胖Flutter开发教程。(觉得直接购买有点小贵的话,可以想想其他渠道购入,土豪随意)

真正开始上手的话一开始肯定是比较懵,毕竟是一个新兴的技术,而且大部分人可能和我一样是第一次接触跨平台,一开始你也很难习惯Dart的那种语法思维逻辑,基本是颠覆了我原有的移动端思想。但是后续写顺手以后你就会发现整个逻辑很通顺,你甚至怀疑自己以前写代码的方式。包括Dart里面的Future等一些特性,都会让你眼前一亮。

再说说Flutter的前景吧,个人是比较看好的,虽然肯定也有反对的声音,就包括有些人会说Flutter的坑多,Dart的语法蹩脚,语言能力差等,但是从数据还是可以看出一点东西的

github前几天发布的年度趋势报告显示

  1. Flutter的开源贡献者数量位居第三,而Flutter上线也就是2018年的事

95246b141d8266474b562241a32e93e1.png

2. 同时,对开源项目贡献的变化量上,Flutter也位居第二

60f2e2842d51640faccbc3c677579296.png

3. Dart语言在过去一年内的增长量达到了532%位居第一

e1d35e906e9ae7f97214743c26fe188b.png

除此之外Flutter社区的高日活跃量和Google官方人员在issues上的高频回复都在支持着Flutter的发展。今年九月十日,十一日在上海举行了Google的开发者大会,大会上对于Flutter的介绍板块非常丰富,同时发布了Flutter1.9,Flutter1.9中加入了Flutter Web特性,你用Flutter开发的程序已经不止能在Android及iOS端运行,甚至可以直接以网页的形式在浏览器上加载,热更新,不得不说Google的野心还是比较大的,由移动端向前端进行渗透的方式也是别具一格,虽然目前Flutter Web的坑也有很多,但是的确是一个振奋人心的事情

6ec2ce38a173643b0224816330e2aa67.png

国外也有大佬已经开始把自己的博客网站迁移到Flutter直接可以在所有平台查看阅读他的博客(不得不说,666)

flutter-for-web-building-a-portfolio-website​medium.com

ebb6f34840b5ed5c48e8baa0568ccc7b.png

在国内Flutter以及被许多大型企业所采用,作为解决方案。

5e7c8868459851f1a42521c9bd7c9345.png

4d2fd272ba77b75243944e009dee6a55.png

21340797af58a65478068426d621366d.png

短期内不可否认的是ReactNative已经被广泛使用和应用,js的统治地位也不会被Dart这种新兴语言所取代,而且Google的烂尾楼还真不少,Flutter只是他们公司内部一个项目组的项目罢了,具体的发展前景只有时间能给我们答案。作为程序员,互联网时代,多一技傍身一定是有好处的,全栈的工程师走到哪儿都是香饽饽。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值