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

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

Изменено 26.03.2017 11:57 vdimas

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

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

Но ты её не читал, вестимо:

What’s the stack?
Strong mode Dart, Angular 2 — we just migrated all our codebase away from AngularDart1. Java servers. We use protocol buffers to communicate between the browser and our UI servers.

"UI" для браузера рендерят отдельные серваки, уупс?

"Strong mode Dart" — это режим строгой статической типизации.

Any surprises?
What’s been very gratifying is that investing in improved developer productivity/workflows has had visible impact on the quality of the Material Design AdSense applications.



V>>Это фактически победа, учитывая, что Dart пошел в массы вот буквально осенью 2016-го.

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

Это историческое наследие.
Похоже, ты реально происходящего не понимаешь. ))
Сначала Гугл дал динамический строготипизированный язык, что уже является ба-а-альшим плюсом над нетипизированным JS.

Затем добавил в этот режим strong mode, превратив его в статически компилируемый.

Задумка-то проста и очевидна, на самом деле — точно так же когда-то MS пересадил всех бывших программистов VB на новый C#.

И для случая JS это необходимо в первую очередь, потому что вот такое г-но будет в TS всегда:
class Object1 {
    M() : string { return "42"; }
}

let obj1 : any = new Object1();
obj1.M = 43;    // OK... WAT???

Причем, это в режиме самой строгой типизации в TS, строже не бывает, ы-ы-ы. ))

Это ж как себя надо не уважать, чтобы пользоваться таким языком?
Всего одна случайная описка и компилятор промолчит...
А в реальности не одна, а многие десятки-сотни...
и бегай потом по коду ))


S>При этом dart еще раньше чем TS с 11 года.


Дарт считай серьезно вышел в свет только с осени 2016-го.

Так-то Джава тоже с 91-го года разрабатывалась, но в стадию первой более менее пригодной версии пришла только к 95-у году. И окончательно стала пригодна с выходом версии 1.2 в конце 98-го, оно же J2.


S>И за их использование отвечает Angular 2.


Кого "их"? Какого такого "использования"?..
Несвязанный поток сознания.


S>Правда TS сейчас используется и в React и прочих как замена JS.


Я уже сказал как сейчас используется TS — как красивая обертка над куском д-рьма.
Медитировать над сниппетом выше до просветления как грится.


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

V>>Раз: http://stackoverflow.com/questions/tagged/c
V>>По языку С — 245,668 вопросов.
S>Ну и посмотри на популярность JS и C. Все прекрасно коррелирует.

Уже два плюс два сложить не в состоянии?

По индексу популярности язык С в 6 раз популярнее JS.
А по количеству вопросов на SO "победил" JS с отрывом в 5.5 раз.
Итого, средний жабаскриптер задаёт в 33 раза больше вопросов на SO, чем средний сишник.
Потому что язык очень проблемный.
И потому что на SO тусуется народ вполне понятного уровня, а для людей такого уровня JS — это ваапще проблема в квадрате.

По-сути, на JS имеют право писать только хардкорные спецы, которые прекрасно умеют писать на асме. Потому что характер работ примерно такой же. Но пишут на JS все кому не лень. А всем надо дать совсем другой язык — хоть с какими-то проверками в рантайм.


S>Я тебе ниже давал популярность на Хабе.


На хабе изначально вполне определенная публика тусовалась. Потому что он сделан на RoR и Эрланге.
Вот как раз сначала туда понабежала вся эта сетевая школота, потом подтянулись остальные и то, не особо.


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


Я не "верю", я достоверно это знаю.

На JS сегодня пишет удивительно мало людей, в сравнении с разработкой обычных клиентских и серверных приложух.
Я бы сказал — просто капля в море среди невероятного кол-ва обычных клиентских и серверных приложений.
Для сравнения, на один сайт ВК существуют десятки независимых клиентских приложух/плагинов/примочек для телефонов, планшетов, десктопов.
Или вот служба такси. Там пяток клиентских навороченных приложений, два сервака (телефонный и управляющий), и простенькая веб-морда сугубо администрирования настроек серверов (не в коем случае не прикладной их функциональности).

Более того, именно мобильный сегмент всё больше отодвигает браузеры в сторону, бо браузеры тормозят на устройствах, плюс UI на них — г-но.

Основной современный мейнстрим в программировании — это клиентская приложуха-"портал" к некоей серверной услуге. Причем, когда речь идёт о разделении именно таким образом, то ни о каком node.js на серверной стороне речи быть не может, ес-но, там всегда нормальный полноценный сервак приложений на Джаве, .Net, плюсах и т.д., т.е. там что-то серьезное, а не это убожеское JS-поделие для немощных разумом.

Так-то твой гитхаб, повторюсь, изначально был популярен у вполне определённой прослойки, от которой 99% разработчиков страшно далеки.
Вот я знаю лично кучу программистов, но никто из них не кидает ничего в гитхаб. Собсно, у них даже мысли такой не возникнет, что за бред-то? Туда кидают в основном студенты/аспиранты или работающие над "официальными опенсорсными проектами". Никто из знакомых "официально" в опенсорсе не работает и не собирается, ес-но. ))

А уж если судить контингент SO, по среднему уровню вопросов, у-у-у-у.


S>Можешь выкинуть этот рейтинг на свалку.


Да, да, проходили.
Если факты не совпадают с теорией, тем хуже для фактов.
Классный слив.
Re[44]: А что мешает заменить JS?
Здравствуйте, Serginio1, Вы писали:

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

