Информация об изменениях

Сообщение Re[44]: А что мешает заменить JS? от 26.03.2017 11:32

Изменено 28.03.2017 17:23 VladD2

Re[44]: А что мешает заменить JS?
Здравствуйте, Serginio1, Вы писали:

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


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


S>>>Угу берем статистику на stackoverflow


V>>Т.е., вместо ответа по-существу опять решил закидать меня непонятно чем? ))

V>>Ты еще статистику по Джаве возьми за 1996-й год.


S>>>При этом вопросов по Angular 2 42,625

S>>>http://stackoverflow.com/questions/tagged/angular2

V>>При этом есть Angular 2 для Dart.


S> То есть не ты эту ссылку давал

S>http://news.dartlang.org/2016/10/google-adsense-angular-dart.html

S>>> Если набрать поиск где встречаются TS 66,985 results

S>>>http://stackoverflow.com/search?q=typeScript

S>>> И Dart 15,947 results

S>>>http://stackoverflow.com/search?q=Dart
S>>> Все тоже соотношение.

V>>Соотношение в 4 раза всего?

V>>При том, что в первом случае у нас говнокодеры, а в другом люди сознательно выбрали альтернативу именно TS, т.е. поднялись еще на ступень выше?
V>>Блин, да это чертовски отличное соотношение.
V>>Это фактически победа, учитывая, что Dart пошел в массы вот буквально осенью 2016-го.
V>>Нифига себе, вот это скорость...

S> Ну конечно. Еще раз Гуггл выбрал для Angular 2 основной язык TS.

S>При этом dart еще раньше чем TS с 11 года. И за их использование отвечает Angular 2.
S>Правда TS сейчас используется и в React и прочих как замена JS.
S>>> Ну и на зкуску jS 1,349,113
S>>>http://stackoverflow.com/questions/tagged/javascript

V>>Т.е. по самой жуткой технологии получается больше всего вопросов? ))


V>>Я могу еще фокус показать:

V>>Раз: http://stackoverflow.com/questions/tagged/c
V>>По языку С — 245,668 вопросов.

S> Ну и посмотри на популярность JS и C. Все прекрасно коррелирует.


V>>Два: https://www.tiobe.com/tiobe-index/

V>>По индексу TIOBE у языка С 16.4%, у языка JS — 2.7%, т.е. язык С получается в 6 раз более востребованный.
V>>Однако, по нему задают в 5.5 раз меньше вопросов, итого, "коэфициент нормировки" для суждений по сайту stackoverflow о языке JS — 33 раза.

S> Я тебе ниже давал популярность на Хабе. А вот ты сам веришь, что популярность C выше чем JS?

S> Можешь выкинуть этот рейтинг на свалку.
S>https://ru.wikipedia.org/wiki/%D0%98%D0%BD%D0%B4%D0%B5%D0%BA%D1%81_TIOBE

V>>Но это только начало. Ты приготовился к неожиданностям?

V>>Посмотри на каком месте язык Swift в TIOBE.
V>>На 10-м с 2.3%!!!
V>>Поднялся за 2 года с 0-ля, считай.
V>>Т.е., вот тебе щелчок по носу — никогда не смотри на статику, смотри на динамику процессов.

S> Ты хоть про этот TIOBE читал?

S>

S>Индекс TIOBE (TIOBE programming community index) — индекс, оценивающий популярность языков программирования, на основе подсчета результатов поисковых запросов, содержащих название языка (запрос вида +"<language> programming")[1].



S> Вот кстати свежий рейтинг опросов

S>https://dev.by/lenta/main/stack-overflow-2017
S>TypeScript 9.4 при этом в прошлом году его вообще не было в рейтинге
S>https://dev.by/lenta/main/issledovanie-stack-overflow-javascript-yazyk-razrabotki-1-v-mire

S> Щелчок по носу. Смотрим динамику.



V>>Теперь опять идём сюда: http://stackoverflow.com/questions/tagged/swift

