Re[2]: А чего никто TypeScript не обсуждает ?
От: Ziaw Россия  
Дата: 02.10.12 14:38
Оценка:
Здравствуйте, achmed, Вы писали:

A>Практика показывается что эффективнее будет перестроить мозг на динамический язык и писать стразу на JavaScript.


Настроиться надо именно на JavaScript, который даже для динамики немного того. Ну и типизация с контролем компилятора ему совершенно не повредит.
Re[4]: А чего никто TypeScript не обсуждает ?
От: Евгений Акиньшин grapholite.com
Дата: 02.10.12 14:44
Оценка:
Здравствуйте, Ziaw, Вы писали:

Z>Здравствуйте, Евгений Акиньшин, Вы писали:


ЕА>>Нужен, когда хочется зашарить код между сервером, десктопным клиентом и вебом (писать сервер и десктоп на js не предлагать)


Z>А много такого кода-то? Обычно кажется, что много, но начинаются нюансы. В итоге тащим и поддерживаем не шибко беспроблемный инструмент, затачиваем инфраструктуру под него, а выхлоп сравним с ручной копипастой или самописным генератором.


Беда не в том, что много, а в том, что необходимо следить за тем, что при изменении логики в одном месте, не забыть исправить все копипасты. А самописные генераторы очень быстро стремятся превратиться в полноценный язык, поддержка которого слишком дорога в рамках среднего проекта.
Не шалю, никого не трогаю, починяю примус Diagrams Designer for iPad and Windows 10
Re: А чего никто TypeScript не обсуждает ?
От: AlexRK  
Дата: 02.10.12 17:47
Оценка: +1 -1
Здравствуйте, Евгений Акиньшин, Вы писали:

ЕА>Типизированный Superset javascript от Андерса Хейлсберга,


Не нужен.

Сколько уже можно плодить практически одинаковые языки, блин...
Re[5]: А чего никто TypeScript не обсуждает ?
От: Ziaw Россия  
Дата: 02.10.12 17:58
Оценка:
Здравствуйте, Евгений Акиньшин, Вы писали:

ЕА>Беда не в том, что много, а в том, что необходимо следить за тем, что при изменении логики в одном месте, не забыть исправить все копипасты. А самописные генераторы очень быстро стремятся превратиться в полноценный язык, поддержка которого слишком дорога в рамках среднего проекта.


Следить могут тесты. А полноценный язык не такая уж страшная штука, обычно общая логика это валидаторы, их как раз лучше всего описывать декларативно и генерировать код на всех нужных языках.
Re[3]: А чего никто TypeScript не обсуждает ?
От: achmed Удмуртия https://www.linkedin.com/in/nail-achmedzhanov-9907188/
Дата: 02.10.12 18:54
Оценка: :)
Здравствуйте, Ziaw, Вы писали:

Z>Здравствуйте, achmed, Вы писали:


A>>Практика показывается что эффективнее будет перестроить мозг на динамический язык и писать стразу на JavaScript.


Z>Настроиться надо именно на JavaScript, который даже для динамики немного того.


В js свои прелести, надо просто полюбить его. Раньше я нетерпимо относился к этому языку.
Но когда появились prototype, jquery и пр. я проникся тем насколько хорошо он подходит именно к HTML.

Z>Ну и типизация с контролем компилятора ему совершенно не повредит.


А еще поддержка асинхронности и много чего, но что имеем то имеем
Re[3]: А чего никто TypeScript не обсуждает ?
От: achmed Удмуртия https://www.linkedin.com/in/nail-achmedzhanov-9907188/
Дата: 02.10.12 18:59
Оценка:
Здравствуйте, Евгений Акиньшин, Вы писали:

ЕА>Но с аргументами на счет каши не согласен. Ну то есть натурально конечно каша получается, но туда смотреть не обязательно, зато можно писать на высокоуровневом языке и код шарить. Мы вот Script# вполне успешно в нескольких проектах использовали, но напрягает, что там только подмножество си-шарпа реализовано.


Ого, таки Script# живет. Совершенно случайно обнаружил его следы в SharePoint 2012, конкретно в ректоре страниц и веб-частей, был удивлен.
Re[4]: А чего никто TypeScript не обсуждает ?
От: Ziaw Россия  
Дата: 03.10.12 02:16
Оценка: 1 (1)
Здравствуйте, achmed, Вы писали:

A>В js свои прелести, надо просто полюбить его. Раньше я нетерпимо относился к этому языку.

A>Но когда появились prototype, jquery и пр. я проникся тем насколько хорошо он подходит именно к HTML.

+1 с хорошими библиотеками он довольно приятен, хоть и остается слегка многословен. Я сейчас пользуюсь coffescript который просто убирает ненужный синтаксический оверхед, оставляя все прелести метапрограммирования (которые и делают этот язык приятным, позволяя создавать отличные фреймворки).

Z>>Ну и типизация с контролем компилятора ему совершенно не повредит.


