尝试flutter桌面开发
最近关注 flutter 的桌面开发,从 udemy 买了相关课程正在学。



我做桌面开发的初衷无非就是希望能给自己开发一点小工具出来,感觉 flutter 是个挺不错的选择:
对于我这种有经验的开发者来说上手很快。
Dart 语法和 Java 较接近,不像 C# 或 Python,要花很长时间适应,特别是 C# 开发还必须用 Visual Studio 那种复杂的工具,flutter 只要 VSCode 就可以了。
C# 和 Java FX 的桌面应用开发过程中,都将界面布局“外包”给 XML,这种做法是有问题的,因为 XML 只能用来定义静态布局,对于界面的动态调整无能为力。而 Dart 就没有这个问题了。
一次开发完成可以同时发布到浏览器、手机、桌面三种不同的平台上。特别是 Windows 桌面应用,可以直接拷贝分发出去,大小只有 30 多 M;而如果是 Java 应用,就要带上 JVM,而且体积大了十倍。