我目前正在研究我公司的純javaScript項目,但現在已決定將角js包含在我們的項目中以提高效率,維護和其他內容。他們不完全想要移除像原型繼承和對象創建這樣的javaScript編碼。我的意思是不想改變整個項目,但增加了一些角度js的一些功能的一些好處。如何在已存在的純javaScript項目中實現角度js
所以我的問題是如何才能實現只需要一個小方向來了解角js的所有功能都可以使用以及角js如何與已有的純javaScript項目一起使用?
我目前正在研究我公司的純javaScript項目,但現在已決定將角js包含在我們的項目中以提高效率,維護和其他內容。他們不完全想要移除像原型繼承和對象創建這樣的javaScript編碼。我的意思是不想改變整個項目,但增加了一些角度js的一些功能的一些好處。如何在已存在的純javaScript項目中實現角度js
所以我的問題是如何才能實現只需要一個小方向來了解角js的所有功能都可以使用以及角js如何與已有的純javaScript項目一起使用?
如果您打算使用Angular 1.x,將其集成到您現有的項目中實際上非常簡單。您可以對您希望使用的組件使用角度,並將剩餘的代碼留給純粹的js方法。 角教程是最好的地方開始: AngularJS Tutorial
好的..但我們應該爲哪些功能使用角度1.x像ajax調用,列表和SPA?我只是想了解我對角js有一些知識,所以學習不是問題我只是想了解如何在當前項目中實現它 – yepMe
你應該看看[VueJS(http://vuejs.org/),這是一個極大的方便,適用於部分項目的開發(如果你真的想要爲您的項目添加一個框架)。另外,如果您正在尋找「效率」,請查看[表格報告](https://cdn.rawgit.com/krausest/js-framework-benchmark/956b068f03ef96a9c08d209ffadb0947cd56edc6/webdriver-java/table.html)。 AngularJS更適合於完整的項目開發。 – Elfayer
如果你想添加AngularJS來提高效率,請不要這麼做... :-(Vanilla JS如果效率更高...... AngularJS通常會增強項目的可維護性和可擴展性。另外請注意,Angular 2(自從發佈以來的新版本幾周)有一個*陡峭的學習曲線... – MarcoS
@MarcoS你能解釋角怎麼可以用於項目的可維護性和可擴展性嗎? – yepMe