2012-05-07 52 views
1

我從服務器端開發(java,php)遷移到客戶端 - HTML,CSS,javascript。使用測試驅動開發的Javascript編碼指南

雖然我不懂技術(主要是)如何JavaScript的作品,我還沒有找到一個很好的指導,以創建一個應用程序 - 特別是關於如何組織功能和對象,並建立了他們堅實的測試框架。

我目前通過Ruby on Rails的教程 http://ruby.railstutorial.org/ 這是極好的一半 - 我現在理解的標準結構安排所有的代碼在應用程序中感到自信,並建立良好的測試實踐,我去。 另外,與heroku和git的集成使真實世界成爲一個真實的例子,從而全面瞭解如何開發和部署rails應用程序。

任何人都可以推薦類似的JS/AJAX開發指南?編寫JavaScript

回答

1

的一個好方法是做一個modular fashion。對於依賴性加載,您還需要像RequireJS這樣的模塊加載器。至於結構,那裏有很多框架,我建議你試試BackboneJS。你也想讓你的JS scalable,以便你永遠不會擔心擴大。這裏也有關於它的more videos

在JS中有很多框架可供選擇。全部測試它們並創建一個讓你感覺舒服的堆棧。

+0

嗯,是的,這是很好的寫大多數代碼以模塊化的方式 - 用JavaScript的問題是似乎有半打不同的方式來定義對象,所以它很難牽制做這件事的最佳實踐方法。 感謝提供骨幹 - 這是我需要的線索。與我發現搜索 [這滑軌+骨幹土特(http://www.jamesyu.org/2011/01/27/cloudedit-a-backbone-js-tutorial-by-example/) 和 [本TDD土特](http://blog.bandzarewicz.com/blog/2012/03/08/backbone-dot-js-tdd-with-jasmine-part-one-the-model/) 這似乎是我正在尋找的教程。 – ChristopherJ

1

我不認爲你會發現一個類似的教程上的Ruby on關於JavaScript Rails的,因爲Rails是一個框架和Javascript僅僅是一個擁有數百圍繞它建立不同框架的一種語言。我不知道你願意開發哪種應用程序,但Backbone.js是前端開發的MVC框架,你可以在其上搜索一些教程。然而,如果你剛剛開始使用JS,你可能首先要學習JS的基礎知識。好的來源是爲前。 MDN JS指南: https://developer.mozilla.org/en/JavaScript/Guide

這時,你可能想看看在JS設計模式指導,學習如何構建代碼: http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/#designpatternsjavascript

希望這些將幫助!