flutter的理想是快速构建漂亮的原生应用,使用中的快速开发,使用已经设计好的UI控件,现代的、相应式的框架,访问本地SDK的方式,让跨平台开发简单、快捷。
框架
flutter框架分三层:Framework,Engine, Embedder
flutter的开发语言:Dart 也是一种VM语言,所以在每个运行flutter的app中都有一个dart的运行环境。编译模式支持AOT和JIT。
Dart最开始是google设计出来替代javascript的,但是并没有凑效。后面Flutter选择了Dart, 才使Dart活跃起来。
中文官网:如果你想去初步了解:https://flutterchina.club/
如果你是初学者,我建议下载一个简单的demo,手动的照着敲起来,在这个过程中,你们学习到语法的特点,也会学到一些常用的控件的使用、项目入口、方法的构建、怎么布局等,这样会对你学习更简单容易。
如果你把一整个项目都copy完,你就照着这个项目的UI,脱离原码去自己写一次,边写边查,这样可以加深你对他使用的记忆,在这同时你可以去查一下每个控件使用的详细情况,怎么用才更好,合理的去优化你的demo原来没有实现的功能或你要添加的功能。这一套方法下来,你应该可以大致的写一些简单的应用了,之后的就是去各大网站去找资源:包括好用的库、好用的集成类等。
学习是枯燥无聊的,这个过程不太好受,如果你给学的会,有一个好的结果,可能会让你的工作更上一层,老板一定会给你加薪,之后你就会做上ceo,赢娶白富美!走上人生巅峰!