Re[2]: Angular2
От: neFormal Россия  
Дата: 18.01.17 08:00
Оценка: +1
Здравствуйте, bazis1, Вы писали:

B>Языки с динамической типизацией — мегазло для больших проектов.


что такое "большой проект" применительно к JS?
...coding for chaos...
Re[3]: Angular2
От: Ночной Смотрящий Россия  
Дата: 18.01.17 09:09
Оценка: -2
Здравствуйте, Mr Bombastic, Вы писали:

MB>Взяли медленный (т.к. динамический) язык и убрали его единственное достоинство (динамичность), оставили недостаток (низкую производительность).


Ты бы не позорился и сперва ознакомился с предметом обсуждения. Никуда динамика там не делась.
Re[2]: Angular2
От: Gattaka Россия  
Дата: 18.01.17 11:39
Оценка: -2
Здравствуйте, bazis1, Вы писали:

B>Здравствуйте, Mr Bombastic, Вы писали:


MB>>Посмотрел Angular2, который гугл, но создатели ангулар уверовали в TypeScript, который майкрософт. Что это за безумие, что за Содом происходит? Как можно связывать будущее линуксового проекта с порождением MS? Что, если это троянский конь, что если для разработка под Angular2 будет безглючной под вендой и по "случайному" совпадению, кривой и глючной под линухом?

B>Узбагойся, дорогой. TypeScript — это одна из самых лучших вещей, случившихся с JavaScript за последнее время. Языки с динамической типизацией — мегазло для больших проектов. Потому что ни нормального IntelliSense там не будет, ни нормального рефакторинга, даже просто взять и переименовать переменную — жуткий геморрой. Так что все нормально.
Остался лишь вопрос как использовать сторонние JavaScript библиотечки вместе с TypeScript. Это очень не удобно, а учитывая то что сторонние библиотеки для JS весьма существенны, то TypeScript под большим вопросом.
Re[3]: Angular2
От: Ночной Смотрящий Россия  
Дата: 18.01.17 14:53
Оценка:
Здравствуйте, Gattaka, Вы писали:

G>Остался лишь вопрос как использовать сторонние JavaScript библиотечки вместе с TypeScript.


Пишется внешний .td файл с аннотацией. Для популярных библиотек эта работа уже сделана (гугл DefinitelyTyped).
Ну, или, если хочется побыстрому — просто указываешь тип any и дальше все как в JS.

G> Это очень не удобно, а учитывая то что сторонние библиотеки для JS весьма существенны, то TypeScript под большим вопросом.


Тебе тот же совет, что и Артемке — прежде чем делать далеко идущие выводы ознакомься с предметом. Если указать any, то отличия от JS становятся минимальны.
Re[3]: Angular2
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 18.01.17 15:13
Оценка:
Здравствуйте, Gattaka, Вы писали:


G>Остался лишь вопрос как использовать сторонние JavaScript библиотечки вместе с TypeScript. Это очень не удобно, а учитывая то что сторонние библиотеки для JS весьма существенны, то TypeScript под большим вопросом.


На самом деле как 1С ник скажу, что скорость работы с TypeScript значительно выше без автодополнения и статической проверки.
Просто ты можешь указать, что переменные без типа по умолчанию any.
Ко всем широкоиспользуемым библиотекам есть описание для типов. Ну, а то что не используется легко обходится например через any и работай с ними как и JS
declare var $: any;
и солнце б утром не вставало, когда бы не было меня
Re[3]: Angular2
От: bazis1 Канада  
Дата: 19.01.17 03:54
Оценка:
Здравствуйте, Mr Bombastic, Вы писали:

MB>Взяли медленный (т.к. динамический) язык и убрали его единственное достоинство (динамичность), оставили недостаток (низкую производительность).

Взяли то, что взлетело. Альтернатива какая — this site only supports Internet Explorer 15 and Windows 10?
Re[2]: Angular2
От: c-smile Канада http://terrainformatica.com
Дата: 19.01.17 05:38
Оценка:
Здравствуйте, Слава, Вы писали:


С>Вы б еще вспомнили, что CSS тоже в Микрософте изобрели — и что же, подох он? Нет, живёт, развивается, скоро уже тьюринг-полным станет .


http://www.w3.org/TR/REC-CSS1/

первый в списке Håkon Wium Lie — он и придумал CSS.

Håkon Wium Lie — Opera CTO, на всякий случай.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.