Re[45]: А что мешает заменить JS?
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 26.03.17 13:20
Оценка:
Здравствуйте, vdimas, Вы писали:

V>Здравствуйте, 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

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

V>

V>What’s the stack?
V>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.

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

Конечно. Для этого и нужен Angular 2 чтобы, обратьно вернуться лет на 15 назад.
Я кстати давал ссылку, где и в шаблоне на Net Core для Angular 2 при отсутствии поддержки JS все генерится на сервере

http://blog.stevensanderson.com/2016/10/04/angular2-template-for-visual-studio/
Там даже картинки есть.

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


И где он выставляется? Но это и не суть.
V>

V>Any surprises?
V>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.

V>Это историческое наследие.

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

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


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


V>И для случая JS это необходимо в первую очередь, потому что вот такое г-но будет в TS всегда:

V>
V>class Object1 {
V>    M() : string { return "42"; }
V>}

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

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

Тоже самое будет и в Dart и C#.

Зачем ту объявляешь как any. Используй автовывод типа.
Или ты этакий извращенец?

let obj1 = new Object1();
obj1.M = 43;    // ошибка



V>Это ж как себя надо не уважать, чтобы пользоваться таким языком?

V>Всего одна случайная описка и компилятор промолчит...
V>А в реальности не одна, а многие десятки-сотни...
V>и бегай потом по коду ))

А чем пользуешься ты?

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


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


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


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


V>Кого "их"? Какого такого "использования"?..

V>Несвязанный поток сознания.

За TS и Dart. Мы вроде о них речь ведем?

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


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

V>Медитировать над сниппетом выше до просветления как грится.

Где ты используешь Dart?

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

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

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


V>По индексу популярности язык С в 6 раз популярнее JS.

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

Конечно огромная толпа сишнинков настолько крута, что им не нужно даже вопросов задавать.
А С конечно настолько прост, что на нем пишут даже младенцы.

Посмотри рейтинг SO по опросам.

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


Угу надо пониммать, что все генерится на сервере и никто не использует JS?
Зачем тогда нужен Angular 2?

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


V>На хабе изначально вполне определенная публика тусовалась. Потому что он сделан на RoR и Эрланге.

V>Вот как раз сначала туда понабежала вся эта сетевая школота, потом подтянулись остальные и то, не особо.


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


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


А ну тогда ясно. Откланиваюсь. До свидания.
Желаю вам успехов, здоровья. Дальше можно и не продолжать.


V>Да, да, проходили.

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

Конечно это твой подход. Только один сайт ставит рейтинг C выше JS и ты ему веришь.
А вот все остальные ставят JS на первое место, а C далеко внизу и сопоставим уже с TS 18,9 9,4
https://dev.by/lenta/main/stack-overflow-2017

Что больше соответствует истине. Кстати и питон и ПХП имеют нормальные рейтинги и С++.

Что касается приложений, то многие используют Ionic 2 ссылку на который ты указал.
И с применением Cordova вполне может заменить мобильные приложения
и солнце б утром не вставало, когда бы не было меня
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.