Flutter学习导航

Flutter简介:

Flutter可以轻松快速地构建漂亮的移动应用程序。
Flutter是谷歌的移动应用SDK,用于短时间内在iOS和Android上制作高质量的原生界面应用。Flutter与现有代码一起使用,被世界各地的开发人员和组织使用,并且是免费和开源的。一款真正意义上的全平台开发框架。

要想找到优质的Flutter学习资源和教程、掘金社区肯定是不二之选,当然GitHub和下面这些推荐的网站都是很好的选择,跟随着咸鱼技术团队的步伐,不用担心掉队哟。我个人是看技术胖的视频入门Flutter的,当时还买了一百多的付费教程观看,其实网上那么多免费教程和资源,买教程学习完全没有那个必要,如果是经济上有困难的学生党想买一些Flutter系列教程观看,可以去咸鱼APP上面逛逛,会有惊喜,不过我收藏的Flutter视频教程文件夹里面几乎也包含了这些付费教程,有很多收藏了自己也没时间看,索性分享给大家,还有就是里面会有写国外大佬的教程和APP UI设计的教程(辛苦这些B站搬运工了),做前端、UI设计的小伙伴可以看看。咸鱼技术团队强烈推荐深入了解Flutter界面开发可以看看。初学者可以试着调用GitHub的API然后设计一款GitHub的App。一些相关的技术教程在我收藏的文件夹里面都有,后面会整理出来供大家学习。

前不久,Google 面向中国开发者举办的重量级年度盛会——中国 Google 开发者大会于今日正式拉开帷幕。在主题演讲环节,Flutter 团队宣布推出最新稳定版: Flutter 1.9。这是 Flutter 迄今为止最大的一次版本更新,100 余位贡献者提交共计超过 1,500 份 pull request。Flutter 1.9 正式发布!| 全平台创新开发体验

Flutter现在几乎支持所有平台,但是就目前还看,技术还不是很成熟,系统也还不是很稳定,现在其实有很多热门的跨平台方案,像WEEX、React Native、Xamarin等等,但是Flutter为什么能这么受人追捧呢?里面缘由肯定很多,很多方面的因素才能决定一个技术的走向。个人觉得,很重要的是Flutter语法比较简单,最大的受众是前端开发者,前端开发人员又是现在IT行业人数比例最多的一部分。加上是由Google这种科技巨头来设计和推进的,国内又有咸鱼这些互联网团队来推广,中国IT人天生对Google的东西就有一种向往,所以很多人选择了Flutter。

Flutter使用的Dart语法上和Java很相似,所以网上会有很多标题为“给Java开发者的Flutter教程”还有什么“给前端程序员学习的Flutter指南”等,不过对这些开发者来说换技术栈不是那么容易的事,不仅要看新技术的学习成本,还要结合项目的具体情况,不一定Flutter就适合你当前的项目应用,只能说Flutter是一种不错的选择,也很容易上手。我个人还是喜欢拿Flutter做跨平台UI这部分、后台服务还是选择.NET API,作为一个.NET程序员,肯定不会推荐什么Java、前端的框架,总之,Flutter是一个很优秀的跨平台框架。

.NET在做跨平台应用开发其实是比Flutter要成熟一些,.NET也是什么平台都能跨(Xamarin可以做移动端的开发框架、Mono可以做Windows、Linux、Mac跨平台的开发、.NET Core做嵌入式效率相当高、Unity3D做游戏、ASP.NET Core做网站、云原生开发、ML.NET做机器学习、桌面应用程序等),所以你们项目需要更成熟和稳定的框架还是推荐使用Xarmain。


下面列出了我学习Flutter用到的一些网站和Star的优秀Flutter项目 Links

Flutter(GitHub)

Flutter(官方网站)

Flutter(中文网)

Flutter(社区中文资源)

Flutter 中文文档网站 flutter.cn 正式发布!【知乎】

Flutter中文开发者论坛

awesome-flutter(GitHub) 一个很棒的列表,可以管理最好的Flutter库,工具,教程,文章等。

GankFlutter(GitHub) 参考案例,干货集中营 客户端 Flutter版。

Flutter-go Flutter 开发者帮助 APP,包含 flutter 常用 140+ 组件的demo 演示与中文文档

Flukit(GitHub) 一个Flutter的UI工具包,一个Flutter UI组件库。

Flutter热文(掘金)

Flutter视频教程(Bilibli)【更新中...】

Flutter开源包(官网汇总)

Flutter App汇总(开源学习Demo)

技术胖Flutter免费视频教程

Android Studio网盘下载

Flutter Community GitHub

Easy Mock模拟API数据


编程语言:Google的前端和移动端语言:Dart

当然Dart的语法与大多数面向对象语言相似,非常简单,Google后端有Go语言,如K8S就是用Go开发的。

Dart入门:

Dart编程(官方文档)

Dart语法学习(简书)

Dart China(中文社区)


摘要:

  • 一切皆Widget
  • 数据驱动设计
  • 支持物理加速
  • 跨平台
  • 响应式

