Что является лучшим способом, чтобы учиться позвоночника.Джей? Есть ли другие альтернативы? [закрытый]
Я только начинаю входить в костяк.js. Похоже, что это довольно сложно и не будет чем-то, что вы можете просто посмотреть на один пример и сказать: "Ну, это легко!- и начни с этого работать продуктивно. Хотя выглядит хорошо.
документация в порядке, но я не очень хорошо понимаю "большую картину" и как все эти компоненты работают вместе. То, как события связаны и отображаются в различных представлениях, на самом деле кажется множеством запутываний. Я поймите необходимость разделения проблем, но мне действительно интересно, если это просто немного перепроектировано.
по существу... Я не смогу быть сразу продуктивным с позвоночником.js. Там будет день или два кривой обучения, я думаю.
каков наилучший способ попасть в позвоночник.Джей? Просто продолжайте пыхтеть, или есть какие-то более крупные примеры приложений для загрузки где-то, чтобы посмотреть?
есть ли лучшие альтернативы, которые могут быть легче учиться и предлагать такие же преимущества? Для меня продуктивность и интуиция очень важны. Я вроде как чувствую себя так, как надо.JS works немного иностранный. Это мог быть только я.
другими словами, может быть, было бы лучше разработать мое приложение без библиотеки, такой как backbone, и вроде органично создать фреймворк, такой как backbone.js но больше похоже на то, что интуитивно понятно для меня и что-то более встроенное в результирующий код база?
Я пытался получить простые примеры для работы с моим собственным кодом, и я не получаю ошибок Javascript... но это не работает. Есть хороший шанс, что" одна незначительная вещь " ошибочна... но я начинаю чувствовать, что отладка моих базовых приложений может быть проблемой... так что, возможно, органическое выращивание моего собственного может быть лучшим вариантом для моего собственного здравомыслия. Отладка в темноте-это настоящий убийца производительности... и честно говоря, я бы предпочел сделать свой собственный фреймворк и написать свой собственный код, если это избавит меня от часов бесконечной отладки.
Я не знаю, что делать - следовательно, почему я спрашиваю.
4 ответа:
Как и при изучении многих связанных с программированием вещей, мой совет будет:
- выберите задачу, которую вы считаете подходящей для того, с чем вы работаете
- попытка выполнить эту задачу
- Если вы обнаружите, что застряли, покажите код, который у вас есть, и объясните, что, по вашему мнению, должно происходить. Убедитесь, что вы проверяете документацию, чтобы убедиться, что ваши функции работают так, как вы ожидаете.
- по мере того как вы прогресс, люди также покажут вам больше стандарта и эффективные способы делать вещи
- продолжайте делать это, пока вы не станете более знакомы с работой
- Теперь, посмотрите на документацию в глубину, чтобы помочь полностью освоить, как это работает в целом, продолжая задавать вопросы
- довольно скоро вы будете отвечать на вопросы больше, чем задавать их
я наткнулся на удивительную книгу, Развитие Позвоночника.приложения на JS от Адди Османи. Адди четко объяснил MVC, написание модульного кода, тестирование JS-кода с использованием jasmine и многое другое в деталях.
EDIT:
существует версия с открытым исходным кодом та же книга Как хорошо.
частично ответить на ваш вопрос. У меня была та же проблема, и я тоже собирался сдаться. Ни один из примеров не работал, я позже понял, что вы должны поместите весь ваш основной javascript в конце вашего документа, Так что ваша страница загрузилась и позвоночник может работать с ним.
Подчеркивание, Затем Позвоночник
Я думаю, что лучший способ сделать это-сначала пройти через подчеркивание.Яш только после подачи документов. Вы получите чувство о чем идет речь, не уточняется.JS документация не объясняет подчеркивания вещи. Таким образом, вы обязательно запутаетесь в том, что это такое. Но как только вы узнаете, что такое подчеркивание, тогда позвоночник.js начнет иметь больше смысла.также после обучения позвоночника для нескольких моих коллег на работе, я понял это.
есть 3 части для обучения позвоночника.js -- это мое субъективное мнение:
1) вы должны знать JavaScript (не только использование jquery, но, например, что такое объект, как работают функции, что такое контекст, как он работает в javascript-если вы не знаете javascript хорошо, вы будете несколько потеряны.
2) есть вещи, которые вы должны просто принять и выучить наизусть-вот как работают структуры, вот как настраивается основное приложение. Что-то в начале не будет иметь смысла, просто выучите их наизусть.
3) другие вещи вам придется понимаю, что на самом деле происходит.требуется время, чтобы выяснить, какой из них 2, а какой 3, и это когда кто-то, кто работал над рамками учит вас, вы будете пикап очень легко. Опять же это мое субъективное мнение.
Если вы хотите получить что-то вверх и работает в очень мало времени с меньшей кривой обучения попробуйте нокаут JS вы получите его в кратчайшие сроки.
Я всегда обнаруживаю, что изучаю новые вещи намного проще через скринкасты. Это может быть визуальное распознавание, не уверен. Во всяком случае, я нашел соответствующие Peepcode скринкасты чтобы быть очень полезным в понимании основ и идеологии позвоночника.js. Надеюсь, они тоже смогут вам помочь.