Здравствуйте, Ikemefula, Вы писали:
I>Похоже, что ты заврался и не знаешь как выкрутиться. "Гугл написал Node" I>Проект node.js написан Rayan Dahl + Joyent сотоварищи. Это факты.
Они написали тонюсенький бутстрапер, не сильно ушедший от примеров в поставке v8 SDK.
I>Во-первых, node хостит v8 тупо как компонент.
v8 по-другому и не работает.
Это ж не приложение, а библиотека.
I>Доказательства в node_main.cc и node.cc
В школу иди учить отличия библиотеки от запускаемого бинарника.
I>Во-вторых, это ничего не значит, кто кого вызывает.
Еще как значит.
Ты не можешь написать шелл к Windows и кричать, что написал сам Windows. ))
Иначе получается классическая Bolgenos OS.
Вот что ты сейчас пытаешься делать — представить публике yet another Bolgenos OS.
I>В противном случае Винду правильнее будет назвать буцтрапом или драйвером или hal.
Э, нет. Винда — это слишком много. А какой-нить очередной шелл к ней — это слишком мало.
Здравствуйте, vdimas, Вы писали:
V>Э, нет. Винда — это слишком много. А какой-нить очередной шелл к ней — это слишком мало.
Возьмем .Net библиотеки и среду выполнения CLR.
И просто возьмем количество и размеры классов в стандартной поставке.
Огромное количество фреймворков итд. которые и по размерам и по стоимости разработки мощнее CLR.
Которые кстати могут выполняться и без CLR. Например .Net Native.
То же самое и V8 это просто среда выполнения.
и солнце б утром не вставало, когда бы не было меня
Здравствуйте, vdimas, Вы писали:
I>>Похоже, что ты заврался и не знаешь как выкрутиться. "Гугл написал Node" I>>Проект node.js написан Rayan Dahl + Joyent сотоварищи. Это факты.
V>Они написали тонюсенький бутстрапер, не сильно ушедший от примеров в поставке v8 SDK.
Это не важно, сколько кода они написали. Важно, что есть принципиально новая функциональность, которая отсутствует во всех либах вместе взятых.
I>>Во-первых, node хостит v8 тупо как компонент.
V>v8 по-другому и не работает. V>Это ж не приложение, а библиотека.
Здравствуйте, Serginio1, Вы писали:
V>>Э, нет. Винда — это слишком много. А какой-нить очередной шелл к ней — это слишком мало.
S> Возьмем .Net библиотеки и среду выполнения CLR.
Именно. Теперь про любое приложение vdimas скажет, что его написал Микрософт.
Здравствуйте, vdimas, Вы писали:
V>Верно, опубликованы и показывают, что маркетинговый булшит — единственное достижение. V>Твой v8 всё еще остаётся худшим JS-движком среди популярных.
Только в прошлом месяце TypeScript более 7,5 миллионов загрузок на npm. Определенно Typed достигло более 4 600 участников для более чем 3600 пакетов. Имейте в виду, что эти номера даже не учитывают пакеты npm, которые написаны на языке TypeScript, или которые предоставляют свои собственные файлы декларации!
И с новыми многофункциональными выпусками каждые два месяца, неудивительно, что TypeScript был признан третьим наиболее любимым языком программирования в опросе StackOverflow 2017 года, а его просмотры вопросов выросли на 142% за последний год.
и солнце б утром не вставало, когда бы не было меня
Здравствуйте, turbocode, Вы писали:
T>>>Доколе мучить народ? Делали бы уже синтаксис C# в этом TypeScript S>> Можешь использовать Dart
S>> Ну там проблему с let и var
T>Ну вот зачем? Есть же С-стайл-стандартные языки, но нет каждый раз делают какой то выпендреж и новый синтаксис.
Потому, что нужна совместимость с JS. Ну пиши ты на Dart. Кто тебе мешает.
Там отличие от С-стайл только указания типов. Всё!
А так мне TS больше нравится, чем C#. Много упрощений, дополнений с типами. А функционал практически тот же.
и солнце б утром не вставало, когда бы не было меня
Здравствуйте, turbocode, Вы писали:
S>> Ну там проблему с let и var
T>Ну вот зачем? Есть же С-стайл-стандартные языки, но нет каждый раз делают какой то выпендреж и новый синтаксис.
Во всех этих С-стайл языках родовых травм вагон и маленькая тележка, потому и надо делать новое.
Здравствуйте, TimurSPB, Вы писали:
TSP>Нормально это Java, ну или хотя бы .NET. А это всё шляпа.
Ничего ненормально. Идеально — компилировать в машинный код, а не в байткод которому нужна поддержка на клиенте. Причом кроссплатформенно. Под "кроссплатформенно" имеется в виду не винды-линупсы, но и всякие телефоны-телевизоры. Но это фантастика.
Здравствуйте, Mihas, Вы писали:
V>>Мой опыт говорит, что .NET это windows only, а любая попытка запустить его в GNU/Linux оборачивается такими проблемами, что проще перейти на что-то другое. M>Я лазил в Mono по библиотекам XML. Такое ощущуение, что успели реализовать только самую популярную функциональность. Чуть в сторону — уже не работает.
Есть такое. Там в свое время меинтейнил довольно странный японец, который на очевидные баги долго отписывал что это и не баги вовсе.
M>Интересно, как с этим в .Net Core.
В 2.0 сильно лучше. Но вообще тамошняя хипстота объявила XML священную войну и активно пытается заменить его на JSON.
Здравствуйте, Vladek, Вы писали:
V>Надо думать шире. Зачем вообще возиться с этим вебом? Нужны абсолютно новые открытые протоколы — для общения устройств, программ, пользователей между собой через Интернет.
Здравствуйте, Ночной Смотрящий, Вы писали:
M>>Интересно, как с этим в .Net Core.
НС>В 2.0 сильно лучше. Но вообще тамошняя хипстота объявила XML священную войну и активно пытается заменить его на JSON.
No support of the WS-* specifications
No support for MTOM
No support for security other than HTTPS or ASP.NET Core’s built-in
No behaviors or throttling
и солнце б утром не вставало, когда бы не было меня
Здравствуйте, turbocode, Вы писали:
T>На что то более вменяемое типа C# с хорошей стандартной библиотекой? Сколько можно тянуть этот JS легаси из 90-х годов?
C# Script только во все браузеры завезем, стандарт сделаем, и все существующие сайты если не перепишем — то проверим на совместимость.
Здравствуйте, Vladek, Вы писали:
V>Здравствуйте, turbocode, Вы писали:
T>>На что то более вменяемое типа C# с хорошей стандартной библиотекой? Сколько можно тянуть этот JS легаси из 90-х годов?
V>Надо думать шире. Зачем вообще возиться с этим вебом? Нужны абсолютно новые открытые протоколы — для общения устройств, программ, пользователей между собой через Интернет. Как Битторрент, например. Уходить надо от гипертекста, JS сам потом отвалится.
V>Гипертекст сейчас нужен только конторам, которые хотят быть везде где есть пользователи — Гугл, Фейсбук. Подмять под себя всё, забрать всех в свои сети, заведовать всем рынком рекламы.
Вебсокеты + ReactJS/AngularJS идут в эту сторону. Проект Meteor — и есть , что вы описали.
Здравствуйте, chaotic-kotik, Вы писали:
CK>Здравствуйте, turbocode, Вы писали:
T>>На что то более вменяемое типа C# с хорошей стандартной библиотекой? Сколько можно тянуть этот JS легаси из 90-х годов?
CK>Помимо этого, в 2017-м можно сказать что TypeScript победил. Сейчас TS это практически дефолтный язык разработки для фронта, все благодаря простоте внедрения (js это подмножество ts).
CK>Какое еще легаси их 90-х? Ты писал что-нибудь на нем? Средства разработки для браузера на две головы выше средств разработки для десктопа. Несмотря на все косяки (привет npm) ничего подобного chrome dev tools нет нигде. Я, например, прямо в нем код и пишу, без всяких там сторонних редакторов и IDE.
В хроме код писать — это кончно круто. Но когда пишешь XAML и объединяешь Отдельно с логикой — совсем другие ощущения, чем вермешилины динамические на 3-я языках для 7 браузеров.
Здравствуйте, turbocode, Вы писали:
AK>>На прошлой неделе вышел Firefox с поддержкой WebAssembly. AK>>Пока там только C/C++, но со временем обещали и другие языки прикрутить.
T>
T>No! WebAssembly is designed to be a complement to, not replacement of, JavaScript. While WebAssembly will, over time, allow many languages to be compiled to the Web, JavaScript has an incredible amount of momentum and will remain the single, privileged (as described above) dynamic language of the Web. Furthermore, it is expected that JavaScript and WebAssembly will be used together in a number of configurations:
поскипано "всё ОК, сидите ровно"
[/q] T> •When WebAssembly gains the ability to access garbage-collected objects :unicorn:, those objects will be shared with JavaScript, and not live in a walled-off world of their own. T>[/q]
Это же значит, что можно будет писать на компилируемом языке, используя все АПИ браузера так, как они использовались из JavaScript? Что ещё нужно-то от замены? Короче, замена будет в ближайшем будущем, с плавной курвой перехода и возможностью выбрать язык по вкусу.
Откуда же его [независимый суд] взять, если в нем такие же как мы? (c) VladD2
V>>Надо думать шире. Зачем вообще возиться с этим вебом? Нужны абсолютно новые открытые протоколы — для общения устройств, программ, пользователей между собой через Интернет. Как Битторрент, например. Уходить надо от гипертекста, JS сам потом отвалится.
TL>Вебсокеты + ReactJS/AngularJS идут в эту сторону.
Что значит идут?
P.S. Ничего они не идут просто навесили свой препроцессор и всё.