前端代有框架出,技術人應如何自處?

ADVERTISEMENT

螞蟻金服高階前端開發專家徐飛曾曰:“江山代有框架出,各領風騷數個月”。

隨著網際網路行業的快速發展,前端技術呈井噴的趨勢,各類前端元件化框架層出不窮。據徐飛總結,兩三年前,前端大致是這樣的:

Backbone / Knockout,有較大使用者量,但已經逐步衰落了

Angular1,很火,快速增長

React,起步略晚,快速增長

Ember,不少人用

Polymer,新東西

Vue / Avalon,新東西,沒有 angular 那麼強的約束

RactiveJS,新東西

ADVERTISEMENT

而現在來看,是這樣的:

Backbone / Knockout,衰落,很少人提起

Angular1,停止增長,存量大,大家都覺得過時了

React,持續增長

RactiveJS,平緩

Polymer,衰落趨勢

Ember,平緩

在此之前,人們需要 Web Components ,是因為覺得在大型應用做元件化方案的時候,缺少一些東西,主要是一些邏輯和樣式隔離,但這些問題已經被工程手段解決了,主要的貢獻方是 React 和 Webpack ,它們用構建的方式,讓邏輯和樣式在構建之後,互相不影響,從而變通解決了這個問題。一方面提高了開發效率,另一方面降低了維護成本。

如今,當應用的規模逐步膨脹,元件之間的通訊問題漸漸嚴峻了。在資料層比較重的場景下,它與元件結合的那個位置應當怎麼寫程式碼?如果參閱 CycleJS 的那套理念,它的上層也是完全使用 Observable 去處理 DOM 事件,介面更新之類,這樣開發效率還是偏低。是否有可能通過其他的一些思路去解決這些痛點?

ADVERTISEMENT

前端代有框架出,技術人應如何自處?身處技術發展的高速列車,誰能告訴我們如何選擇班次?業界其他團隊都在做些什麼?QCon 北京 2017,相信你要的答案,就在這裡!

前端的各種方案,能帶給我們怎樣的思考?

專注主流前端框架、元件化方案的徐飛將在 QCon 北京 2017 分享對他當前單頁應用資料流方案的思考。

徐飛,螞蟻金服高階前端開發專家。十多年來一直從事 toB 領域的前端架構,對主流前端框架、元件化方案、資料流方案等有較多的認知和思考,經常發表這方面的文章,其中部分被廣為轉載。曾與他人合譯《AngularJS 權威教程》,並撰寫了一些相關文章。

前端架構應具備何種思想?

隨著業務問題和前端技術框架不斷交替演進,你是否為此感到困惑?你的應用系統是否常在維持現狀和用新技術重寫之間搖擺?你是否覺得自己做了越來越多低價值的重複勞動?總有一些超脫於具體技術和程式碼沉澱的方案,能讓你保護現有投資,在多種框架之間進退自如。

ThoughtWorks 高階諮詢師汪誌成將在QCon 北京 2017 分享你需要的 ui-model 思想,把 SoC 發揮到極致,通過深入思考“什麼是介面”,來剝離所有非核心的關注點,抽取出純粹的互動邏輯。在 ui-model 的支援下,應用程式碼會得到大幅簡化,可讀性也顯著提升。

ADVERTISEMENT

汪誌成, ThoughtWorks 的高階諮詢師,Web 領域的 Google 開發技術專家(GDE),Angular 中文官網譯者之一。與人合著了原創書籍《AngularJS 深度剖析與最佳實踐》,並即將出版譯著《Angular 權威指南》(ng-book2)。

業內的實踐都是怎樣的?

前端面對的業務也在快速發展變化,工程的規模也在不斷擴大,但對迭代速度的要求反而更高了。我們應該如何選擇最合適的方案在工程中實踐?

隔壁的移動開發是時候學習了!

大前端的概念越來越火,很多前端開發人員也開始思考要不要學習移動開發。如果你想成為“大全端”技術人員,那麼隔壁的移動開發是時候學習了。

瞭解更多

瞭解更多內容動態,請掃描下圖中二維碼或點選“閱讀原文”,前往 QCon 北京 2017 大會官網。

前端之巔

「前端之巔」是InfoQ旗下關注前端技術的垂直社群,加入前端之巔學習群請關注「前端之巔」公眾號後[email protected],註明“前端之巔投稿”。

» 前端之巔

ADVERTISEMENT