Что является лучшим способом, чтобы учиться позвоночника.Джей? Есть ли другие альтернативы? [закрытый]


Я только начинаю входить в костяк.js. Похоже, что это довольно сложно и не будет чем-то, что вы можете просто посмотреть на один пример и сказать: "Ну, это легко!- и начни с этого работать продуктивно. Хотя выглядит хорошо.

документация в порядке, но я не очень хорошо понимаю "большую картину" и как все эти компоненты работают вместе. То, как события связаны и отображаются в различных представлениях, на самом деле кажется множеством запутываний. Я поймите необходимость разделения проблем, но мне действительно интересно, если это просто немного перепроектировано.

по существу... Я не смогу быть сразу продуктивным с позвоночником.js. Там будет день или два кривой обучения, я думаю.

каков наилучший способ попасть в позвоночник.Джей? Просто продолжайте пыхтеть, или есть какие-то более крупные примеры приложений для загрузки где-то, чтобы посмотреть?

есть ли лучшие альтернативы, которые могут быть легче учиться и предлагать такие же преимущества? Для меня продуктивность и интуиция очень важны. Я вроде как чувствую себя так, как надо.JS works немного иностранный. Это мог быть только я.

другими словами, может быть, было бы лучше разработать мое приложение без библиотеки, такой как backbone, и вроде органично создать фреймворк, такой как backbone.js но больше похоже на то, что интуитивно понятно для меня и что-то более встроенное в результирующий код база?

Я пытался получить простые примеры для работы с моим собственным кодом, и я не получаю ошибок Javascript... но это не работает. Есть хороший шанс, что" одна незначительная вещь " ошибочна... но я начинаю чувствовать, что отладка моих базовых приложений может быть проблемой... так что, возможно, органическое выращивание моего собственного может быть лучшим вариантом для моего собственного здравомыслия. Отладка в темноте-это настоящий убийца производительности... и честно говоря, я бы предпочел сделать свой собственный фреймворк и написать свой собственный код, если это избавит меня от часов бесконечной отладки.

Я не знаю, что делать - следовательно, почему я спрашиваю.

4 59

4 ответа:

Как и при изучении многих связанных с программированием вещей, мой совет будет:

  • выберите задачу, которую вы считаете подходящей для того, с чем вы работаете
  • попытка выполнить эту задачу
  • Если вы обнаружите, что застряли, покажите код, который у вас есть, и объясните, что, по вашему мнению, должно происходить. Убедитесь, что вы проверяете документацию, чтобы убедиться, что ваши функции работают так, как вы ожидаете.
  • по мере того как вы прогресс, люди также покажут вам больше стандарта и эффективные способы делать вещи
  • продолжайте делать это, пока вы не станете более знакомы с работой
  • Теперь, посмотрите на документацию в глубину, чтобы помочь полностью освоить, как это работает в целом, продолжая задавать вопросы
  • довольно скоро вы будете отвечать на вопросы больше, чем задавать их

я наткнулся на удивительную книгу, Развитие Позвоночника.приложения на JS от Адди Османи. Адди четко объяснил MVC, написание модульного кода, тестирование JS-кода с использованием jasmine и многое другое в деталях.

EDIT:

существует версия с открытым исходным кодом та же книга Как хорошо.

частично ответить на ваш вопрос. У меня была та же проблема, и я тоже собирался сдаться. Ни один из примеров не работал, я позже понял, что вы должны поместите весь ваш основной javascript в конце вашего документа, Так что ваша страница загрузилась и позвоночник может работать с ним.

Подчеркивание, Затем Позвоночник
Я думаю, что лучший способ сделать это-сначала пройти через подчеркивание.Яш только после подачи документов. Вы получите чувство о чем идет речь, не уточняется.JS документация не объясняет подчеркивания вещи. Таким образом, вы обязательно запутаетесь в том, что это такое. Но как только вы узнаете, что такое подчеркивание, тогда позвоночник.js начнет иметь больше смысла.

также после обучения позвоночника для нескольких моих коллег на работе, я понял это.
есть 3 части для обучения позвоночника.js -- это мое субъективное мнение:


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

2) есть вещи, которые вы должны просто принять и выучить наизусть-вот как работают структуры, вот как настраивается основное приложение. Что-то в начале не будет иметь смысла, просто выучите их наизусть.

3) другие вещи вам придется понимаю, что на самом деле происходит.

требуется время, чтобы выяснить, какой из них 2, а какой 3, и это когда кто-то, кто работал над рамками учит вас, вы будете пикап очень легко. Опять же это мое субъективное мнение.

Если вы хотите получить что-то вверх и работает в очень мало времени с меньшей кривой обучения попробуйте нокаут JS вы получите его в кратчайшие сроки.

Я всегда обнаруживаю, что изучаю новые вещи намного проще через скринкасты. Это может быть визуальное распознавание, не уверен. Во всяком случае, я нашел соответствующие Peepcode скринкасты чтобы быть очень полезным в понимании основ и идеологии позвоночника.js. Надеюсь, они тоже смогут вам помочь.