Совершенно наткнулся на такую темную лошадку как JScript от Microsoft на базе ECMA3, и первое, что бросилось в глаза то, что это компилируемый JS, пока особо не вдавался, глянул на синтаксис да и все...
Собственно в чем подвох? Почему про это детище сравнительно мало информации? Есть смысл с ним знакомится?
> Почему про это детище сравнительно мало информации?
Прежде всего потому что сам MS очень быстро забросил его.
Как следствие, в MSDN куски кода на нем есть только в самых ранних статьях, а курсов от MS, так и вовсе нет по нему.
А самое главное - нет и толком не было IDE для JScript.NET.
Вообще направление "JS вне браузера" имеет свои перспективы, особенно сейчас, в эпоху развития интернета и соответственно вебовских технологий, даже такие убогие кривые вещи как Cordova/PhoneGap находят определенный куруг компьюнити, тем более нашел бы его качественный продукт от MS, если бы они его развивали, но MS уже давно потихоньку решили дальше не развиваться и сейчас вообще ничем серьезным не заняты, да и кадровый состав уже не торт.
Артём Петренков: > node.js так или иначе сейчас необходим для разработки современного фронтенда Фронт-енда? Шта?
И с чего вдруг необходим? Жесткое такое заявление. Может оно еще и обосновано хоть чем-то?
> Microsoft хочет ... увеличить своё влияние в сфере фронтенда.
Увеличить свое влияние, разрабатывая на основе готовых чужих наработок? facepalm.
А то, что они и Json.NET (который от Newtonsoft) используют, это по-вашему тоже они так свое влияние расширяют? А может все проще, может они просто сами написать лучше не способны?
Вот у меня, жалкого Indie, и то уже есть куча идей, как этот устаревший Json.NET хотя бы капитально доработать, а в идеале свой написать заново. А MSовские разрабы с аааагромными зарплатами тупо берут готовый убогий продукт, не имеющий практики применения в серьезной разработке, и используют. Позорище.
Даша Циклаури: а я ругал? Он не плох. Нормальный высокоуровневый инструмент. Но на дворе десятые годы XXI века, и пора бы переходить на новую ступень - сверхвысокоуровневых средств.
Попробую привести пример.
Вот код на базе высокоуровневой библиотеки:
var conn = new OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;Data Source=1.mdb;");
var adapter = new OleDbDataAdapter("SELECT * FROM Table1", conn);
var dt = new DataTable();
adapter.Fill(dt);
dataGridView1.DataSource = dt;
А вот тоже самое в формате super-hi-level:
var db = new DataBase("1.mdb");
var dt = db["Table1"];
dataGridView1.DataSource = dt;
Есть разница? А ведь и это не предел. Вот как-то так может выглядеть ультравысокоуровневый вариант:
dataGridView1 = DataBase["1.mdb"]["Table1"];
Что интересно, по синтаксису в C# давным-давно есть все необходимое для таких фокусов.
Просто надо совершенствовать библиотеки. Но как раз на это MS конкретно забил еще в начале нашего века, и с каждым годом все сильнее забивал.
VZVZ: то, что разрабы MS берут готовые библиотеки, а не пилят с нуля по-моему показывает их скилл разработки (в хорошем смысле), писать с нуля - это какие-то симптомы неадекватной разработки для такой компании
касаемо newtonsoft он выполняет свои функции как это требуется (интересно что ты подразумеваешь под ультравысокоуровневым сериализатором?)
про node.js - был предложен не свой движок, не надо каверкать! была предложена прослойка (интерфейс), чтобы вендоры могли использовать любые движки
Даша Циклаури: > писать с нуля - это какие-то симптомы неадекватной разработки для такой компании
Винду тоже не надо было с нуля писать, взяли бы линукс и напилили еще одну сборачку?
Блядь, это пиздец.
Даша Циклаури: и с MS Office тоже пиздец (OpenOffice бы взяли лучше, и похер, что для этого пришлось бы подождать пару пятилеток, пока он вообще появится как что-то хоть немного похожее на приличное), и с .NET Framework пиздец (дождались бы развития Qt)... Да?
Все с вами ясно. Линуксоид. Оттого и ненависть!!1!!!11 к старому MS и симпатия к новому, который все больше и больше облинуксячивается.
Смысла нет, проект мертворожденный. Если будете использовать на проде - придется повышать требования к кандидатам и повышать зарплату. Или тормозить адаптацию нового сотрудника, так как придется разбираться с этим зверем.