当前位置:首页 > 软件开发 > 正文

flutter中文教程 flutter菜鸟教程

flutter中文教程 flutter菜鸟教程

大家好,感谢邀请,今天来为大家分享一下flutter中文教程的问题,以及和flutter菜鸟教程的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,...

大家好,感谢邀请,今天来为大家分享一下flutter中文教程的问题,以及和flutter菜鸟教程的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!

怎么快速学习flutter

介绍一本开源的入门书籍给你,是Flutter中文网《Flutter实战》开源电子书项目,官网地址为:https://book.flutterchina.club简介

本书是第一本系统介绍Flutter技术的中文书籍,它是Flutter中文社区发起的开源项目之一,旨在帮助开发者入门,系统地、循序渐进的了解Flutter。本书目前每天PV3.5万,独立访客6000多名;由于服务器配置有限,所以某些时段访问本站可能略有延迟,如果延迟较久,读者可以直接在Github上阅读本书。

关于作者

作者wendux,高级技术专家(前端方向)、掘金知名专栏作者、Flutter中文网发起人、Flutter中文社区开源项目发起人;dio、fly、dsBridge等多个知名开源项目作者;曾就职于百度、小赢科技,从事过PC、后台、移动端以及前端,负责过多次核心技术攻关,现就职于字节跳动业务团队,目前闲暇时,主要关注大前端行业发展。

目录

Vue被淘汰了吗

我今天才开始去了解Vue-cli3.0,着手写了一个demo下来发现,简直惊为天人,抛弃了2.x版本繁琐的webpack配置,现在的可以说简洁明了,你甚至不用写vue.config.js也行,空着呗,反正无伤大雅,但如果你配置一下你会发现也并不麻烦。

在我知道的知识范围内,应该是没有比这个脚手架更能快速直接地反应出数组或对象变化的了。

此外,语法糖基本没有很大变化,以前该怎么用现在还怎么用,只是性能优化和语法糖很多了。讲真,我完全找不到vue-cli3.0致命的坑。

然后,我还看到有人为jq打抱不平,我在一年半以前基本都是用jq写的,那时候觉得jq是js最好的框架,实在太方便了,操作dom也实在太爽了,直到我某次写一个排课项目卡了壳。。。

随后我就转小程序了,发现小程序的写法不就是vue么。。。尤其是组件的写法。。。

讲到底,vue被淘汰有点难,毕竟这个时代是操作数据的时代,已经不是dom操作的天下了。

最后,我觉得你不应该拘泥于前端框架,就算以后会出现更先进的框架,充其量也还是js,我实在想不出在框架这方面还能玩出什么花了。大概es会慢慢参考这些框架,然后自己变成如此也说不定。就比如当年你能想到js里面还能写class来继承?我第一次看到还以为是java。。。但现在不也就支持了么。。。

所以为什么不把目光放向后端?node都熟练了吗?deno了解过吗?php入门了吗?python好歹掌握一下吧?这些语言我相信以后会慢慢出现在前端必会知识点里面(虽然php已经是了,但感觉过气了啊,说好的php是世界上最好的语言呢。。。)

flutter是什么为什么最近这么火

flutter的确是火

首先,必须明确的说flutter的确是越来越火爆了,下图是flutter在github上面的start增长曲线。

一次开发多平台运行仍然是非常强烈的需求

了解移动端开发的同学都知道,android和IOS原生开发是需要不同的程序员团队进行的。也就是一组人负责开发android应用,一组人负责开发IOS应用。这样的缺点很明显,人力成本翻倍。在移动端,受成本和效率的驱使,跨平台一站式开发慢慢成为一个趋势。所以,各个公司及开源社区,从不同的角度不断探索一次开发,在android和IOS能够同时应用的技术框架。

在flutter之前,几个主流的跨平台解决方案:基于浏览器技术的Hybird基于桥接Native组件,如RN、WEEX

这几种方案都有或多或少的问题,就在的问题在于:与原生开发相比,在用户体验性能的角度,会有比较明显的差异。

flutter有什么不同Beautiful(美观)-Flutter允许你控制屏幕上的每一寸像素,这让「设计」不用再对「实现」妥协;Fast(性能更好)-一个应用不卡顿的标准是什么,你可能会说16ms抑或是60fps,这对桌面端应用或者移动端应用来说已足够,但当面对广阔的AR/VR领域,60fps仍然会成为使人脑产生眩晕的瓶颈,而Flutter的目标远不止60fps;借助Dart支持的AOT编译以及Skia的绘制,Flutter可以运行的很快;Productive(富有成效)-前端开发可能已经习惯的开发中hotreload模式,但这一特性在移动开发中还算是个新鲜事。Flutter提供有状态的hotreload开发模式,并允许一套codebase运行于多端;其他的,再比如开发采用JIT编译与发布的AOT编译,都使得开发者在开发应用时可以更加高效;Open(开源)-Dart/Skia/Flutter(Framework),这些都是开源的,Flutter与Dart团队也对包括Web在内的多种技术持开放态度,只要是优秀的他们都愿意借鉴吸收。哪些企业在用flutter

很尴尬,笔者为了这个事请教了好几个国内大厂的同事,用尽了互联网资源。据我了解,目前使用过flutter的只有阿里的闲鱼团队。但是最终上线的还不是flutter版本,阿里仍然是weex为主。

但是个人开发者,已经用flutter做了一些事情,比如阅读类的app,番茄闹钟等等,我自己亲自试过这个类型应用,体验还是可以的,几乎没什么卡顿!

但是如果开发企业级别的应用,调用底层api,地图、传感器什么的。我觉得应该还是和原生有差距吧。另外笔者觉得flutter框架,目前仍然是在成长期,还没有到一个成熟的应用期,也有可能永远都到不了。

flutter的发展让我们拭目以待吧!

如果你还想了解更多这方面的信息,记得收藏关注本站。

最新文章