嘗試flutter桌面開(kāi)發(fā)
最近關(guān)注 flutter 的桌面開(kāi)發(fā),從 udemy 買了相關(guān)課程正在學(xué)。



我做桌面開(kāi)發(fā)的初衷無(wú)非就是希望能給自己開(kāi)發(fā)一點(diǎn)小工具出來(lái),感覺(jué) flutter 是個(gè)挺不錯(cuò)的選擇:
對(duì)于我這種有經(jīng)驗(yàn)的開(kāi)發(fā)者來(lái)說(shuō)上手很快。
Dart 語(yǔ)法和 Java 較接近,不像 C# 或 Python,要花很長(zhǎng)時(shí)間適應(yīng),特別是 C# 開(kāi)發(fā)還必須用 Visual Studio 那種復(fù)雜的工具,flutter 只要 VSCode 就可以了。
C# 和 Java FX 的桌面應(yīng)用開(kāi)發(fā)過(guò)程中,都將界面布局“外包”給 XML,這種做法是有問(wèn)題的,因?yàn)?XML 只能用來(lái)定義靜態(tài)布局,對(duì)于界面的動(dòng)態(tài)調(diào)整無(wú)能為力。而 Dart 就沒(méi)有這個(gè)問(wèn)題了。
一次開(kāi)發(fā)完成可以同時(shí)發(fā)布到瀏覽器、手機(jī)、桌面三種不同的平臺(tái)上。特別是 Windows 桌面應(yīng)用,可以直接拷貝分發(fā)出去,大小只有 30 多 M;而如果是 Java 應(yīng)用,就要帶上 JVM,而且體積大了十倍。
標(biāo)簽: