Go語言和Dart語言並進,Google要一統軟件開發江湖?

Go語言和Dart語言並進,Google要一統軟件開發江湖?

日前,Google發佈了Flutter前端框架的1.0版本。有同學要問,Flutter是什麼東東?Flutter是Google基於Dart語言的一款前端框架,目前可以在Android和iOS平臺進行編譯運行,其運行效率可以媲美原生應用,這也是區別於JS類跨平臺框架,如weex、Taro、React Native等的最大優勢,同時,Dart語言最早也是Google發佈出來想要改進JS的語言,所以Dart to JS是不成問題的。據悉,Flutter接下來也是要通過編譯為JS打通Web端開發的。至此,Flutter不但可以跨主流移動操作系統iOS和Android,還可以通過瀏覽器和類似PWA的應用,打通主流桌面操作系統Windows、MacOS和Linux。

Go語言和Dart語言並進,Google要一統軟件開發江湖?

再聯繫到,此前的消息,Google已經研發兩年多的,最新打算用來取代Android的移動操作系統Fuchsia OS,根本前端就是用Flutter框架寫的,如果Fuchsia系統發佈,那Flutter和Dart一定是一躍成為首選前端編程語言和框架,只是苦了廣大程序員,又有新東西要學了……

Go語言和Dart語言並進,Google要一統軟件開發江湖?

在服務器端,近年來,Google的Go語言增長勢頭迅猛,伴隨其媲美C++的效率、極簡的服務器併發編程、高效的服務器運行效率和現代化的編程特性和方式,國內外大部分公司都對其進行了應用,用來取代之前的一些接口和服務器應用。其中Docker就是最著名的例子。而Go語言早已突破1.x階段,正穩步邁向2.0階段。

Go語言和Dart語言並進,Google要一統軟件開發江湖?

至此,我們可以清晰地看到Google的佈局和野望,Dart主攻前端和移動端,Go主攻服務器端。前後端通吃,不同於微軟的C#和蘋果的OC和Swift,Google的佈局似乎更加全面,應用和影響也更加廣泛。這其實一方面也是拜Oracle所賜,Android之前使用的J2ME一直被Oracle追著告侵權,Google面臨鉅額賠償,也正是因為如此,Google才下決心重造包括系統和前後端語言框架。相信隨著Google新系統Fuchsia的發佈,Google統一前後端開發江湖的野望也會在一定程度上實現,至少,開源的語言和有實力的靠山公司,會比別家實現的好。

Go語言和Dart語言並進,Google要一統軟件開發江湖?

來自一位科技愛好者的洞察

Ending


分享到:


相關文章: