1

Я довольно новичок в JavaScript, но вчера я взглянул на CoffeeScript. Прямо для меня Синтаксис выглядел гораздо более минимальным, лаконичным и легким для понимания. Это показалось мне похожим на Python, языком, с которым я хорошо знаком.Является ли это плохой привычкой чрезмерно полагаться на препроцессоры?

Но это дурная привычка проскальзывать по JavaScript и просто попасть прямо в CoffeeScript? Могу ли я быть пойманным в ситуациях развития, когда я должен использовать то или другое?

Точно так же я попал в Сасс, что кажется мне более интуитивным, чем CSS. Могу ли я столкнуться с подобной проблемой с той, которую я только что упомянул?

+0

'Но это плохая привычка перескакивать по JavaScript и просто попасть прямо в CoffeeScript? Могу ли я быть пойманным в ситуациях развития, где я должен использовать один или другой? »Простой ответ« да »обоим (хотя нет ситуаций, когда вы можете использовать Coffeescript без Javascript или Sass без CSS, поскольку CoffeeScript компилируется в Javascript и Sass to CSS в любом случае). –

+1

, если вы уже знаете, как закодировать, изучите реальные js. если вы учитесь, кофе может защитить вас от некоторых отвлекающих причуд, но это на заемное время. – dandavis

ответ

2

Изучите JavaScript. После того, как вы знаете JavaScript, у вас будет роскошь использовать что-то еще. Есть несколько причин для этого:

  • Вы найдете гораздо больше примеров и документации для JavaScript, чем ваш язык надстройки.
  • Вы столкнетесь с проблемами совместимости с некоторыми библиотеками. Если вы знаете JavaScript, вы можете выбраться из него живым.
  • Вы поймете вывод своего транспилера и будете лучше оснащены для устранения проблем, которые могут возникнуть.

Это распространенный сценарий в современной разработке программного обеспечения, между прочим. То же самое относится к Sass и CSS, Haml и HTML, и даже Scala и Java (хотя Scala компилируется в байт-код) и т. Д.

JavaScript повсеместно распространен в Интернете. Вы не можете инвестировать лучше, чем изучать его, если вы заинтересованы в веб-разработке.

+0

На стороне примечания, принятие CoffeeScript идет вниз, и в последнем опросе разработчиков StackOverflow, это не особенно понравилось. Просто подумать. –

+1

+1 Также добавит, что Javascript не только вездесущий, но и никогда не исчезнет, ​​тогда как другие суперсетки могут и будут восковать и ослабевать в популярности. –

+3

@ AntonioCangiano: Действительно. ES7 - новый кофейник - это просто отличный транспилер :-) – Bergi

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