Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #21 (permalink)  
Старый 13.05.2016, 21:41
Профессор
Отправить личное сообщение для Bond Посмотреть профиль Найти все сообщения от Bond
 
Регистрация: 16.06.2013
Сообщений: 172

Rise,
Не понял что значит не похоже? Все один в один - и классы и методы и конструктор и наследование - просто в TypeScript нужно указывать тип свойств и переменных так как это строго типизированный язык.
Вот я и говорил - новый стандарт JS ES6 начнет широко поддерживаться и TS пропадет в реке забвения ), по крайней мере для JS разрабов. Но навыки с TS пригодятся для нового JS
Ответить с цитированием
  #22 (permalink)  
Старый 13.05.2016, 22:09
Аватар для destus
Профессор
Отправить личное сообщение для destus Посмотреть профиль Найти все сообщения от destus
 
Регистрация: 18.05.2011
Сообщений: 1,207

Сообщение от Bond Посмотреть сообщение
Вот я и говорил - новый стандарт JS ES6 начнет широко поддерживаться и TS пропадет в реке забвения )
Будете ждать дня, когда можно будет отключить Babel ?
Ответить с цитированием
  #23 (permalink)  
Старый 13.05.2016, 22:21
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

Сообщение от destus Посмотреть сообщение
Будете ждать дня, когда можно будет отключить Babel ?
Так уже можно на сервере, глядишь и браузеры подтянутся
https://nodejs.org/en/docs/es6/
Ответить с цитированием
  #24 (permalink)  
Старый 13.05.2016, 22:30
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

Bond, что значит вот я и говорил, типа вы начинали писать на TypeScript до выхода стандарта ES6?) Щас то какой смысл писать на TS, если есть ES6 и его трансляция в ES5, в ожидании того что в ES7 появятся статические типы что-ли?)

Последний раз редактировалось Rise, 13.05.2016 в 22:36.
Ответить с цитированием
  #25 (permalink)  
Старый 13.05.2016, 22:43
Аватар для destus
Профессор
Отправить личное сообщение для destus Посмотреть профиль Найти все сообщения от destus
 
Регистрация: 18.05.2011
Сообщений: 1,207

Сообщение от Poznakomlus Посмотреть сообщение
Так уже можно на сервере, глядишь и браузеры подтянутся
https://nodejs.org/en/docs/es6/
Сервер это понятно. Речь о клиентском JS. Да и без полифилла бабеля никуда. Все эти async, await, которых нет ни в одной спецификации, но имеют полифилл, так просто из проекта не выкинуть. И что насчет минификации? ES6 код Uglifyjs нормально не сжимает.
Ответить с цитированием
  #26 (permalink)  
Старый 13.05.2016, 23:09
Профессор
Отправить личное сообщение для Bond Посмотреть профиль Найти все сообщения от Bond
 
Регистрация: 16.06.2013
Сообщений: 172

destus,
Нет ждать не буду, уже не жду - вот учу TS как альтернативу, но возрадуюсь тому моменту когда не надо будет компиляторы использовать. Так же возрадуюсь как в свое время радовался когда все меньше и меньше заказчиков требовали поддержку IE7-8 в верстке.
Хотя может к тому времени ES обрастет еще какими нить фичами и опять будем новые плагины вешать и компиляторы юзать.
В любом случае ждать нет смысла...
А про Babel надобно почитать, слышал только краем уха...
Ответить с цитированием
  #27 (permalink)  
Старый 13.05.2016, 23:15
Профессор
Отправить личное сообщение для Bond Посмотреть профиль Найти все сообщения от Bond
 
Регистрация: 16.06.2013
Сообщений: 172

Rise,
Ну есть трансляция с ES6 в ES5 - а есть компиляция с TS в тот же ES5 - просто надо задаться вопросом что удобнее (я не задавался, просто начал TS юзать) - ведь на выходе получаем одно и то же.
Ответить с цитированием
  #28 (permalink)  
Старый 13.05.2016, 23:23
Аватар для destus
Профессор
Отправить личное сообщение для destus Посмотреть профиль Найти все сообщения от destus
 
Регистрация: 18.05.2011
Сообщений: 1,207

Сообщение от Bond Посмотреть сообщение
destus,
А про Babel надобно почитать, слышал только краем уха...
Видимо поэтому до сих пор не пишите на ES6 . Осталось поднять систему сборки на сервере, а прикрутить Babel легко. Плагины есть к любой из них.
Ответить с цитированием
  #29 (permalink)  
Старый 13.05.2016, 23:38
Профессор
Отправить личное сообщение для Bond Посмотреть профиль Найти все сообщения от Bond
 
Регистрация: 16.06.2013
Сообщений: 172

Кому легко, а кому не очень.
Я работаю старым дедовским способом - в одном окне открыт в редакторе файл TS, в другом браузер в котором открыт локальный файл html, что то написал в TS файл - нажал ctrl+b и enter, редактор скомпилировал все в js а браузер автоматом обновил страницу с новыми результатами. Без никаких серверов и т.д А потом готовые файлы заливаю на сервер также как они были на локалке.
А как происходит процесс разработки если использовать сервер?
Ответить с цитированием
  #30 (permalink)  
Старый 13.05.2016, 23:46
Профессор
Отправить личное сообщение для Blondinka Посмотреть профиль Найти все сообщения от Blondinka
 
Регистрация: 21.03.2014
Сообщений: 173

destus, если я прикрутила Babel (обычный и поллифилы) через npm, то ES2015 будет работать у меня на машине? Где следует разместить код с промисами и поллифилами, по отношению к Babel чтоб мой код заработал? Неправильно выбранные дирректории расположения файлов вроде node modules, gulp и т.п. может привести к неработоспособнсти кода?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Жук который ползает. Возрождение Bond Общие вопросы Javascript 8 27.04.2016 01:32
нужен гуру который напишит скрипт виталя Работа 0 19.03.2016 07:46
Жук который ползает Часть 2 Bond Общие вопросы Javascript 7 09.03.2015 19:49
Жук который ползает Bond jQuery 31 06.03.2015 19:56
Как узнать html-код который выводит js? leny Элементы интерфейса 13 18.12.2011 22:06