写在Flutter 1.0之前
开始
大概有半年没有写东西了,感觉时间过得飞快,18年也过一小半,趁着谷歌大会再为Flutter这个耀眼的新星,再吹一波!
都beta3了,1.0还会远吗
Flutter团队依然不紧不慢,一步一个脚印,也从来不会许诺哪个时间可以发个1.0;但是不知道为什么关注这个框架差不多3年了,也没觉得开发团队会突然弃坑(哈哈,其实因为watch了这个项目,天天都能看到github的邮件)。说实在,Flutter也把当年吹的牛逼一个一个实现,从最初一个hello world都运行出错,到现在跟原生难分彼此,进步不可不谓巨大,在这段时间团队也不停的为开发者们解决一个又一个问题(国际化,与原生通信,动画,手势,调试等等);从atom到android studio 和 vsc不停开发完善插件;从无法调试到初步拥有chrome dev tools相似的功能,可以看到团队在开发完善框架的同时也没有忘记让开发者拥有更轻松愉快的使用体验,最为点赞的就是专门在wiki和官网上都特别关照了中国的开发者们。既然已经完成这么多的工作,那么什么时候正式迎来1.0尼,个人估计快的话年内就可以,慢的话也不过明年,就是那么相信,哈哈,一个靠谱的团队,真正为解决问题而努力着,其实不相信也不行。
为什么Flutter好像没有大厂在关注
因为自己也不是什么BAT一线互联网公司的员工(如果有人有意收留记得留言),是不知道大厂里面究竟关注哪些方面的技术,但是人那么多总会有几个人能看得更远,对技术更有敏感性的,不过又或许人家有更牛逼的技术也不出奇,哈哈。说实在,在前端圈子似乎更在意RN和Weex之类的框架,其实公司里面这些框架的落地大体也是前端在推动,而Flutter要你放下js那一整套生态去迎接一个新的世界,也是很多人不敢轻易尝试的原因,但是金子总是会发光的,还是等大厂的推广文章出来吧,今年应该可以说Flutter的元年,这个框架的温度可能可以持续几年也不一定,反正我是相当看好,拒绝反驳。
作为一个前端,如何去面对
这年头似乎前端真的可以干很多事情,后台有node,移动端有RN和Weex,客户端有Electron,所以会js真的可以说是为所欲为。但是自从webassembly提出,并且各大浏览器厂商都鼎力支持的情况下,目前的js已经迎来最后的余晖了,当然webassembly也没说取代js,但是取不取代并不是文档说了算,开发者们自然会作出选择:拥有更好的性能,拥有更好的语言特性;如果不用,那么当产品会问为问别人的动画和游戏那么流畅,人家是怎么做到的,你得想好答案安抚一下产品同学。未来的前端肯定更是多姿多彩,各种语言会带来不同的开发理念 ,js一家独大的局面迟早会打破,或许某一天,别人的第一个问题是你们前端是用啥语言开发的,哈哈,还是多去感受一下其他语言比较好。再说说Flutter,可以肯定的是Flutter如果选择js作为开发语言,可能今天的热度早就跟RN不相上下,但是开发团队是明智的,dart语言设计更为严谨,带来的很多特性也很好的支撑着整个框架,使用dart开发应用无疑你可以走的更远,而dart设计时就也考虑到服务端的应用,其实dart也可以取代node的开发,dart带来更为稳定运行环境和强大可靠的api,开发服务端自然也是得心应手。
结束
这是一篇软文。
写在Flutter 1.0之前的更多相关文章
- Flutter 1.0 正式版: Google 的便携 UI 工具包
Flutter 1.0 正式版: Google 的便携 UI 工具包 文 / Tim Sneath,Google Dart & Flutter 产品组产品经理 Flutter 是 Google ...
- Flutter 1.0 正式版: Google 的便携 UI 工具包
简评:所以 React-Native 和 Flutter 该怎么选? 在 10 个月前的 MWC 上,谷歌发布了 Flutter 的 Beta 版本,给跨平台应用开发带来了一种全新的选择,昨天谷歌正式 ...
- Flutter 1.0 正式版: Google 的跨平台 UI 工具包
今天我们非常高兴的宣布,Flutter 的 1.0 版本正式发布!Flutter 是 Google 为您打造的 UI 工具包,帮助您通过一套代码同时在 iOS 和 Android 上构建媲美原生体验的 ...
- 【老孟Flutter】Flutter 2.0 重磅更新
老孟导读:昨天期待已久的 Flutter 2.0 终于发布了,Web 端终于提正了,春季期间我发布的一篇文章,其中的一个预测就是 Web 正式发布,已经实现了,还有一个预测是:2021年将是 Flut ...
- XD to Flutter 2.0 现已发布!
Flutter 是 Google 的开源 UI 工具包.利用它,只需一套代码库,就能开发出适合移动设备.桌面设备.嵌入式设备以及 web 等多个平台的精美应用.过去几年,对于想要打造多平台应用的开发者 ...
- Ajax轮询以及Comet模式—写在Servlet 3.0发布之前(转)
2008 年的夏天,偶然在网上闲逛的时候发现了 Comet 技术,人云亦云间,姑且认为它是由 Dojo 的 Alex Russell 在 2006 年提出.在阅读了大量的资料后,萌发出写篇 blog ...
- Flutter Navigator2.0
Example 1 import 'package:dart_printf/dart_printf.dart'; import 'package:flutter/material.dart'; cla ...
- 分享一下我写的.net 2.0的orm类,实现mvc。可以用于webform等环境中,这是orm的原理部分。
using System;using System.Collections.Generic;using System.Configuration;using System.Data;using Sys ...
- 本地开发环境中部署已经写好的magento2.0项目
环境:apache2.4.25+php7.0.16+mysql5.7 (注意版本搭配,详细可以看magento2.0官网看配置) apache最好使用80端口,host文件配置本地虚拟域名 php.i ...
随机推荐
- python实现读取excel
实现代码如下: #读取excel,将每行数据放入一个列表,将所有列表放入一个列表形成二维列表,返回该二维列表 import xlrd class ReadExcel: def read_excel(s ...
- Learn Python the hard way, ex40 字典,可爱的字典
#!/usr/bin/python #coding:utf-8 cities ={'CA':'sf','MI':'dt','FL':'je'} #创建字典 cities['NY']='ny' #增加新 ...
- Buy Tickets 【POJ - 2828】【线段树】
题目链接 有N次操作,每次都是将第i个数放置在第pos个数的后面,并且这个数的值是val. 这个线段树的思维确实很好,我们可以发现,后面放进去的数,一定是强制位置的,而前面放的数,会随着后面的数进入而 ...
- Android深度探索-卷1第八章心得体会
本章介绍了如何将Linux驱动分成多个实现文件和Linux常用的代码重用方式还有些强行卸载Linux驱动的方法 开发一个Linux驱动,可能会在init.exit等函数中发生错误导致Linux驱动安装 ...
- Java IO(3)
字符流相关 字符流基本上可以类比字节流 只不过是将字节流的byte 换为char. 最根本的两个类是Reader以及Writer Reader的子类有:BufferedReader, CharArra ...
- Filter 和Listener
Filter 和Listener Filter : 过滤器 1.概念 浏览器发出请求访问服务器的资源,过滤器将请求拦截,完成一些特殊的功能. 作用:一般用于完成通过的操作.如:登陆验证.统一编码处理. ...
- 安装loadrunner11的时候提示'命令行选项语法错误。键入命令 / ?’ 怎么办
重启电脑后再安装.若还是不行就运行安装程序自带的vcredist_x86.exe,在我电脑的安装包的目录是loadrunner-11\lrunner\Kor\prerequisites\vc2005_ ...
- 55-python基础-python3-字典-删除键值对-del语句
字典-键值对的彻底删除 对于字典中不再需要的信息,可使用del 语句将相应的键—值对彻底删除. 使用del 语句时,必须指定字典名和要删除的键. 注意 删除的键—值对永远消失了.
- DMA的认识
DMA的简单了解与认识 DMA就是为了减轻CPU的负担来设置的存储方式.当从外设取到的数据就不需要经过内核操作,而是通过DMA直接把外设的数据放到内存SRAM中,这样就会减少CPU的负担,让CPU在此 ...
- Panabit镜像功能配合wireshark抓包的方法
Panabit镜像功能配合wireshark抓包的方法 Panabit的协议识别都是基于数据包的特征,因此捕获数据包样本是我们进行识别第一步要做的事情.下面就和大家说一下如何捕获网络应用的数据包. 到 ...