分類: 網頁開發

TodoMVC:選擇 MVC 網頁開發架構(Framework)的好工具

TodoMVC 是一個協助網頁應用程式開發者挑選 MVC 架構工具,透過範例程式讓你可以很快的比較各種架構之間實質上的差異所在。

拜網路雲端化的趨勢所賜,全世界有非常多的開發者陸續發展出非常多適用於網頁應用程式的 MVC 架構(framework),其中更有許多優質的開放原始碼架構,無論是功能性與穩定性都非常好,網頁開發者可以利用這些豐富又免費的資源開發各種應用程式,省去自己設計架構的精力與時間。


但是由於這樣的 MVC 架構實作品實在太多了,如何從中挑選一個適合自己的架構,又是一個令人頭痛的問題,有時後光去蒐集這類的資訊就已經很費時了,更何況還要消化它們。

TodoMVC 將各種常見的網頁 MVC 架構整理出來,並且使用每一個架構實作一個 Todo List 示範程式,開發者可以從這些示範程式的原始碼很快的(應該說比起自己看各種官方網站要快一些)看出每個 MVC 架構的特性與差異,幫助開發者選擇適合自己專案的架構。

如果你是一個網頁應用程式的開發者,我個人強烈建議一定要參考一下這個網站,你可能聽過 Backbone.js、AngularJS 與 Ember.js,但是你可能不知道類似的架構常見的就有數十種,如果你要的東西別人已經寫好了,直接拿來用是可以輕鬆很多的。

TodoMVC 將各種架構區分為 JavaScript Apps、Compile To JavaScript、MVC Extension Frameworks、Module Loaders 與 Real-time 這幾類,對於有興趣的架構你可以直接動手修改 GitHub 上的原始碼,感覺一下架構是如何運作的,我想這是一般的開發者在學習一個新技術時常會做的事情(至少我自己是這樣)。

另外 TodoMVC 也蒐集了每一種架構的一些網路資源(例如官方文件、社群的教學文件與討論區等),方便開發者查閱,使用起來很方便。

G. T. Wang

個人使用 Linux 經驗長達十餘年,樂於分享各種自由軟體技術與實作文章。

Share
Published by
G. T. Wang

Recent Posts

光陽 KYMCO GP 125 機車接電發動、更換電瓶記錄

本篇記錄我的光陽 KYMCO ...

1 年 ago

[開箱] YubiKey 5C NFC 實體金鑰

本篇是 YubiKey 5C ...

2 年 ago

[DIY] 自製竹火把

本篇記錄我拿竹子加上過期的苦茶...

2 年 ago