Answer the question
In order to leave comments, you need to log in
Is it worth continuing to use coffescript on projects in 2016?
Good afternoon, dear Toaster users. On the current project, there was a question about rewriting the frontend part from angularjs to reactjs. Current stack of technologies RoR + Angular + Turbolinks. Since the backend uses rails, it would be logical to assume that the front uses coffee as syntactic sugar.
Personally, I really like it, I have been writing on coffee for almost 2 years and have always been pleased with it. But in view of the fact that a lot of holivars on the topic "Coffee is dead, long live ES6" have spread over the network, doubts arose. Considering that the next release of coffee was released the other day (yes, after almost a year and a half), this statement is rather controversial from my point of view.
The question is, is it still worth rewriting the frontend to ES6 or leaving coffee in the process of rewriting?
Answer the question
In order to leave comments, you need to log in
комьюнити es6 больше (сужу по github и статьям), ничего не имею против coffee (пусть и никогда на нем не писал), сейчас пишу сам фронтенд, хотя до этого с js ничего сложнее ajax запросов не дергал
выбрал es6 за сахар, на чистом js проект бы не вытянул, c es6 проблем после java не ощущаю, код достаточно чистый, читаемый и легко масштабируемый.
гораздо больше проблем мне доставило окружение, настройка webpack так чтобы было удобно именно под мои задачи и инструменты(тоже не критично, но все же несколько дней ряд вопросов отнял ).
я не буду говорить что кофе не актуален, все рубисты его горячо любят и не скоро от него откажутся, но могу предположить что рано или поздно рубисты вернуться на задачи бекенда, поэтому мнение фронтенд разработчиков должно быть в приоритете.
возможно что кто то уйдет из проекта, кто то придет ... людей знающих стек react&es6 найти будет проще чем react&coffe
если я правильно понял опыта у команды в react мало, поэтому им частенько придется обращаться к помощи сообщества (so, github, etc ...)
это только мое имхо, я не фронтенд разработчик, но если бы у меня была команда ios разрабов и им стояла бы задача переписать ios приложение на android я был бы категорически против использования ими kotlin, только потому что он похож на swift, а настаивал бы на java (хотя сам kotlin люблю ). Фактор сообщества и документации был бы решающим.
Я за кофе, если вы работаете один, то пишите на чем вам лично удобно, гнаться за модой нет смысла, тем более, если coffescript справляется хорошо.
Если для себя - можете писать на чем угодно.
Если для других - не надо было даже и начинать.
кофескрипт удобен если
Если же предстоит писать сколь нибудь объемное SPA то двуязычие coffee/es6 - не вариант, трудно переключатся между ними. А писать чисто на coffee означает вручную в него конвертировать тонны es6 кода найденного в сети. Так что проще использовать es6, тем более что там тоже есть много удобных вещей
UPD: что касается переписывания в вашем случае (Angular => React), то почти весь старый код вам итак придется выкинуть, вне зависимости от того выберите вы кофе или es6
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question