Flutter 與 滅霸 | Daily 12/17

今天晚飯後,旁邊的同事們忽然聊起了 Flutter 。前端

Flutter 是谷歌去年推出的一門跨平臺開發技術。程序員

什麼是跨平臺開發技術?之前開發 app 時,由於不一樣操做系統的設計架構不一致,因此須要爲蘋果和安卓平臺各開發 一個 app,而儘管這兩個 app 的功能、樣式幾乎同樣,但兩個 app 的代碼是徹底不同的,也就是說,一樣的功能須要開發兩套代碼。微信

目前世面主流的 app 都是如此,好比微博、微信,它們在開發時,每開發一個需求都須要至少一個安卓程序員和一個 iOS 程序員才能完成。前端工程師

而谷歌推出的 Flutter 技術解決了這個問題,如今只須要一個 Flutter 程序員寫一套 Flutter 代碼,兩個平臺的 app 就都搞定了。架構

通常人聽到這個都應該很驚訝對方的創造力,對谷歌大都是誇獎讚美之詞,可是今天跟同事說完,他卻說:谷歌這是搞什麼,花裏胡哨,出了 Flutter 後咱們可作的事不就沒了嗎?app

聽到他這樣說,我倒也不想反駁,由於說的也有道理。畢竟 Flutter 提升了近一半的效率,往大了說,這是一個能夠消滅一半前端工程師的技術。優化

說到這,我就想到了以前的復仇者聯盟電影。操作系統

其實鋼鐵俠、蜘蛛俠,美國隊長這些漫威電影,我還都比較清楚裏面的故事,可是後來又出了復仇者聯盟,我就開始凌亂了,老是對裏面人物還有各類宇宙傻傻分不清楚,後來出現了滅霸,更是一頭霧水。設計

直到後來網上看到一個解釋,我總算大致上清楚了滅霸與復仇者聯盟的關係。cdn

這個解釋頗有意思,它用軟件開發來解釋滅霸跟復仇者聯盟的關係,具體的解釋大概是這樣:

一個公司裏有一個陳年老項目,開發維護了多年,代碼特別臃腫,可是誰也不重構,也不優化,由於優化須要佔用作需求的時間,產品經理不一樣意;工程師也不肯意重構,由於重構風險太大,很容易出問題,尚未什麼額外的收益,一旦出問題,大佬羣裏一 @,你們都得抖三抖。

這時,公司空降了一個技術干將,接手項目後,立刻就發現了項目的問題,並且因爲技術能力過硬,很快他就規劃出了完整的重構方案。

在這個方案下,代碼量會減小一半,後續的維護工做只須要一半人力便可,能夠大大減小公司的運營負荷。

那多餘的人怎麼辦?按照通常的作法能夠直接開除或者內部轉崗。

這下好了!

原來的工程師們不幹了,這是要斷本身的營生啊…

接下來即是這位技術干將跟老工程師們的鬥爭了,這也就是滅霸跟復仇者的故事。

滅霸以爲地球上的人太多了,多餘的人就是在浪費地球的資源,他要收集到五顆原力石,而後再用一個響指消滅掉一半的人,這就是他的重構計劃,復仇者們固然不肯意,因此這就是復仇者聯盟的故事了,這裏滅霸具體的動機可能描述欠缺,但追求個大意便可。

因此關於 Flutter,若是用陰謀論, Flutter 其實就能夠理解爲咱們廣大前端工程師的滅霸了,那做爲移動工程師,咱們要怎麼跟它鬥爭呢…

八仙過海,各顯神通,快來接招吧...

本文首發於公衆號「咕咚同窗」。記錄、分享,感悟點滴,我會堅持在哪裏天天更新本身的所見所思所聞。若是你也感興趣,掃碼關注,或訂閱個人博客. 。

相關文章
相關標籤/搜索