Если я планирую использовать Node, будет ли ошибкой переходить прямо к среде CoffeeScript, такой как Zappa? - PullRequest
6 голосов
/ 08 октября 2011

Я не использовал много JavaScript с начала 00-х годов, и я начинаю видеть, что мое текущее приложение хорошо подходит для Node.js.Но, как разработчик ruby, coffeescript выглядит так, как будто это будет моей сильной стороной.Но я обеспокоен тем, что если я прыгну прямо в каркас, такой как Zappa, не потратив какое-то время с голыми костями Node.js, то в моем понимании будут некоторые дыры.Это действительный страх?

Ответы [ 2 ]

7 голосов
/ 08 октября 2011

В определенной степени, да.Заппа - очень новая основа в очень активном развитии.Я написал в нем приложение в июле, и с тех пор фреймворк претерпел два назад несовместимых обновления.В такой среде часто полезно иметь возможность понять, что платформа делает за кулисами.

Кроме того, так как сценарий кофе позволяет смешивать библиотеки JavaScript (и это делает сама Zappa), их документация будетприводите примеры на JavaScript - так что вы должны свободно говорить на JavaScript.

С другой стороны, опыт работы с самим Node не так уж важен, поскольку Node предоставляет довольно минимальный API, который по большей частихорошо абстрагируется от Express.js (также является компонентом Zappa).Большую часть того, что вам нужно знать о Node, можно узнать во второй половине дня.

TL; DR Недостаточное знание кофе и JS может быть проблемой, если вы не слишком много знаете Node.

3 голосов
/ 08 октября 2011

Если под «разработчиком на Ruby» вы подразумеваете «разработчика на Rails», Zappa может оказаться самым коротким прыжком для вас.Он предоставляет много «волшебства», как это делает Rails.Это хорошо в некоторых отношениях (требуется меньше кода для выполнения обычного веб-приложения) и плохо в других (может быть трудно понять, где что-то происходит, например, где установлен конкретный заголовок HTTP).

Так можно ли быть хорошим разработчиком Rails, не зная ядро ​​библиотеки Ruby HTTP или Rack?Конечно.Точно так же вы, вероятно, можете стать хорошим разработчиком на Zappa, не слишком разбираясь в HTTP-библиотеке Node или Connect / Express.Я ожидаю, что это станет более верным, когда Zappa повзрослеет и ее документация расширится.

...