V>>140,689 помеченных тем.

V>>Итого, при одинаковой примерно популярности JS и Swift, по первому получается примерно в 10 раз больше вопросов.


V>>Почему так? ИМХО, ответ очевиден — говнотехнология, грабля на грабле.


S>

S>>> При чем во всех проектах TS перекрывает Dart.
S>>>При этом Google для Angular 2 основным языком выбрала TS.

V>>Это для Angular 1.

S> Вообщето первый так и назывался AngularJS и не было там TS
S>А вот для Angular 2 Гугл много внес в язык TS. Это прежде всего декораторы.

V>>А вот Angular 2 разрабатывался уже с учётом портирования его на Dart.

S> Еще оаз основной язык для Angular 2 это TS который был измене под Angular 2.
S>>>Значит в Google идиоты?

V>>Потому что применяют Dart в своих mission-critical бизнес-приложениях?

V>>Может и идиоты, ХЗ.
V>>Наверно только идиоты могут зарабатывать миллиарды на программах, написанных на Dart-е. ))

S> Где ти приложения, если в основном используется TS

S>>>При этом по твоим ссылкам Dart компилируется в JS

V>>Это одна из опций. Для нубов.

V>>Там же по ссылкам дан серверный тулкит с VM, который юзает гугл.

S> Где этот сферический конь?


S>>>а значит все то о чем ты так расхваливал Dart


V>>А значит тебя пора уже забанить за неумение честно спорить.

V>>Ну реально. Ты тут натурально жирнующщий бессовестный тролль. ))
V>>А злостный троллинг наказуем.

S> С удовольствием.


S>>>и уничтожал TS в итоге свелось к компиляции в твой ненависный JS.


V>>У кого свелось? Из какого пальца ты насасываешь свою брехню? ))


S> Какая брехня? То есть не ты утверждал, что вся типизация TS идет лесом ибо компилируется в JS.

S>При этом основное применение Dart это Angular 2 который тоже компилируется в JS.
S> Это твои слова. Я ничего нового не приводил.

S>>>И все достоинства Dart идут лесом.


V>>Не идут. Идёшь лесом ты за враньё.


S> Ну конечно. Я все таки советую посмотреть в зеркало, и как ведешь ты свою аргументацию.


S>>>А вот народ для компиляции в JS выбирает TS.


V>>Потому что говнокодеры.


S> Ну конечно только ты один умеешь программировать. А Гуггл выбрал основным языком для ангулара TS ибо основная часть программистов Быдлокодеры.

S>Ну и аргументация у тебя.
S>>>И я в том числе.

V>>))



S>>>В том числе потому, что поддержка в VS


V>>Попробуй WebStorm и не приводи в пример этот кошмар. ))


S>А зачем он мне, если у меня серверная часть на .Net Core?

S>>>Куча заголовочных файлов.

V>>Это портал в туалетную дыру.

V>>Потому что у JS нет стандартной библиотеки.
V>>Поэтому, ты подключаешь кучу разных наколенных глючных либ, 50% функциональности которых к тому же дублируется.
V>>Зато баги из таких либ нифига не дублируются, а прекрасно складываются. ))

S> Ну по твоему нужно писать новые, а вот проект нужен сегодня и сейчас.

S>Постепенно нужные библиотеки пишутся на TS.

V>>А у Dart есть нормальная продуманная стандартная либа.

S> Которую может использовать TS. Только можно поподробнее про эти библиотеки?
S>Сейчас все распространяется через npm

S>>>А Dart VM даже не знаю кто пользуется.


V>>А я не знаю, кто TS пользуется, и?

V>>Посмотри еще раз на TIOBE.
V>>Там твой TS не вошел даже в первые 50 языков, зато Dart уже вошел в 20-ку с результатом 1.2%.
V>>Т.е. всего ~2 ниже, чем JS.
V>>Не впечатлило разе?

S> Ну вот врешь и не краснеешь. Ты знаешь, что я использую TS. И не важно, что TIOBE не упомянул меня.

S>И как можно доверять ресурсу в которм JS менее популярен чем С.


V>>Это очень быстрый рост популярности. Примерно как со Swift полтора года назад.

V>>Сначала все хихикали в сторону этого Swift, а потом быстро заткнулись.


S>>> Ну и можно посмотреть рейтинг GIT

S>>>https://octoverse.github.com/

V>>Отлично. На GIT обычно лежит то, чего не хватает в стандартной поставке.

V>>Т.е., согласно GIT, беднее всех выглядит JavaScript.
V>>ЧТД. ))

S>нет как правило это проекты.


S>>>В который кстати Dart и не попал. Обрати внимание на рост в 250%

S>>>Ангулар 2 уже дал знать в сентябе прошлого года, когда в релиз еще не вышел

V>>И опять брехня.

V>>На сетевой диаграмме показано, что максимум TS-проектов приходится на плагины к VsCode.
V>>Ы-Ы-Ы, это натуральный джекпот в этом споре.
V>>Обсыхайте, господа, обсыхайте.

S>

V>>================
V>>Тебе еще не надоело настолько подставляться?
V>>Нет, чтобы быть мужиком и честно сказать, так мол и так, ну вот выбрал TS, это моё личное дело, никого не касается...
V>>Нет же, надо изворачиваться до последнего...
S>

V>>Такое ощущение, что ты уже сам себя уговариваешь, но у тебя это плохо получается. Получалось бы хорошо, ты бы не бегал от моих аргументов, ты бы знал что ответить на каждое замечание, а не бросался бы к "последнему бастиону" — статистике вопросов от стада обезъянок на SO. И не прибегал бы к прямой брехне в каждом посту. ))

S>

S> Спасибо. Посмеялся. Конечно же ты прав во всем. И Dart круче всех.



Кстати почему мы не обсуждаем Elm и PureScript

https://habrahabr.ru/company/piter/blog/320064/

Elm и PureScript – красивые языки с мощными системами типов, которые могут дать вашей программе гораздо больше, чем TypeScript. Код на Elm и PureScript может получаться гораздо лаконичнее, чем на ES5.

У каждого из этих вариантов есть свои достоинства и недостатки, но мне кажется, что TypeScript – золотая середина, и отлично подойдет для большинства проектов. TypeScript обладает 95% достоинств хороших статически типизированных языков, и привносит эти достоинства в экосистему JavaScript. Ощущение почти такое же, как будто пишешь в ES6: пользуешься все той же стандартной библиотекой, теми же сторонними библиотеками, идиомами и многими привычными инструментами (например, разделом «Разработка» в Chrome). Вы получаете массу всего вкусного, не покидая привычной экосистемы JavaScript.

Re[44]: А что мешает заменить JS?
Здравствуйте, Serginio1, Вы писали:

S> Спасибо. Посмеялся. Конечно же ты прав во всем. И Dart круче всех.



Кстати почему мы не обсуждаем Elm и PureScript

https://habrahabr.ru/company/piter/blog/320064/

Elm и PureScript – красивые языки с мощными системами типов, которые могут дать вашей программе гораздо больше, чем TypeScript. Код на Elm и PureScript может получаться гораздо лаконичнее, чем на ES5.

У каждого из этих вариантов есть свои достоинства и недостатки, но мне кажется, что TypeScript – золотая середина, и отлично подойдет для большинства проектов. TypeScript обладает 95% достоинств хороших статически типизированных языков, и привносит эти достоинства в экосистему JavaScript. Ощущение почти такое же, как будто пишешь в ES6: пользуешься все той же стандартной библиотекой, теми же сторонними библиотеками, идиомами и многими привычными инструментами (например, разделом «Разработка» в Chrome). Вы получаете массу всего вкусного, не покидая привычной экосистемы JavaScript.