A>А еще поддержка асинхронности и много чего, но что имеем то имеем


Асинхронность через deffered уже достаточно неплохо выглядит, любая поддержка будет просто сахаром над этим механизмом (как сделано в C#).
Re[4]: А чего никто TypeScript не обсуждает ?
От: Ziaw Россия  
Дата: 03.10.12 02:22
Оценка:
Здравствуйте, Lazin, Вы писали:

L><troll mode>

L>А как же новая технология нодежээс?
L></troll mode>

Технология не так плоха, как многие малюют. Но большие проекты требуют лучшего контроля кода при внесении изменений, которую как раз дают типы. Впрочем, Хейлсберг зря пошел по пути номинативной типизации, когда js явно заточен под структурную. В данном случае упоминаемый тут Roy гораздо приятнее.
Re[5]: А чего никто TypeScript не обсуждает ?
От: achmed Удмуртия https://www.linkedin.com/in/nail-achmedzhanov-9907188/
Дата: 03.10.12 06:42
Оценка:
Здравствуйте, Ziaw, Вы писали:


Z>+1 с хорошими библиотеками он довольно приятен, хоть и остается слегка многословен. Я сейчас пользуюсь coffescript который просто убирает ненужный синтаксический оверхед, оставляя все прелести метапрограммирования (которые и делают этот язык приятным, позволяя создавать отличные фреймворки).



A>>А еще поддержка асинхронности и много чего, но что имеем то имеем

Z>Асинхронность через deffered уже достаточно неплохо выглядит,

За deffered спасибо, не знал про него. Мы свои вело комбинаторы написали .

Z>любая поддержка будет просто сахаром над этим механизмом (как сделано в C#).


Этот сахар ощутимо повышает эффективность, особенно для новичков. И для этого уже есть надстройки над js streamlinejs и пр.
Re: А чего никто TypeScript не обсуждает ?
От: Nikkk2010  
Дата: 08.10.12 03:28
Оценка: 4 (2)
Здравствуйте, Евгений Акиньшин, Вы писали:

ЕА>Типизированный Superset javascript от Андерса Хейлсберга,


В своем блоге я даю общую характеристику языку TypeScript.
Рассказываю как отладить программу, написанную на TypeScript.
I do all my own stunts
Re[4]: А чего никто TypeScript не обсуждает ?
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 08.10.12 07:44
Оценка: 10 (1) -1
Здравствуйте, achmed, Вы писали:

A>Здравствуйте, Евгений Акиньшин, Вы писали:


ЕА>>Но с аргументами на счет каши не согласен. Ну то есть натурально конечно каша получается, но туда смотреть не обязательно, зато можно писать на высокоуровневом языке и код шарить. Мы вот Script# вполне успешно в нескольких проектах использовали, но напрягает, что там только подмножество си-шарпа реализовано.


A>Ого, таки Script# живет. Совершенно случайно обнаружил его следы в SharePoint 2012, конкретно в ректоре страниц и веб-частей, был удивлен.


По словам сотрудников MS сам MS активно юзает Script# в различных продуктах. Вся клиентская объектная модель SharePoint на нем сделана. Вот только референсные сборки от нее не дали.
Re[5]: А чего никто TypeScript не обсуждает ?
От: achmed Удмуртия https://www.linkedin.com/in/nail-achmedzhanov-9907188/
Дата: 08.10.12 09:56
Оценка:
Здравствуйте, gandjustas, Вы писали:

A>>Ого, таки Script# живет. Совершенно случайно обнаружил его следы в SharePoint 2012, конкретно в ректоре страниц и веб-частей, был удивлен.

G>По словам сотрудников MS сам MS активно юзает Script# в различных продуктах. Вся клиентская объектная модель SharePoint на нем сделана. Вот только референсные сборки от нее не дали.

Да, жаль что SDK не на его основе сделан
Re[5]: А чего никто TypeScript не обсуждает ?
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 16.10.12 08:32
Оценка:
Здравствуйте, gandjustas, Вы писали:

A>>Ого, таки Script# живет. Совершенно случайно обнаружил его следы в SharePoint 2012, конкретно в ректоре страниц и веб-частей, был удивлен.


G>По словам сотрудников MS сам MS активно юзает Script# в различных продуктах. Вся клиентская объектная модель SharePoint на нем сделана. Вот только референсные сборки от нее не дали.


Нахрена было выпускать typescript если был вроде как хороший script# ?
Шота мне кажется, одно из этих двух точно издохнет
Re[6]: А чего никто TypeScript не обсуждает ?
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 16.10.12 14:46
Оценка:
Здравствуйте, Ikemefula, Вы писали:

I>Здравствуйте, gandjustas, Вы писали:


A>>>Ого, таки Script# живет. Совершенно случайно обнаружил его следы в SharePoint 2012, конкретно в ректоре страниц и веб-частей, был удивлен.


G>>По словам сотрудников MS сам MS активно юзает Script# в различных продуктах. Вся клиентская объектная модель SharePoint на нем сделана. Вот только референсные сборки от нее не дали.


I>Нахрена было выпускать typescript если был вроде как хороший script# ?

Видимо потому что typescript это типизированный JS, а Script# — C#.

I>Шота мне кажется, одно из этих двух точно издохнет

Мне кажется что будут спокойно сосуществовать, другие дело что чем больше людей будет знать JS, тем меньше потребность в Script#. TypeScript тут не при чем.
Re[7]: А чего никто TypeScript не обсуждает ?
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 16.10.12 14:55
Оценка:
Здравствуйте, gandjustas, Вы писали:

G>>>По словам сотрудников MS сам MS активно юзает Script# в различных продуктах. Вся клиентская объектная модель SharePoint на нем сделана. Вот только референсные сборки от нее не дали.


I>>Нахрена было выпускать typescript если был вроде как хороший script# ?

G>Видимо потому что typescript это типизированный JS, а Script# — C#.

Это как понимать, целевая аудитория не знает и не хочет знать C# ? Или может Script# дает на выходе грязный JS ?
Re[8]: А чего никто TypeScript не обсуждает ?
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 17.10.12 20:35
Оценка:
Здравствуйте, Ikemefula, Вы писали:

I>Здравствуйте, gandjustas, Вы писали:


G>>>>По словам сотрудников MS сам MS активно юзает Script# в различных продуктах. Вся клиентская объектная модель SharePoint на нем сделана. Вот только референсные сборки от нее не дали.


I>>>Нахрена было выпускать typescript если был вроде как хороший script# ?

G>>Видимо потому что typescript это типизированный JS, а Script# — C#.

I>Это как понимать, целевая аудитория не знает и не хочет знать C# ? Или может Script# дает на выходе грязный JS ?



Целевая аудитория чего? Script# как раз для программистов на C# создавался. А TypeScript для программистов на JS. То что пресечение множеств непустое не имеет значения.
Re[9]: А чего никто TypeScript не обсуждает ?
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 18.10.12 10:08
Оценка:
Здравствуйте, gandjustas, Вы писали:

I>>Это как понимать, целевая аудитория не знает и не хочет знать C# ? Или может Script# дает на выходе грязный JS ?


G>Целевая аудитория чего? Script# как раз для программистов на C# создавался. А TypeScript для программистов на JS. То что пресечение множеств непустое не имеет значения.


Целевая аудитория TypeScript. То есть, типичный JS-программист не хочет связываться с С#.
Re[10]: А чего никто TypeScript не обсуждает ?
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 19.10.12 09:55
Оценка:
Здравствуйте, Ikemefula, Вы писали:

I>Здравствуйте, gandjustas, Вы писали:


I>>>Это как понимать, целевая аудитория не знает и не хочет знать C# ? Или может Script# дает на выходе грязный JS ?


G>>Целевая аудитория чего? Script# как раз для программистов на C# создавался. А TypeScript для программистов на JS. То что пресечение множеств непустое не имеет значения.


I>Целевая аудитория TypeScript. То есть, типичный JS-программист не хочет связываться с С#.


Это твое утверждение или логический вывод? В обоих случаях в корне лежит необоснованные доводы.
Re[11]: А чего никто TypeScript не обсуждает ?
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 19.10.12 10:02
Оценка:
Здравствуйте, gandjustas, Вы писали:

G>>>Целевая аудитория чего? Script# как раз для программистов на C# создавался. А TypeScript для программистов на JS. То что пресечение множеств непустое не имеет значения.


I>>Целевая аудитория TypeScript. То есть, типичный JS-программист не хочет связываться с С#.


G>Это твое утверждение или логический вывод? В обоих случаях в корне лежит необоснованные доводы.


Это я хочу выяснить, что кроется под мантрой "JS это JS, а С# это C#"/
Re[2]: А чего никто TypeScript не обсуждает ?
От: __SPIRIT__ Россия  
Дата: 22.10.12 17:07
Оценка:
Здравствуйте, sergeyt4, Вы писали:

S>Почему-то все забывают про отладку таких проектов. Пробовал ли кто-нибудь реально это делать? Я пробовал. Не понравилось. А работа с большими фреймворками типа ExtJS — кто будет вам interop-ы писать и поддерживать?


Как минимум в хроме можно отлаживаться по коду TypeScript.
В TypeScript есть аналог плюсовых хэдеров. Пощупать еще не успел, но как минимум заявлялось. И, если не ошибаюсь, сразу дали хэдеры для JQuery.

S>В общем, мы пришли к тому что, проще забить на все эти кросс-компилеры и писать на чистом JS (с помощью хорошей IDE, разумеется). По крайней мере, пока браузеры не начнут нативно поддерживать C# в качестве скриптового языка (уж не для этого ли делают проект Roslyn?)


это вам еще лет 10 ждать. Потом, по идее, должно надоесть ждать.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.