Kaaboeld
@Kaaboeld
Web-разработчик

Какие вы видите перспективы в развитии js «оберток»?

Вопрос в первую очередь к практикующим "обертки" в своей работе.
На данный момент существует и доведено до стадии промышленного внедрения ряд "оберток" вокруг javascript. Таких как: typescript, jsx, coffescript, dart(? не уверен что его стоит ставить в список с остальными) наверняка у них у всех есть свои преимущества(я не заходил далее небольших экспериментов ни с одним из них), но не делают ли они в итоге монстрозное "нечто" из доселе языка с низким порогов вхождения, интерпретируемый, динамической типизацией, прототипной модели и достаточным уровнем синтаксического сахара.
Я понимаю зачем он был "портирован" на сервер(node.js, io.js), но как-то не вижу в нем "смертельных недостатков" которые нельзя было бы решить посредством сахара и естественного эволюционного развития, но я конечно могу ошибаться.

Собственно вопрос: в чем вы видите преимущества перечисленных и других надстроек/оберток, какую вы считаете наиболее перспективной и почему(вот angular 2 будет на typescript, например)?
Также, конечно, интересны ваши общие размышления на означенную тему.
  • Вопрос задан
  • 3490 просмотров
Пригласить эксперта
Ответы на вопрос 6
copal
@copal
𝄞 ...оооо baby
В моем представлении о препроцессорах ниша для coffescript занята теми, кто предпочитает философию ruby.
В сторону typescript смотрят те, кто перешел из типизированных языков и на
данный момент не может представить, как можно сделать крупное приложение не программируя
"на интерфейсах", каковым является философия типизированных языков.
Поклонники Babel, это третья сторона силы, которая сейчас учится будущему.

Лично я смотрел coffe и скомпилированный код мне понравился меньше, чем чисты, как слеза,
скомпилированный код typescript.
И я остановился на Babel, потому что js беден без последних новшеств, а выбирая между написания целой библиотеки или использовать точно такую же плюс учась завтрашнему синтаксису, я выбрал второе.
Ответ написан
mudrick
@mudrick
Máximo progreso hemos alcanzado en minimo seso.
Обертки (в частности Кофескрипт) превращают ваш красивый Яваскрипт-код в монструозное Perl-подобное отвратительное говно, отвратительный синтаксис. Кому-то нравится...
Ответ написан
Taraflex
@Taraflex
Ищу работу. Контакты в профиле.
Использую haxe. haxe.org
Можно писать приложения под разные платформы.
Ответ написан
gluck59
@gluck59
Виртуальный глюк
Никаких. Все они преследуют две цели:
  1. Сокращение времени на разработку
  2. Повышения порога вхождения, отсеивание школоты

Но владельцам сайтов они только вредят — ЭТО потом невозможно полноценно поддерживать. А уж что касается SEO, так тут вообще труба...
Ответ написан
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
языка с низким порогов вхождения

Хохо, низким? То-то люди приходят на собеседование и ни слова о JS сказать не могут.

Использую сейчас ES6 как будущее JS. Планирую использовать TypeScript как только выйдет Angular2. Может и раньше, но пока лень.

Преимущества банальны - меньше кода, все скучное генерируется. Самым сладким для меня лично являются стрелочные функции, сахар над объявлением своих типов (типа классы), проки и викмэпы и модули как основная фича которую я использую.

От typescript мне интересно только описание типов для переменных и аргументов/возвращаемых значений. Аннотации - возможно.
Ответ написан
@vsvladimir
Очень спорное это дело такие обертки. Во-первых для использования требуется компиляция, во-вторых усложняется поддержка кода и взаимозаменяемость разработчиков. Angular может потерять популярность из-за необходимости использования оберток. Что-то по-настоящему хорошее со временем внедрят в обычный js - притом в более удобном и продуманном виде.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы