我在Flex工作的最後幾年。在此之前,我一直在使用vanilla JavaScript構建Web應用程序。對於初學者來說,Backbone是比AngularJS更好的選擇嗎?
今天我轉回到JavaScript,但現在我在爲一個新的中型項目選擇正確的JS框架/庫時遇到了麻煩。
儘管AngularJS的所有評論都是正面的,但我發現開始使用它並不是一件容易的事。問題當然是文檔。雖然有教程向你展示如何做基本的東西,但沒有解釋這些概念,或者告訴你如何構建大型項目。
在發現AngularJS之前,我把自己的想法設置在Backbone上。積極的一面是,有大量的文檔,教程,屏幕錄像,關於這個主題的書籍。此外,源代碼很小,可以用作參考本身(不像AngularJS)。
所以現在我認爲Backbone可能是一個更好的選擇,因爲那些在JS編程中比使用AngularJS更注重使用框架的人。後來,當我設法訓練我的大腦在JS中進行思考時,AngularJS可能更易於理解+會有更多的文檔可用。
我現在懷疑,如果這對選擇正確的道路......
感謝您的信息。最後我開始使用Backbone + Backbone.stickit + Underscore + jQuery + RequireJS(這個列表可能會在未來擴展)。 我必須說,從骨幹和朋友開始比我嘗試理解Angular更直截了當。這裏的關鍵因素可能是因爲Backbone本身非常簡單,所以您需要了解的東西數量極少 - 這個概念很簡單。稍後,您可以在需要添加內容時選擇另一個庫(即UnderscoreJS)。 –
另一方面,要開始在實際項目中使用Angular,您需要了解更多...投入更多時間和精力。有一些教程和參考手冊,但我沒有找到任何文件來解釋這些概念。 所以我認爲我現在會堅持使用Backbone ......至少在它有一些體面的文檔之前。 –