Flutter免费(视频)教程汇总的更多相关文章

  1. java_免费视频课程汇总

    xml使用场景    各种配置文件    用于用户界面的开发    传输数据:ajax 这个可能过时,因为程序员更喜欢将xml用json来代替    web service:这些老式的web serv ...

  2. ASP.NET 教程汇总

    channel9 https://channel9.msdn.com/ .net core项目实战 https://study.163.com/course/introduction.htm?cour ...

  3. ASP.NET Core免费(视频)教程汇总

    最近才开始学习ASP.NET Core,发现社区的学习资料很多,但是相关的视频教程不是很多,52ABP官方有两个视频教程,但是ABP框架比较臃肿,初学者学起来有点吃力,所以还是推荐大家先啃书或者官方文 ...

  4. 《免费前端教程不会告诉你这些》知乎LIVE读后感

    这个是昨天偶然间在知乎上看到的一个知乎LIVE,答题就是音频在线直播吧,我试听了一下觉得分享的还不错,就买了完整的.主讲人叫方应杭,貌似是个挺牛逼的程序猿,之前没有听过,但这是个典型的科班出生的程序员 ...

  5. ENode简介与各种教学视频资源汇总(要进群这篇文章必看)

    ENode是什么 ENode是一个.NET平台开源的应用开发框架,为开发人员提供了一套完整的基于DDD+CQRS+ES+(in-memory)+EDA架构风格的解决方案. ENode的特色是什么 解决 ...

  6. ASP.NET MVC 教程汇总

    自学MVC看这里——全网最全ASP.NET MVC 教程汇总   MVC架构已深得人心,微软也不甘落后,推出了Asp.net MVC.小编特意整理博客园乃至整个网络最具价值的MVC技术原创文章,为想要 ...

  7. jsf2入门视频 教程

    jsf2.0 入门视频 教程   需要的看下.初次录视频.还有很多需要完善. JSF交流QQ群84376982 JSF入门视频下载地址  http://pan.baidu.com/s/1jG3y4T4 ...

  8. 全网最全ASP.NET MVC 教程汇总

    全网最全ASP.NET MVC 教程汇总 MVC架构已深得人心,微软也不甘落后,推出了Asp.net MVC.小编特意整理博客园乃至整个网络最具价值的MVC技术原创文章,为想要学习ASP.NET MV ...

  9. 自学MVC看这里——全网最全ASP.NET MVC 教程汇总(转)

    自学MVC看这里——全网最全ASP.NET MVC 教程汇总   MVC架构已深得人心,微软也不甘落后,推出了Asp.net MVC.小编特意整理博客园乃至整个网络最具价值的MVC技术原创文章,为想要 ...

随机推荐

  1. LightOJ - 1370 Bi-shoe and Phi-shoe 欧拉函数 题解

    题目: Bamboo Pole-vault is a massively popular sport in Xzhiland. And Master Phi-shoe is a very popula ...

  2. 从Linux服务器下载上传文件

    首先要确定好哪两种的连接:Linux常用的有centors和unbantu两种版本,PC端Mac和Windows 如果在两个Linux之间传输,或Linux和Mac之间传输可以使用scp命令,类似于s ...

  3. 【selenium】- webdriver常见api

    本文由小编根据慕课网视频亲自整理,转载请注明出处和作者. 1.常见API 2.打开网址 3.操作浏览器 quit()没有完全关闭进程,依旧占用资源. 4.输入框操作 5.选择框操作 6.特殊窗口操作 ...

  4. POJ-1984-Navigation Nightmare+带权并查集(中级

    传送门:Navigation Nightmare 参考:1:https://www.cnblogs.com/huangfeihome/archive/2012/09/07/2675123.html 参 ...

  5. SpringBoot项目创建及入门基础

    一:快速构建springboot项目 进入https://start.spring.io/,选择相应的springboot版本,包名,项目名,依赖 图中选择web,利用tomcat服务器进行开发 sp ...

  6. 关于dijkstra的优化 及 多源最短路

    先来看这样一道题目 给你N个点,M条双向边,要求求出1号点到其他所有点的距离.其中 2 <= N <= 1e5,  1 <=M <= 1e6. 对于这样的一道题目 我们当然不可 ...

  7. codeforces 794 C. Naming Company(贪心)

    题目链接:http://codeforces.com/contest/794/problem/C 题意:有两个人每个人都有一个长度为n的字符串,两人轮流拿出一个字符串,放在一个长度为n的字符串的指定位 ...

  8. python数据结构——线性表

    线性表 线性表可以看作是一种线性结构(可以分为顺序线性结构,离散线性结构) 1. 线性表的种类: 顺序表 元素存储在一大块连续存储的地址中,首元素存入存储区的起始位置,其余元素顺序存放. (元素之间的 ...

  9. webpack多页应用架构系列(一):一步一步解决架构痛点

    这系列文章讲什么? 前些时间,写过一个项目,前后端分离,没有借助任何框架,项目页面特别的多,页面都是html直接写的,许多公共html,写了好多处,有一个地方需要改就得改好多地方,js也是随意写,每个 ...

  10. jQuery - 01. jQuery特点、如何使用jQuery、jQuery入口函数、jQuery和DOM对象的区别、jQuery选择器、

    this指的是原生js的DOM对象 .css(“”):只写一个值是取值,写俩值是赋值 window.onload   ===   $(document).ready(); $(“”):获取元素   标 ...