Но ты её не читал, вестимо:

What’s the stack?
Strong mode Dart, Angular 2 — we just migrated all our codebase away from AngularDart1. Java servers. We use protocol buffers to communicate between the browser and our UI servers.

"UI" для браузера рендерят отдельные серваки, уупс?

"Strong mode Dart" — это режим строгой статической типизации.

Any surprises?
What’s been very gratifying is that investing in improved developer productivity/workflows has had visible impact on the quality of the Material Design AdSense applications.



V>>Это фактически победа, учитывая, что Dart пошел в массы вот буквально осенью 2016-го.

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

Это историческое наследие.
Похоже, ты реально происходящего не понимаешь. ))
Сначала Гугл дал динамический строготипизированный язык, что уже является ба-а-альшим плюсом над нетипизированным JS.

Затем добавил в этот режим strong mode, превратив его в статически компилируемый.

Задумка-то проста и очевидна, на самом деле — точно так же когда-то MS пересадил всех бывших программистов VB на новый C#.

И для случая JS это необходимо в первую очередь, потому что вот такое г-но будет в TS всегда:
class Object1 {
    M() : string { return "42"; }
}

let obj1 : any = new Object1();
obj1.M = 43;    // OK... WAT???

Причем, это в режиме самой строгой типизации в TS, строже не бывает, ы-ы-ы. ))

Это ж как себя надо не уважать, чтобы пользоваться таким языком?
Всего одна случайная описка и компилятор промолчит...
А в реальности не одна, а многие десятки-сотни...
и бегай потом по коду ))


S>При этом dart еще раньше чем TS с 11 года.


Дарт считай серьезно вышел в свет только с осени 2016-го.

Так-то Джава тоже с 91-го года разрабатывалась, но в стадию первой более менее пригодной версии пришла только к 95-у году. И окончательно стала пригодна с выходом версии 1.2 в конце 98-го, оно же J2.


S>И за их использование отвечает Angular 2.


Кого "их"? Какого такого "использования"?..
Несвязанный поток сознания.


S>Правда TS сейчас используется и в React и прочих как замена JS.


Я уже сказал как сейчас используется TS — как красивая обертка над куском д-рьма.
Медитировать над сниппетом выше до просветления как грится.


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

V>>Раз: http://stackoverflow.com/questions/tagged/c
V>>По языку С — 245,668 вопросов.
S>Ну и посмотри на популярность JS и C. Все прекрасно коррелирует.

Уже два плюс два сложить не в состоянии?

По индексу популярности язык С в 6 раз популярнее JS.
А по количеству вопросов на SO "победил" JS с отрывом в 5.5 раз.
Итого, средний жабаскриптер задаёт в 33 раза больше вопросов на SO, чем средний сишник.
Потому что язык очень проблемный.
И потому что на SO тусуется народ вполне понятного уровня, а для людей такого уровня JS — это ваапще проблема в квадрате.

По-сути, на JS имеют право писать только хардкорные спецы, которые прекрасно умеют писать на асме. Потому что характер работ примерно такой же. Но пишут на JS все кому не лень. А всем надо дать совсем другой язык — хоть с какими-то проверками в рантайм.


S>Я тебе ниже давал популярность на Хабе.


На хабе изначально вполне определенная публика тусовалась. Потому что он сделан на RoR и Эрланге.
Вот как раз сначала туда понабежала вся эта сетевая школота, потом подтянулись остальные и то, не особо.


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


Я не "верю", я достоверно это знаю.

На JS сегодня пишет удивительно мало людей, в сравнении с разработкой обычных клиентских и серверных приложух.
Я бы сказал — просто капля в море среди невероятного кол-ва обычных клиентских и серверных приложений.
Для сравнения, на один сайт ВК существуют десятки независимых клиентских приложух/плагинов/примочек для телефонов, планшетов, десктопов.
Или вот служба такси. Там пяток клиентских навороченных приложений, два сервака (телефонный и управляющий), и простенькая веб-морда сугубо администрирования настроек серверов (не в коем случае не прикладной их функциональности).

Более того, именно мобильный сегмент всё больше отодвигает браузеры в сторону, бо браузеры тормозят на устройствах, плюс UI на них — г-но.

Основной современный мейнстрим в программировании — это клиентская приложуха-"портал" к некоей серверной услуге. Причем, когда речь идёт о разделении именно таким образом, то ни о каком node.js на серверной стороне речи быть не может, ес-но, там всегда нормальный полноценный сервак приложений на Джаве, .Net, плюсах и т.д., т.е. там что-то серьезное, а не это убожеское JS-поделие для немощных разумом.

Так-то твой гитхаб, повторюсь, изначально был популярен у вполне определённой прослойки, от которой 99% разработчиков страшно далеки.
Вот я знаю лично кучу программистов, но никто из них не кидает ничего в гитхаб. Собсно, у них даже мысли такой не возникнет, что за бред-то? Туда кидают в основном студенты/аспиранты или работающие над "официальными опенсорсными проектами". Никто из знакомых "официально" в опенсорсе не работает и не собирается, ес-но. ))

А уж если судить контингент SO, по среднему уровню вопросов, у-у-у-у.


S>Можешь выкинуть этот рейтинг на свалку.


Да, да, проходили.
Если факты не совпадают с теорией, тем хуже для фактов.
Классный слив.