2014-04-01 52 views
4

我知道這感覺就像我正在進入哪個MVC-JS框架一樣,是比開發人員之間無用的辯論更好的。Backbone vs. Angular:移動webapp +內存管理

但在我的情況,我有2個是位於幅面恕我直言小文件非常具體的問題:

  • 我擔心內存泄漏的角度。它實際上是一個問題還是Backbone對於相同的用例有相同的問題? (順便我看了this
  • 我們還會開發一個移動版本我們的網絡應用程序。當然,我們也會在那裏使用一些MVC JS。是否有一個圖書館真的不推薦用於網絡移動? (兼容性,內存使用情況,加載時間等)

我目前正在考慮Backbone和Angular,但如果它真的有意義,我可以對其他人開放。在我提出我的問題的方式中,可能很清楚我目前對Backbone有更好的意見(有幾個原因,我不會在此詳述)。

感謝支持

+0

角JS比骨幹,如果您正在開發Web應用程序更好的擁有在你的頁面不超過1000組件。 角JS的獨特之處在於它使用髒檢查,它有助於持續更新視圖,但如果該應用程序包含太多組件,這反過來又會使應用程序停滯不前。 – AngularHarsh

回答

3

好了,所以第一關,最終不得不在AngularJS泄漏的典型方式是通過一些全局變量,它讓你的控制器的延續,同時應用程序運行期間引用控制器內的方法,或在銷燬示波器時不清除手動應用的JavaScript事件。所以,如果你確保你一直留在AngularJS中,並且你不想嘗試去做一些沒有角度的東西,然後試圖找到回到angularjs的方式,你就不應該有問題。

我認爲AngularJS是用於移動開發的完美語言,因爲它是一種完整的堆棧語言,並且由於所有的雙向數據綁定,它最終會感覺更像是本地應用程序,因爲它完全存在於一個頁面中加載。更不用說它是能力矮的骨幹。

要回答你的問題,有一個偉大的移動框架,正在開發中稱爲Ionic,它使用AngularJS,他們最近得到了一輪資金。

​​

+0

角是不是一種語言,它是一個框架,JavaScript是語言。我不能離子審查。 – mpm