2012-05-07 2 views
1

Я переношу с разработки на стороне сервера (java, php) на клиентскую сторону - HTML, CSS, javascript.Руководство по кодировке Javascript с разработкой, основанной на тестах

Хотя я технически понимаю (в основном), как работает javascript, я не нашел хорошего руководства по созданию приложения - особенно в отношении того, как организовать функции и объекты и создать для них сплошную тестовую среду.

Я в настоящее время на полпути через Ruby On Rails учебник http://ruby.railstutorial.org/ , которое отлично - теперь я чувствую себя уверенно в понимании стандартной структуры для размещения всего кода в приложении, и настройка передовой практики тестирования, как я иду. Кроме того, интеграция с heroku и git делает реальный реальный пример, позволяющий полностью понять, как разрабатывать и развертывать приложение rails.

Может ли кто-нибудь порекомендовать аналогичный путеводитель для разработки JS/AJAX?

ответ

1

Один хороший способ написать JavaScript - сделать это в modular fashion. Для загрузки зависимостей вам также потребуются загрузчики модулей, такие как RequireJS. Что касается структуры, там много фреймворков, я предлагаю вам попробовать BackboneJS. Вы также хотели бы сделать свой JS scalable, чтобы вам никогда не пришлось беспокоиться о расширении. Вот more videos об этом.

В JS есть много возможностей для выбора. Испытайте их все и создайте стек, с которым вам удобно играть.

+0

Хорошо, да, полезно писать большинство кода модульным способом - проблема с javascript - это, по-видимому, полдюжины различных способов определения объектов, и поэтому трудно найти наилучший способ сделать это. Спасибо, что предложили Магистраль - это был ключ, который мне нужен. Поиск с этим я нашел [Этот Rails + Backbone tute] (http://www.jamesyu.org/2011/01/27/cloudedit-a-backbone-js-tutorial-by-example/) и [Этот TDD tute] (http://blog.bandzarewicz.com/blog/2012/03/08/backbone-dot-js-tdd-with-jasmine-part-one-the-model/) , которые кажутся быть учебниками, которые я искал. – ChristopherJ

1

Я не думаю, что вы найдете аналогичный учебник, как на Ruby on Rails о Javascript, потому что 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

Надеюсь это поможет!

Смежные вопросы