Ну вот как-бы объективно нафиг он нужен?
Можно забить на него болт в своей карьере, понимая C# как чисто коммерческую попытку микрософта выперднуться против java?
Или как язык C# принёс в мир какие-то особо ниипические парадигмы и доселе мир не знал таких инновационных компьютеро-лингвистических эстетств?
Re: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Есть ощущение, что в последнее время тема ненужности Window/Net/C# специально форсится. Подозреваю, что это как-то связано с грядущими выборами, но не понимаю как.
Re: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, pkl, Вы писали: pkl>Можно забить на него болт в своей карьере, понимая C# как чисто коммерческую попытку микрософта выперднуться против java?
забить болт можно на что угодно.
pkl>Ну вот как-бы объективно нафиг он нужен?
спроси себя, а какие альтернативы? особенно в экосистеме Microsoft.
pkl>Или как язык C# принёс в мир какие-то особо ниипические парадигмы и доселе мир не знал таких инновационных компьютеро-лингвистических эстетств?
ты либо юн либо троль. Либо и то и другое
Re: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, pkl, Вы писали:
pkl>Ну вот как-бы объективно нафиг он нужен? pkl>Можно забить на него болт в своей карьере, понимая C# как чисто коммерческую попытку микрософта выперднуться против java? pkl>Или как язык C# принёс в мир какие-то особо ниипические парадигмы и доселе мир не знал таких инновационных компьютеро-лингвистических эстетств?
Ни разу не шарпист, но на чем вот прикажете гуй писать под Windows?
Если есть желание специализироваться на Windows и софте от Майкрософта, то шарп — лучший выбор. Иначе лучше взять другой язык.
Re: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, pkl, Вы писали:
pkl>Ну вот как-бы объективно нафиг он нужен? pkl>Можно забить на него болт в своей карьере, понимая C# как чисто коммерческую попытку микрософта выперднуться против java? pkl>Или как язык C# принёс в мир какие-то особо ниипические парадигмы и доселе мир не знал таких инновационных компьютеро-лингвистических эстетств?
Ну я тут недавно в Xamarin использовал Java классы переведенные на С#, но примеры все только на Java. И понимаешь, как далеко ушел тот же C# от Java.
А сейчас он нужен для ажуров, который быстро развивается
и солнце б утром не вставало, когда бы не было меня
Re[2]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, scf, Вы писали:
scf>Ни разу не шарпист, но на чем вот прикажете гуй писать под Windows?
Going native? Win32 API? MFC? Qt? Или кто такой гуй?
scf>Если есть желание специализироваться на Windows и софте от Майкрософта, то шарп — лучший выбор. Иначе лучше взять другой язык.
Шарп — неплохой выбор, если не хочется учиться программировать. Пологая кривая, 3 дня — и спокойно клепаешь формочки. Если повезёт, можно этим заниматься долго. А если придётся писать что-то быстро работающее, то станет жалко даже слива на пол-порядка. Или если придётся следить за ресурсами кроме памяти, отсутствие деструкторов и парадигмы RAII сильно осложняет жизнь. Даже с простейшим системным таймером сразу начинаются заморочки на предмет, когда именно он освобождается и перестаёт тикать.
Re: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, pkl, Вы писали:
pkl>Ну вот как-бы объективно нафиг он нужен? pkl>Можно забить на него болт в своей карьере, понимая C# как чисто коммерческую попытку микрософта выперднуться против java? pkl>Или как язык C# принёс в мир какие-то особо ниипические парадигмы и доселе мир не знал таких инновационных компьютеро-лингвистических эстетств?
Ну шарп, как язык, на данный момент будет получше java. Хотя бы те же extension methods чего стоят.
Во что это выльется с приходом .net и sql server на linux, пока не понятно, но лучше бы oracle начал шевелиться.
Здравствуйте, pkl, Вы писали:
pkl>Ну вот как-бы объективно нафиг он нужен?
Я раньше тоже так думал, но должен сказать, что объективно C# — неплохой и относительно простой язык для прикладных задач. С хорошей библиотекой в .Net. java — как-то более тяжеловесный.
Re[3]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, Privalov, Вы писали:
P>Если не хочется учиться программировать, то наше все — VB6. В нем достаточно знать про on error resume next.
Или Питон. Но они оба слишком медленные, а ВБ6 не факт, что пойдёт на современных компах. Вот в эту нишу и вклинивается диез, слегка обойдя Жабу по быстродействию и меньшему количеству кривизны, хотя бы за счёт структур, а если там разрешили 64-битные индексы — то и за счёт них. Теперь он порывается стать кросс-платформенным, но Микрософт сама подо все архитектуры его не спортирует, а какая часть в нём открыта для модификации сообществом — я не в курсе.
Re[2]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, alexzzzz, Вы писали:
A>Есть ощущение, что в последнее время тема ненужности Window/Net/C# специально форсится. Подозреваю, что это как-то связано с грядущими выборами, но не понимаю как.
Связано это очень просто. Либерасты от программирования читают одни и теже методички и разносят в них написанное по разным форумам, выдавая этот бред за своё гениальное мнение.
Если нам не помогут, то мы тоже никого не пощадим.
Re[2]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, pkl, Вы писали:
pkl>Ну вот как-бы объективно нафиг он нужен?
С его помощью можно зарабатывать деньги. А можно — очень большие деньги.
С его помощью можно решать свои задачи.
А можно зарабатывать деньги и очень большие деньги и/или решать свои задачи не используя C#.
pkl>Можно забить на него болт в своей карьере, понимая C# как чисто коммерческую попытку микрософта выперднуться против java?
Можно, разумеется. Но можно и повзрослеть и начать мыслить категориями зрелых людей, а не юношей-максималистов.
Тут уж сам решай, как тебе дальше жить.
Re[3]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, pkl, Вы писали:
pkl>Или как язык C# принёс в мир какие-то особо ниипические парадигмы и доселе мир не знал таких инновационных компьютеро-лингвистических эстетств?
Чего не хватает в экосистеме C#, так это мавена. А сами шарпы, как язык — приятнее явы. В явовских-то больших системах рефлексия на рефлексии сидит, а в C# такого уже не требуется.
Re[4]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, ZloeBablo, Вы писали:
pkl>>Ну вот как-бы объективно нафиг он нужен? ZB>спроси себя, а какие альтернативы? особенно в экосистеме Microsoft.
Так уж ли обязательно сохранять экосистему? Нет, я понимаю когда действительно куча дотнетклда, мсскул сервера в лесах и так далее. Попытка перевести это в линупс может дорого обойтись.
А в остальном?
Matrix has you...
Re[5]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, scf, Вы писали:
scf>Здравствуйте, pkl, Вы писали:
pkl>>Ну вот как-бы объективно нафиг он нужен? pkl>>Можно забить на него болт в своей карьере, понимая C# как чисто коммерческую попытку микрософта выперднуться против java? pkl>>Или как язык C# принёс в мир какие-то особо ниипические парадигмы и доселе мир не знал таких инновационных компьютеро-лингвистических эстетств?
scf>Ни разу не шарпист, но на чем вот прикажете гуй писать под Windows? scf>Если есть желание специализироваться на Windows и софте от Майкрософта, то шарп — лучший выбор. Иначе лучше взять другой язык.
Под гуй для Windows я бы взял современный C++17 + Qt5 и писал спокойно, не видя никогда никаких указателей.
При этом я не привязан к некому поделию Microsoft и могу с тем же C++17 + Qt5 пойти кодить под убунтой то ровно то же самое.
Здравствуйте, IT, Вы писали:
IT>Здравствуйте, cures, Вы писали:
IT>>> Вопрос ненужности плюсов уже давно решён. C>>Кем?
IT>Человечеством.
Бугага.
C++ настолько не нужен, что апгрейд языка с кучей новых фич стали делать каждые 3 года.
Re[3]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, pkl, Вы писали:
pkl>Под гуй для Windows я бы взял современный C++17 + Qt5 и писал спокойно, не видя никогда никаких указателей. pkl>При этом я не привязан к некому поделию Microsoft и могу с тем же C++17 + Qt5 пойти кодить под убунтой то ровно то же самое.
Не спорю, Qt офигенен. Но они хотят совершенно неприличные деньги за право писать коммерческий софт.
Re[4]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, scf, Вы писали:
pkl>>Под гуй для Windows я бы взял современный C++17 + Qt5 и писал спокойно, не видя никогда никаких указателей. pkl>>При этом я не привязан к некому поделию Microsoft и могу с тем же C++17 + Qt5 пойти кодить под убунтой то ровно то же самое. scf>Не спорю, Qt офигенен. Но они хотят совершенно неприличные деньги за право писать коммерческий софт.
А чем LGPL лицензия не устраивает? Она никак не мешает писать коммерческий софт, в том числе и с закрытыми исходниками.
Здравствуйте, scf, Вы писали:
scf>Здравствуйте, pkl, Вы писали:
pkl>>Под гуй для Windows я бы взял современный C++17 + Qt5 и писал спокойно, не видя никогда никаких указателей. pkl>>При этом я не привязан к некому поделию Microsoft и могу с тем же C++17 + Qt5 пойти кодить под убунтой то ровно то же самое.
scf>Не спорю, Qt офигенен. Но они хотят совершенно неприличные деньги за право писать коммерческий софт.
Заложи в цену продукта. Да и софт продавать уже смысла нет, сейчас век web 2.0
Re[2]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, Sheridan, Вы писали:
S>Так уж ли обязательно сохранять экосистему?
Я так понимаю, человечество все еще ждет героя, который напишет хорошую кросс-платформенную GUI-библиотеку.
А пока, если это настольное приложение с GUI, то выбор не так уж велик. В большинстве случаев это будет либо С++, либо шарп.
S>Нет, я понимаю когда действительно куча дотнетклда, мсскул сервера в лесах и так далее. Попытка перевести это в линупс может дорого обойтись. S>А в остальном?
А в остальном, объективная реальность такова, что код на шарпе писать намного удобнее, чем на любом другом современном языке. И даже без какой-либо жесткой привязки к платформам от МС, девелоперы вполне могут выбрать шарп чисто для удобства разработки. Тенденции последних лет с активным портированием МС на линукс, дают все больше причин выбрать для разработки шарп вместо джавы.
У джавы сейчас выигрыш лишь за счет уже имеющейся распространенности, но если Оракл не будет шевелиться, этот выигрыш может сойти на нет довольно быстро. Даже на платформе JVM джава выглядит закостенелой — Андроид уже переползает на язык Котлин. Последние телодвижения Оракла дают надежду, что джава не даст дубу, но пока разрыв в удобстве разработки между джавой и шарпом довольно заметен. МС не терял времени пока сначала Sun, потом Oracle топтались на судебных тяжбах с Google.
pkl>Ну вот как-бы объективно нафиг он нужен? pkl>Можно забить на него болт в своей карьере, понимая C# как чисто коммерческую попытку микрософта выперднуться против java?
Здравствуйте, pkl, Вы писали:
pkl>Ну вот как-бы объективно нафиг он нужен? pkl>Можно забить на него болт в своей карьере, понимая C# как чисто коммерческую попытку микрософта выперднуться против java? pkl>Или как язык C# принёс в мир какие-то особо ниипические парадигмы и доселе мир не знал таких инновационных компьютеро-лингвистических эстетств?
юнити к дотнету относится? если да, то не сосчитать, сколько игрушек на нем написано. на любых платформах. моя любимая — ReCore
Re[4]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, Artem Korneev, Вы писали:
S>>Так уж ли обязательно сохранять экосистему? AK>Я так понимаю, человечество все еще ждет героя, который напишет хорошую кросс-платформенную GUI-библиотеку. AK>А пока, если это настольное приложение с GUI, то выбор не так уж велик. В большинстве случаев это будет либо С++, либо шарп.
А чем Qt/Gtk не угодили?
S>>Нет, я понимаю когда действительно куча дотнетклда, мсскул сервера в лесах и так далее. Попытка перевести это в линупс может дорого обойтись. S>>А в остальном?
AK>А в остальном, объективная реальность такова, что код на шарпе писать намного удобнее, чем на любом другом современном языке. И даже без какой-либо жесткой привязки к платформам от МС, девелоперы вполне могут выбрать шарп чисто для удобства разработки. Тенденции последних лет с активным портированием МС на линукс, дают все больше причин выбрать для разработки шарп вместо джавы.
Чем же удобнее?
Вдобавок, раз уж про корпософт (а тут очинно многие в ответ на вопрос "где ваша жаба с диезом?" отвечают "в корпосегменте"), почему это должно быть именно нативное приложение?
Вебприложение выглядид намного милее. И тут уже питон+vue/react нопример
Matrix has you...
Re[5]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, Слава, Вы писали:
С>В явовских-то больших системах рефлексия на рефлексии сидит, а в C# такого уже не требуется.
К сожалению, потребовалось. Но связано это было не с языком, а с одной из библиотек .Net.
Re[2]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, Cyberax, Вы писали:
C>А зачем вообще сейчас писать GUI под Windows? C>Чем HTML+JS не угодил? Он сейчас справляется почти со всем, кроме совсем уж сильной экзотики.
Очень уж тормозно и убого. Плюс еще эстетически неприятно, что программа, которая может иметь размер в 2 мегабайта, занимает 50.
Re[3]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, Cyberax, Вы писали:
C>Здравствуйте, scf, Вы писали:
scf>>Ни разу не шарпист, но на чем вот прикажете гуй писать под Windows? C>А зачем вообще сейчас писать GUI под Windows?
C>Чем HTML+JS не угодил? Он сейчас справляется почти со всем, кроме совсем уж сильной экзотики.
Ну напрмер биндинг данных значительнее удобнее на WPF, а даже используя Ангулар значительно неудобно.
Ну и размеры.
и солнце б утром не вставало, когда бы не было меня
Re[2]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, scf, Вы писали:
scf>Ни разу не шарпист, но на чем вот прикажете гуй писать под Windows? scf>Если есть желание специализироваться на Windows и софте от Майкрософта, то шарп — лучший выбор. Иначе лучше взять другой язык.
как пользователь откровено плююсь когда запускаю программу на .net очень заметно подтормаживает аж выбесивает если запустить сразу несколько таких программ.
однозначно писать нада на native!
Re[3]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
m11>как пользователь откровено плююсь когда запускаю программу на .net очень заметно подтормаживает аж выбесивает если запустить сразу несколько таких программ. m11>однозначно писать нада на native!
Для массовых продуктов да. Но в энтерпрайзе главное необходимая функциональность как можно дешевле, и мнение отдельного пользователя никого не колышет. Если бизнесу выгодно — пользователи будут на счетах считать.
Жизнь не обязана доставлять удовольствие. Достаточно отсутствия страданий.
Re[6]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, IT, Вы писали:
IT>Здравствуйте, alexzzzz, Вы писали:
A>>Есть ощущение, что в последнее время тема ненужности Window/Net/C# специально форсится. Подозреваю, что это как-то связано с грядущими выборами, но не понимаю как.
IT>Связано это очень просто. Либерасты от программирования читают одни и теже методички и разносят в них написанное по разным форумам, выдавая этот бред за своё гениальное мнение.
Не либерасты от программирования, а дерджавники.
лэт ми спик фром май харт
Re: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
m11>как пользователь откровено плююсь когда запускаю программу на .net очень заметно подтормаживает аж выбесивает если запустить сразу несколько таких программ.
m11>однозначно писать нада на native!
Так есть же .Net Native. MS сейчас все пишет под UWP под 10 ку. Ничего не тормозит.
и солнце б утром не вставало, когда бы не было меня
Re[5]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
scf>>Не спорю, Qt офигенен. Но они хотят совершенно неприличные деньги за право писать коммерческий софт. pkl>Заложи в цену продукта. Да и софт продавать уже смысла нет, сейчас век web 2.0
Фи. Я продаю лицензии на софт с 1999 года. Пишу на Delphi5. Совместимость от win98 до Win10. Смотрю на периодически проплывающие трупы разных новомодных сред.
Re: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, AlexRK, Вы писали:
C>>А зачем вообще сейчас писать GUI под Windows? C>>Чем HTML+JS не угодил? Он сейчас справляется почти со всем, кроме совсем уж сильной экзотики. ARK>Очень уж тормозно и убого.
Ну так не надо делать тормозно и убого.
ARK>Плюс еще эстетически неприятно, что программа, которая может иметь размер в 2 мегабайта, занимает 50.
Зато быстро, надёжно и практично.
Sapienti sat!
Re[4]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, Serginio1, Вы писали:
C>>Чем HTML+JS не угодил? Он сейчас справляется почти со всем, кроме совсем уж сильной экзотики. S> Ну напрмер биндинг данных значительнее удобнее на WPF, а даже используя Ангулар значительно неудобно. S>Ну и размеры.
Если речь идёт о binding'е, то это, скорее всего, учётная программа. Вот уж с чем JS справляется хорошо, так это с учётными системами.
Angular тоже необязательно использовать. Вариантов тут вообще тонны.
Sapienti sat!
Re[3]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
S>Так уж ли обязательно сохранять экосистему? Нет, я понимаю когда действительно куча дотнетклда, мсскул сервера в лесах и так далее. Попытка перевести это в линупс может дорого обойтись. S>А в остальном?
По моему опыту экосистему меняют НИКОГДА или почти никогда. Знаю несколько эпик фейлов... вернулись все обратно..
Re[2]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, BlackEric, Вы писали:
BE>Ну шарп, как язык, на данный момент будет получше java. Хотя бы те же extension methods чего стоят.
Писал на C# короткое время, пишу на Java сейчас. Ваше заявление про "получше" — спорно. Ну и по теме, C# уже не жилец. Ибо MS на него забил болт. Ибо для клиентского софта он нафиг не нужен, а для серверного- MS прощелкал рынок серверов. Учи Typescript, Node, Java, Clojure и т.п.
Re[3]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, Cyberax, Вы писали:
C>Чем HTML+JS не угодил? Он сейчас справляется почти со всем, кроме совсем уж сильной экзотики.
Зело говёно работает, увы. Ещё и как правило выглядит плоховато.
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[4]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, ZloeBablo, Вы писали:
ZB>По моему опыту экосистему меняют НИКОГДА или почти никогда. Знаю несколько эпик фейлов... вернулись все обратно..
Знаю несколько удачных переходов. Сейчас участвую в одном из.
Matrix has you...
Re[5]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, Cyberax, Вы писали:
C>Здравствуйте, Serginio1, Вы писали:
C>>>Чем HTML+JS не угодил? Он сейчас справляется почти со всем, кроме совсем уж сильной экзотики. S>> Ну напрмер биндинг данных значительнее удобнее на WPF, а даже используя Ангулар значительно неудобно. S>>Ну и размеры. C>Если речь идёт о binding'е, то это, скорее всего, учётная программа. Вот уж с чем JS справляется хорошо, так это с учётными системами.
Не обязательно. Просто удобно привязываться к данным. И заметь как растет популярность ангулара C>Angular тоже необязательно использовать. Вариантов тут вообще тонны.
Во во, только такими темпами как ангулар не развивается ни одна другая. Посмотри на популярность TypeScript, а он растет только за счет ангулара
и солнце б утром не вставало, когда бы не было меня
Re[5]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
ZB>>По моему опыту экосистему меняют НИКОГДА или почти никогда. Знаю несколько эпик фейлов... вернулись все обратно.. S>Знаю несколько удачных переходов. Сейчас участвую в одном из.
переход откуда и куда?
имхо переход на яваскрипт даёт лишь удобство развертывания, как и в случае со всеми веб приложениями, но всё это за в несколько раз болшие деньги, время и усилия
Re[6]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, takTak, Вы писали:
ZB>>>По моему опыту экосистему меняют НИКОГДА или почти никогда. Знаю несколько эпик фейлов... вернулись все обратно.. S>>Знаю несколько удачных переходов. Сейчас участвую в одном из.
T>переход откуда и куда?
Из виндов в линуха на серверах.
T>имхо переход на яваскрипт даёт лишь удобство развертывания, как и в случае со всеми веб приложениями, но всё это за в несколько раз болшие деньги, время и усилия
Погоди, почему дороже?
Matrix has you...
Re[3]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, Тёмчик, Вы писали:
Тё>Здравствуйте, BlackEric, Вы писали:
BE>>Ну шарп, как язык, на данный момент будет получше java. Хотя бы те же extension methods чего стоят.
Тё>Писал на C# короткое время, пишу на Java сейчас. Ваше заявление про "получше" — спорно. Ну и по теме, C# уже не жилец. Ибо MS на него забил болт. Ибо для клиентского софта он нафиг не нужен, а для серверного- MS прощелкал рынок серверов. Учи Typescript, Node, Java, Clojure и т.п.
ZB>>>>По моему опыту экосистему меняют НИКОГДА или почти никогда. Знаю несколько эпик фейлов... вернулись все обратно.. S>>>Знаю несколько удачных переходов. Сейчас участвую в одном из.
T>>переход откуда и куда? S>Из виндов в линуха на серверах.
T>>имхо переход на яваскрипт даёт лишь удобство развертывания, как и в случае со всеми веб приложениями, но всё это за в несколько раз болшие деньги, время и усилия S>Погоди, почему дороже?
если только серверный код- то разницы никакой, это и понятно
я же про GUI говорю: наклепать формочек быстрее & дешевле по-прежнему гораздо проще на WPF / WinForms
Re[5]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, ZloeBablo, Вы писали:
ZB>По моему опыту экосистему меняют НИКОГДА или почти никогда. Знаю несколько эпик фейлов... вернулись все обратно..
Я работаю на таком проекте. Было MF, стало .NET. Полёт нормальный.
Если нам не помогут, то мы тоже никого не пощадим.
Re[5]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, Cyberax, Вы писали:
C>Если речь идёт о binding'е, то это, скорее всего, учётная программа. Вот уж с чем JS справляется хорошо, так это с учётными системами. C>Angular тоже необязательно использовать. Вариантов тут вообще тонны.
Или лыжи не едут или ... ))
В обсуждаемом непонятны мотивы, собсно, постановки вопроса примерно в таком духе: "вот есть более убогая технология, она хоть как-то справляется, давайте же использовать её вместо более мощной, а на всякие побочные эффекты давайте молча закрывать глаза".
Не трудно будет объяснить ход мыслей?
Re[6]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, Serginio1, Вы писали:
C>>Если речь идёт о binding'е, то это, скорее всего, учётная программа. Вот уж с чем JS справляется хорошо, так это с учётными системами. S> Не обязательно. Просто удобно привязываться к данным. И заметь как растет популярность ангулара
Для чего-то более сложного, как правило, проще не мучаться с binding'ами.
C>>Angular тоже необязательно использовать. Вариантов тут вообще тонны. S> Во во, только такими темпами как ангулар не развивается ни одна другая. Посмотри на популярность TypeScript, а он растет только за счет ангулара
И шо? Никто не заставляет эту монстроидальность использовать. Вот уж чего в JS навалом, так это разных фреймворков.
Sapienti sat!
Re[5]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, Sheridan, Вы писали:
S>А чем Qt/Gtk не угодили?
Qt довольно хорош, да! Забыл про него. Смотрю, они даже под шарп какие-то биндинги добавили, хотя оно еще на стадии "альфы". Но сейчас это какой-то сторонний проект. Если Qt не возьмет биндинги для шарпа под свою официальную поддержку, то под шарпом оно не взлетит.
GTK не нужно. Его основная платформа — линукс, и просто так по своей прихоти никто приложения под виндой на GTK не пишет. На винде оно встречается в тех редких приложениях, которые портированы с линукса.
У меня больше надежд на то, что все эти портирования шарпа на линукс и прочие платформы (C# core, Xamarin, etc) приведут к нормальной поддержке WinForms на других платформах.
AK>>А в остальном, объективная реальность такова, что код на шарпе писать намного удобнее, чем на любом другом современном языке. S>Чем же удобнее?
Если интересно — погуглите. Шарп как язык намного удобнее всего остального, что есть сейчас из языков со статической типизацией. Microsoft хорошо постарался и сделал действительно хороший во всех планах язык. Java настолько отстала, что даже на платформе JVM ее стал обгонять по удобству Kotlin. Но даже Kotlin сейчас отстает от шарпа на два шага.
Сейчас вот еще Go стремительно набирает популярность. То, что я слышал про Go — что по фичам языка он сильно уступает другим языкам, он более многословен, но код при этом получается хорошего качества даже у джуниоров.
S>Вебприложение выглядид намного милее. И тут уже питон+vue/react нопример
В энтерпрайзе, в основном, веб, да. Но питон я для бэкенда не возьму. Да и никто другой, похоже, не берет — в энтерпрайзе стандарт это Java, при стремительно догоняющем ее C# и делающем первые шаги Go. А питона там нет.
Я раньше думал, что это я такой мастодонт, не умеющий пользоваться питоном. Для простых скриптов я его использую уже лет 15, но сколь-нибудь крупных проектов не делал. Но за последние годы я часто вижу использование питона вокруг себя и я вижу постоянно разваливающиеся билды, невнятные эксепшны в рантайме, "детские" ошибки с проскочившими опечатками и прочие прелести. То, что легко отлавливается сразу в IDE при наборе кода в любом языке со статической типизацией, в языках с динамической типизацией ждет своего падения в продакшне чтоб быть замеченным. Не, строить энтерпрайз-системы на такой платформе я не стану.
С уважением, Artem Korneev.
Re[6]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, alexzzzz, Вы писали:
A>Есть ощущение, что в последнее время тема ненужности Window/Net/C# специально форсится. Подозреваю, что это как-то связано с грядущими выборами, но не понимаю как.
Надоел C#? Хватит это терпеть! Голосуй за Жириновского!
Нет такой подлости и мерзости, на которую бы не пошёл gcc ради бессмысленных 5% скорости в никому не нужном синтетическом тесте
Re[4]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, Serginio1, Вы писали:
S> Угу так прощелкал, что ажуры тянут акции MS вверх. Да в ажурах используются докеры под линукс где используется .Net Core.
Где используется ажур? Откуда на ажуре линух? Ведь ажур- прямое свидетельство, как сильно MS прощелкал сервера.
Здравствуйте, Cyberax, Вы писали:
C>И шо? Никто не заставляет эту монстроидальность использовать. Вот уж чего в JS навалом, так это разных фреймворков.
Которые все поголовно убоги.
Можешь назвать хоть один не убогий? ))
С какой целью рекламируешь убогие технологии?
Re[5]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, Тёмчик, Вы писали:
S>> Угу так прощелкал, что ажуры тянут акции MS вверх. Да в ажурах используются докеры под линукс где используется .Net Core. Тё>Где используется ажур? Откуда на ажуре линух? Ведь ажур- прямое свидетельство, как сильно MS прощелкал сервера.
Azure весьма неплохо растёт. У нас клиенты делают совместные облака на Azure + AWS, для избыточности. Почти везде Линукс, причём.
Sapienti sat!
Re[8]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, vdimas, Вы писали:
V>С какой целью рекламируешь убогие технологии?
Спольски был прав в Fire and motion.
Крупные компании получают стратегическое преимущество, заставляя хомячков изучать 100500 новых стильных модных молодежных дерьмотехнологий, которые появляются как грибы и мрут как мухи.
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Re[7]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, Cyberax, Вы писали:
C>Здравствуйте, Serginio1, Вы писали:
C>>>Если речь идёт о binding'е, то это, скорее всего, учётная программа. Вот уж с чем JS справляется хорошо, так это с учётными системами. S>> Не обязательно. Просто удобно привязываться к данным. И заметь как растет популярность ангулара C>Для чего-то более сложного, как правило, проще не мучаться с binding'ами.
Суть в том, что с биндингами в Wpf никто не мучается, а наслаждается!
C>>>Angular тоже необязательно использовать. Вариантов тут вообще тонны. S>> Во во, только такими темпами как ангулар не развивается ни одна другая. Посмотри на популярность TypeScript, а он растет только за счет ангулара C>И шо? Никто не заставляет эту монстроидальность использовать. Вот уж чего в JS навалом, так это разных фреймворков.
Угу побеждает сильнейший. Вот ужу и JQuery все меньше и меньше используется
и солнце б утром не вставало, когда бы не было меня
Re[5]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, Тёмчик, Вы писали:
Тё>Здравствуйте, Serginio1, Вы писали:
S>> Угу так прощелкал, что ажуры тянут акции MS вверх. Да в ажурах используются докеры под линукс где используется .Net Core. Тё>Где используется ажур? Откуда на ажуре линух? Ведь ажур- прямое свидетельство, как сильно MS прощелкал сервера.
Почитай про докеры https://docs.microsoft.com/ru-ru/aspnet/core/host-and-deploy/docker/ .
И посмотри про финансовые результаты http://economy.uz/producers/it-companies/microsoft-2017/
Коммерческая облачная годовая выручка превысила 18,9 млрд. Долл. США. Коммерческие доходы Office выросли на 6%, благодаря росту коммерческих доходов Office 365 на 46%. Доходы от Office Consumer выросли на 14%, а абонентские абоненты Office 365 выросли до 27,0 млн. человек. Доход Microsoft Dynamics вырос на 9%, благодаря росту выручки Dynamics 365 на 78%. LinkedIn внесла доход в размере 2,3 миллиарда долларов. Доходы от серверов и облачных сервисов выросли на 13%, чему способствовал рост доходов от Microsoft Azure на 99%.
Вообщето имеет, так как MS и гугл тесно сотрудничают в развитии TS. Ну а если посмотреть на блазор, то это C# вариант ангулара.
Я вот как раз пишу на .Net и не вижу где его душат. Постоянное развитие как языка так и платформ. Но заблуждаться, никто не запрещает
и солнце б утром не вставало, когда бы не было меня
Re[6]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, takTak, Вы писали:
S>> Вообщето имеет, так как MS и гугл тесно сотрудничают в развитии TS. Ну а если посмотреть на блазор, то это C# вариант ангулара.
T>насколько я понял, как раз нет, блэзор- это имхо продолжение asp.net mvc
T>блэзор по функциональности- это 15-20% от силверлайта
Нет, это Razor на клиенте, с использованием WebAssembly. asp.net mvc это сервер. Общее там Xazor
Blazor — это экспериментальный веб-интерфейс пользовательского интерфейса на основе C #, Razor и HTML, который работает в браузере через WebAssembly. Blazor обещает значительно упростить задачу создания быстрых и красивых одностраничных приложений, которые запускаются в любом браузере. Он делает это, позволяя разработчикам писать веб-приложения на базе .NET, которые работают на стороне клиента в веб-браузерах с использованием открытых веб-стандартов.
WebAssembly изменяет веб-интерфейс
Выполнение .NET в браузере стало возможным благодаря WebAssembly, новому веб-стандарту для «портативного, размерного и загружаемого во времени формата, подходящего для компиляции в Интернете». WebAssembly позволяет принципиально новые способы написания веб-приложений. Код, скомпилированный в WebAssembly, может запускаться в любом браузере с родными скоростями. Это основа, необходимая для создания среды выполнения .NET, которая может запускаться в браузере. Никаких плагинов или транспиляции не требуется. Вы запускаете обычные сборки .NET в браузере, используя среду выполнения .NET на основе WebAssembly.
В августе прошлого года наши друзья из команды Xamarin из Microsoft объявили о своих планах по внедрению среды выполнения .NET (Mono) в Интернет с использованием WebAssembly и добились устойчивого прогресса. Проект Blazor основывается на их работе для создания богатой клиентской платформы одностраничных приложений, написанной на .NET.
Здравствуйте, Serginio1, Вы писали:
C>>Для чего-то более сложного, как правило, проще не мучаться с binding'ами. S>Суть в том, что с биндингами в Wpf никто не мучается, а наслаждается!
Ну так некоторые и BDSM-ом наслаждаются.
C>>И шо? Никто не заставляет эту монстроидальность использовать. Вот уж чего в JS навалом, так это разных фреймворков. S> Угу побеждает сильнейший. Вот ужу и JQuery все меньше и меньше используется
Ну и вот. Выбора много, бери и используй то, что нравится.
Sapienti sat!
Re[3]: А нахрен нужен .NET и весь этот C# в принципе нормаль
Здравствуйте, cures, Вы писали:
C>Going native? Win32 API? MFC? Qt? Или кто такой гуй?
Подревнее мамонта откопай. Удобство всех перечисленных платформ почти минимальное.
C>Шарп — неплохой выбор, если не хочется учиться программировать. Пологая кривая, 3 дня — и спокойно клепаешь формочки. C> Если повезёт, можно этим заниматься долго. А если придётся писать что-то быстро работающее, то станет жалко даже слива на пол-порядка.
Т.е. либо писать быстро работающее, либо клепать формочки — какая замечательная дихотомия. Причем такая наивность насчет клепания формочек — времена прошли, когда можно было что-то достойное наклепать за 3 дня и это поддерживать.
По секрету — сейчас время работы программиста стоит дороже, чем даже двукратная разница в скорости между платформами. Значительно дороже, а главные критерии в разработке — это тестируемость, поддерживаемость и читаемость, а вовсе не скорость.
C>>>Для чего-то более сложного, как правило, проще не мучаться с binding'ами. S>>Суть в том, что с биндингами в Wpf никто не мучается, а наслаждается! C>Ну так некоторые и BDSM-ом наслаждаются.
вовсе не некоторые, а все, кто не видел ни C# ни WPF
так вот мы и говорим: javascript после WPF — это изощрённое извращение
Re[4]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
IT>По секрету — сейчас время работы программиста стоит дороже, чем даже двукратная разница в скорости между платформами. Значительно дороже, а главные критерии в разработки — это тестируемость, поддерживаемость и читаемость, а вовсе не скорость.
+1
поддерживать C# на порядки проще, чем любую ерунду на яваскрипте
Re[6]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
AK>>>А в остальном, объективная реальность такова, что код на шарпе писать намного удобнее, чем на любом другом современном языке. S>>Чем же удобнее?
AK>Если интересно — погуглите. Шарп как язык намного удобнее всего остального, что есть сейчас из языков со статической типизацией. Microsoft хорошо постарался и сделал действительно хороший во всех планах язык. Java настолько отстала, что даже на платформе JVM ее стал обгонять по удобству Kotlin. Но даже Kotlin сейчас отстает от шарпа на два шага.
AK>Сейчас вот еще Go стремительно набирает популярность. То, что я слышал про Go — что по фичам языка он сильно уступает другим языкам, он более многословен, но код при этом получается хорошего качества даже у джуниоров.
По мне правильнее сказать был намного удобнее. Но он уже 5 лет толком не развивается. И уже можно считать, что Swift впереди. Ну если не считать того варианта C#, на котором написан Singularity, но ведь в enterprise его нет, или я что-то пропустил? Какой уж там он по счёту, что поддерживается в VisualStudio 2017? Только non-nullable references в нём как не было, так и нет. Помню описание, чем неудобен тот полиморфизм, что в JavaScript — появился новый абстрактный метод — компилятор не подскажет. А появилось в C# (да и в Java вроде как тоже, если я ничего не пропустил) новое свойство, в котором ожидается значение — компилятор не скажет.
Re[4]: А нахрен нужен .NET и весь этот C# в принципе нормаль
Здравствуйте, IncremenTop, Вы писали:
C>>Going native? Win32 API? MFC? Qt? Или кто такой гуй? IT>Подревнее мамонта откопай. Удобство всех перечисленных платформ почти минимальное.
"Going native" вот только что мелкософтовцы орали, когда все сервелаты стухли. Win32 никуда не делся и не собирается. Qt развивается, даже слишком шустро. Где тут мамонт? MFC разве что, да и то условно, если только шашечки нужны.
IT>Т.е. либо писать быстро работающее, либо клепать формочки — какая замечательная дихотомия.
Это две крайние точки, во второй шарп ещё годится, во первой — нет. В промежутке он таки скорее годится, но не нужен, ибо преимуществ по сравнению с крестами не даёт, если уже научился следить за ресурсами, а недостатков — куча, хотя бы жуткая непереносимость практически никуда и неудобство автоматического управления ресурсами.
IT>Причем такая наивность насчет клепания формочек — времена прошли, когда можно было что-то достойное наклепать за 3 дня и это поддерживать.
Достойное, наверное, и раньше было нельзя, но на хлеб с маслом можно наваять и сейчас. Хомпагу, то бишь "корпоративный" сайт Васи Пупкина, с магазином, свистелками и перделками. Саму по себе её, наверное, проще на похапе, а вот свистелки — на шарпе.
Простенькую утилитку с гуем, типа конверторов валют, или для какого-то своего алгоритма.
IT>По секрету — сейчас время работы программиста стоит дороже, чем даже двукратная разница в скорости между платформами. Значительно дороже, а главные критерии в разработке — это тестируемость, поддерживаемость и читаемость, а вовсе не скорость.
Это смотря о каких скоростях идёт речь Для виндового пользователя шароварки — может быть. Для виндового же пользователя социалочки — уже фиг бы там, гугли и мордокниги таки не хотят пессимизировать свой софт, слишком дорого выходит.
Ну а в нормальных счётных программах, извините, время разработки — доли процентов от цены.
Да и всё перечисленное: тестируемость, поддерживаемость и читаемость — отнюдь не преимущества диеза перед крестами, на них их гораздо проще обеспечить. А если добавить стабильность работы — совсем сливай воду. Гляньте на ютубе, как бедные жаберы прыгают с бубнами, пытаясь понять, где их любимый сборщик мусора тормознул автобус с омоном, и почему JIT ни хрена не ускоряет. Поскольку проблемы "управляемых" языков общие, то наверняка в диезе попоболи не меньше, просто там уже и совета особо не спросишь, никто не станет покупать и разворачивать специфическую версию винды и студии дабы помочь страдальцу. Да никто в здравом уме и не станет на нём ничего серьёзного разрабатывать.
Re[10]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, takTak, Вы писали:
C>>Ну так некоторые и BDSM-ом наслаждаются. T>вовсе не некоторые, а все, кто не видел ни C# ни WPF
Я видел WPF. Наслаждения не испытывал совсем.
T>так вот мы и говорим: javascript после WPF — это изощрённое извращение
Что именно? WPF умеет более-менее хорошо только привязывать результаты запросов к таблицам. Всё остальное там уже по сравнению с современным JS и близко не стояло. Скажем, структурный binding уж совсем никакой — возможность легко и просто генерировать DOM из JS сильно помогает.
Sapienti sat!
Re[11]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
C>>>Ну так некоторые и BDSM-ом наслаждаются. T>>вовсе не некоторые, а все, кто не видел ни C# ни WPF C>Я видел WPF. Наслаждения не испытывал совсем.
T>>так вот мы и говорим: javascript после WPF — это изощрённое извращение C>Что именно? WPF умеет более-менее хорошо только привязывать результаты запросов к таблицам. Всё остальное там уже по сравнению с современным JS и близко не стояло. Скажем, структурный binding уж совсем никакой — возможность легко и просто генерировать DOM из JS сильно помогает.
у меня стойкое ощущение, что ты WPF не трогал, единственный недостаток WPF- это то, что надо иметь десктопное приложение на винде, больше недостатков у него просто нет
что такое структурный binding? ты когда-нибудь Value Converter делал? за пару часов или дней на WPF можно написать такую штуковину, которая ещё к тому же будет всегда работать, для которой на яваскрипте понадобится команда опытных разрабов на несколько недель и ещё не факт, что через раз не будет выскакивать "something went wrong!"
Re[12]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, takTak, Вы писали:
T>у меня стойкое ощущение, что ты WPF не трогал, единственный недостаток WPF- это то, что надо иметь десктопное приложение на винде, больше недостатков у него просто нет
LOL.
T>что такое структурный binding? ты когда-нибудь Value Converter делал?
Да. Структурный binding подразумевает, что структура форм зависит от данных. Например, есть динамическое описание формы, которую нужно создать и отрендерить. XAML, конечно, можно генерировать динамически, но вот HTML для этого намного более пригоден.
T>за пару часов или дней на WPF можно написать такую штуковину, которая ещё к тому же будет всегда работать, для которой на яваскрипте понадобится команда опытных разрабов на несколько недель и ещё не факт, что через раз не будет выскакивать "something went wrong!"
Не верю.
Sapienti sat!
Re[13]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
T>>у меня стойкое ощущение, что ты WPF не трогал, единственный недостаток WPF- это то, что надо иметь десктопное приложение на винде, больше недостатков у него просто нет C>LOL.
T>>что такое структурный binding? ты когда-нибудь Value Converter делал? C>Да. Структурный binding подразумевает, что структура форм зависит от данных. Например, есть динамическое описание формы, которую нужно создать и отрендерить. XAML, конечно, можно генерировать динамически, но вот HTML для этого намного более пригоден.
мы генерили XAML раз абсолютно динамически темплейтами, мне при этом не нравилось, что в случае проблемы сложно было искать причину, т.е. то же самое можно было бы достичь обычными if else new / add: причём в таком случае всё можно было без проблем покрыть тестами
как я уже говорил, WPF не для веба, он для сложных форм
T>>за пару часов или дней на WPF можно написать такую штуковину, которая ещё к тому же будет всегда работать, для которой на яваскрипте понадобится команда опытных разрабов на несколько недель и ещё не факт, что через раз не будет выскакивать "something went wrong!" C>Не верю.
сделай с коленки на яваскрипте обычный иерархический грид типа продводника со сложной валидацией , на WPF это длится пару часов, вместе со всякими тестами
Re: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, pkl, Вы писали:
pkl>Или как язык C# принёс в мир какие-то особо ниипические парадигмы и доселе мир не знал таких инновационных компьютеро-лингвистических эстетств?
Насколько я знаю, в C# есть встроенный язык запросов (LINQ), аналогов я ни в одном ЯВУ не видел. Впрочем в новых ЯВУ таких аналогов тоже не появляется, что наводит на подозрения, что эксперимент оказался неудачным (как в Java с проверяемыми исключениями). Но на C# я не пишу, поэтому не буду утверждать однозначно.
Re[2]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, vsb, Вы писали:
pkl>>Или как язык C# принёс в мир какие-то особо ниипические парадигмы и доселе мир не знал таких инновационных компьютеро-лингвистических эстетств?
vsb>Насколько я знаю, в C# есть встроенный язык запросов (LINQ), аналогов я ни в одном ЯВУ не видел. Впрочем в новых ЯВУ таких аналогов тоже не появляется, что наводит на подозрения, что эксперимент оказался неудачным (как в Java с проверяемыми исключениями). Но на C# я не пишу, поэтому не буду утверждать однозначно.
У LINQ есть свои недостатки, но в общем и целом фича удобная и зашла отлично, люди пользуются.
Появление в C# async/await вроде бы дало мощного пинка другим языкам в этом направлении, но я не особо в курсе подробностей.
Re[3]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, m11, Вы писали:
m11>как пользователь откровено плююсь когда запускаю программу на .net очень заметно подтормаживает аж выбесивает если запустить сразу несколько таких программ. m11>однозначно писать нада на native!
NGen'ом её разок обработать. Если большая, то сразу будет заметно, что запускается быстрее. Если мелкая, то она и так не тормозит.
Необработанный ngen'ом Roslyn компилирует небольшой проект за 3,5 секунды, а обработанный ― за 0,5.
Re[3]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, alexzzzz, Вы писали:
pkl>>>Или как язык C# принёс в мир какие-то особо ниипические парадигмы и доселе мир не знал таких инновационных компьютеро-лингвистических эстетств?
vsb>>Насколько я знаю, в C# есть встроенный язык запросов (LINQ), аналогов я ни в одном ЯВУ не видел. Впрочем в новых ЯВУ таких аналогов тоже не появляется, что наводит на подозрения, что эксперимент оказался неудачным (как в Java с проверяемыми исключениями). Но на C# я не пишу, поэтому не буду утверждать однозначно.
A>У LINQ есть свои недостатки, но в общем и целом фича удобная и зашла отлично, люди пользуются.
Для чего пользуются? Для запроса по коллекциям или для БД? По коллекциям по-моему прекрасно справляются всякие map/filter/... из функциональных языков, которые нынче проникли везде. Ну т.е. понятно, что встроенная в язык фича может быть немного удобней, но и без неё можно прекрасно жить (а ведь дизайнеры языка везде, где только можно, предпочтут библиотечный подход).
A>Появление в C# async/await вроде бы дало мощного пинка другим языкам в этом направлении, но я не особо в курсе подробностей.
Тут как раз таки пинок не нужен, async/await даже в JavaScript появился и есть практически во всех новых языках.
Re[4]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, vsb, Вы писали:
A>>У LINQ есть свои недостатки, но в общем и целом фича удобная и зашла отлично, люди пользуются. vsb>Для чего пользуются? Для запроса по коллекциям или для БД?
Для коллекций используют все. Как там с БД, не знаю, не работаю с ними.
vsb>По коллекциям по-моему прекрасно справляются всякие map/filter/... из функциональных языков, которые нынче проникли везде. Ну т.е. понятно, что встроенная в язык фича может быть немного удобней, но и без неё можно прекрасно жить (а ведь дизайнеры языка везде, где только можно, предпочтут библиотечный подход).
Дополнительный синтаксис специально для LINQ (с ключевыми словами from/where/select/join) иногда удобен, но не особо нужен. Для LINQ принципиальны другие фичи, типа лямбд, методов расширения, var/auto, ещё по-мелочи. В C# собрались и ввели их одновременно в версии 3.0 — они сами по себе полезные. Потом сверху навернули LINQ. А просто так добавить LINQ в язык, в котором не хватает базовых фич, вероятно проблематично.
A>>Появление в C# async/await вроде бы дало мощного пинка другим языкам в этом направлении, но я не особо в курсе подробностей. vsb>Тут как раз таки пинок не нужен, async/await даже в JavaScript появился и есть практически во всех новых языках.
В новых-то понятно, а в старых? Я поглядел сейчас мельком, в JavaScript и Питоне подобное появилось вроде через несколько лет после C#. В C++ в стадии предложений и экспериментов. В Java вроде тишина.
Re[5]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, alexzzzz, Вы писали:
A>>>Появление в C# async/await вроде бы дало мощного пинка другим языкам в этом направлении, но я не особо в курсе подробностей. vsb>>Тут как раз таки пинок не нужен, async/await даже в JavaScript появился и есть практически во всех новых языках.
A>В новых-то понятно, а в старых? Я поглядел сейчас мельком, в JavaScript и Питоне подобное появилось вроде через несколько лет после C#. В C++ в стадии предложений и экспериментов. В Java вроде тишина.
Ну старые есть старые, в Java 20 лет решались var ввести, видимо ещё через 20 лет val добавят. У них свои заморочки, совместимость (причём не только техническая, но и, так сказать, моральная, то бишь те миллионы разработчиков, которые уже 10 лет пишут на языке, должны принять фичу благосклонно). Поэтому я новые и привожу в пример, что в них ничего похожего на LINQ нет.
Re[12]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, takTak, Вы писали:
T>у меня стойкое ощущение, что ты WPF не трогал, единственный недостаток WPF- это то, что надо иметь десктопное приложение на винде, больше недостатков у него просто нет
Есть. Высокий порог вхождения.
Если нам не помогут, то мы тоже никого не пощадим.
Re[13]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, IT, Вы писали:
IT>Здравствуйте, takTak, Вы писали:
T>>у меня стойкое ощущение, что ты WPF не трогал, единственный недостаток WPF- это то, что надо иметь десктопное приложение на винде, больше недостатков у него просто нет
IT>Есть. Высокий порог вхождения.
и XAML
Re[3]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, cures, Вы писали:
C>Здравствуйте, scf, Вы писали:
scf>>Ни разу не шарпист, но на чем вот прикажете гуй писать под Windows? C>Going native? Win32 API? MFC? Qt? Или кто такой гуй?
Ну конечно! Вернёмся к истокам...
C>Шарп — неплохой выбор, если не хочется учиться программировать. Пологая кривая, 3 дня — и спокойно клепаешь формочки. Если повезёт, можно этим заниматься долго. А если придётся писать что-то быстро работающее, то станет жалко даже слива на пол-порядка. Или если придётся следить за ресурсами кроме памяти, отсутствие деструкторов и парадигмы RAII сильно осложняет жизнь.
То есть ты тут так галантно погнал на сборщик мусора? Не панацея, но те же деструкторы — это проклятье плюсов! В шарпе как раз умных указателей не хватает, да...
Здравствуйте, pkl, Вы писали:
pkl>C++ настолько не нужен, что апгрейд языка с кучей новых фич стали делать каждые 3 года.
А компиляторы? Компиляторы успевают за фичами?
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Re[13]: А нахрен нужен .NET и весь этот C# в принципе нормал
T>>у меня стойкое ощущение, что ты WPF не трогал, единственный недостаток WPF- это то, что надо иметь десктопное приложение на винде, больше недостатков у него просто нет
IT>Есть. Высокий порог вхождения.
может быть... с другой стороны, сколько лет надо учиться косякам того же яваскрипта, чтобы "смочь" за пару часов написать тот же иерархический грид?
то, что есть возможность нарисовать что-то 4 совершенно разными способами- это хорошо или плохо?
T>>>у меня стойкое ощущение, что ты WPF не трогал, единственный недостаток WPF- это то, что надо иметь десктопное приложение на винде, больше недостатков у него просто нет
IT>>Есть. Высокий порог вхождения. J>и XAML
а ты точно программист, если не можешь абстрагироваться от открывающихся и закрывающихся скобок ?
Здравствуйте, takTak, Вы писали:
T>>>у меня стойкое ощущение, что ты WPF не трогал, единственный недостаток WPF- это то, что надо иметь десктопное приложение на винде, больше недостатков у него просто нет IT>>Есть. Высокий порог вхождения. T>может быть... с другой стороны, сколько лет надо учиться косякам того же яваскрипта, чтобы "смочь" за пару часов написать тот же иерархический грид? T>то, что есть возможность нарисовать что-то 4 совершенно разными способами- это хорошо или плохо?
Меня уговаривать не надо. JS — суксь. WPF — рулез. Я к тому, что и у рулезов бывают проблемы. Одна из них высокий порог вхождения. Вторая, как тут правильно было замечено — XAML, точнее выбор в качестве языка описания интерфейса голимого XML. Если бы парни пошли по пути Razor и сделали бы свой DSL/язык разметки, то может и порог вхождения существенно понизился бы.
Если нам не помогут, то мы тоже никого не пощадим.
Re[15]: А нахрен нужен .NET и весь этот C# в принципе нормал
T>>>>у меня стойкое ощущение, что ты WPF не трогал, единственный недостаток WPF- это то, что надо иметь десктопное приложение на винде, больше недостатков у него просто нет IT>>>Есть. Высокий порог вхождения. T>>может быть... с другой стороны, сколько лет надо учиться косякам того же яваскрипта, чтобы "смочь" за пару часов написать тот же иерархический грид? T>>то, что есть возможность нарисовать что-то 4 совершенно разными способами- это хорошо или плохо?
IT>Меня уговаривать не надо. JS — суксь. WPF — рулез. Я к тому, что и у рулезов бывают проблемы. Одна из них высокий порог вхождения. Вторая, как тут правильно было замечено — XAML, точнее выбор в качестве языка описания интерфейса голимого XML. Если бы парни пошли по пути Razor и сделали бы свой DSL/язык разметки, то может и порог вхождения существенно понизился бы.
это всё ерунда,
язык разметки роли не играет: может,с WebAssembly на что-то более удобоваримое сговорятся,
проблема не техническая а политическая
мне даже без разницы, будет ли это C# или C++
Re[15]: А нахрен нужен .NET и весь этот C# в принципе нормал
Здравствуйте, takTak, Вы писали:
IT>>>Есть. Высокий порог вхождения. J>>и XAML T>а ты точно программист, если не можешь абстрагироваться от открывающихся и закрывающихся скобок ?
А ты предпочитаешь ковыряться в говне и кучах мусора? Ты точно программист, а не бомжик?
T>тебе двоеточие больше нравится? а почему?
Нравиться должна лаконичность и простота восприятия кода. XML такими характеристиками не обладает. В XML слишком много мусора, чтобы говорить о каких-то там абстракциях.
Если нам не помогут, то мы тоже никого не пощадим.
Re[16]: А нахрен нужен .NET и весь этот C# в принципе нормал
Здравствуйте, IT, Вы писали:
IT>Здравствуйте, takTak, Вы писали:
IT>>>>Есть. Высокий порог вхождения. J>>>и XAML T>>а ты точно программист, если не можешь абстрагироваться от открывающихся и закрывающихся скобок ?
IT>А ты предпочитаешь ковыряться в говне и кучах мусора? Ты точно программист, а не бомжик?
T>>тебе двоеточие больше нравится? а почему?
IT>Нравиться должна лаконичность и простота восприятия кода. XML такими характеристиками не обладает. В XML слишком много мусора, чтобы говорить о каких-то там абстракциях.
эх, молодо-зелено
подобная по функциональности архитектура не рождается за 2 дня; когда начали строить WPF, весь мир грезил XML, кто мог предположить, что миллионы индусов не будут иметь ничего против того, чтобы мучить себя день и ночь недоязыком
Здравствуйте, Rhino, Вы писали:
pkl>>C++ настолько не нужен, что апгрейд языка с кучей новых фич стали делать каждые 3 года. R>А компиляторы? Компиляторы успевают за фичами?
Компиляторы уже давно опережают. Например концепты, транзакционную память, модули и т.п. в C++17 принять так и не успели, а попробовать их в работе уже можно.
Здравствуйте, alex_public, Вы писали:
pkl>>>C++ настолько не нужен, что апгрейд языка с кучей новых фич стали делать каждые 3 года. R>>А компиляторы? Компиляторы успевают за фичами?
_>Компиляторы уже давно опережают. Например концепты, транзакционную память, модули и т.п. в C++17 принять так и не успели, а попробовать их в работе уже можно.
Рад за плюсовиков Просто, у меня опыт обратный: люди сидят на 2008-й студии и апгрейдиться не планируют (но это 5+ лет назад было).
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Re: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, pkl, Вы писали:
pkl>Ну вот как-бы объективно нафиг он нужен? pkl>Можно забить на него болт в своей карьере, понимая C# как чисто коммерческую попытку микрософта выперднуться против java? pkl>Или как язык C# принёс в мир какие-то особо ниипические парадигмы и доселе мир не знал таких инновационных компьютеро-лингвистических эстетств?
Для того, что бы понять зачем он нужен, нужно его применять. Что бы применять, нужно на нем зарабатывать. Что бы зарабатывать, нужно изучить и выбрать область применения.
Для этого нужно посмотреть вакансии и уровень ЗП с учетом квалификации.
А уж на чем зарабатываь глубоко наплевать. Хотя конечно писать на том же шарпе значительно приятнее чем на Java.
Но это уже выбор на чем зарабатывать. Зная Java и C# проще найти работу или сменить. Надоело одно, сменил на другое
и солнце б утром не вставало, когда бы не было меня
Здравствуйте, Rhino, Вы писали:
R>Рад за плюсовиков Просто, у меня опыт обратный: люди сидят на 2008-й студии и апгрейдиться не планируют (но это 5+ лет назад было).
К студии прикручивается внешний компилятор и нормально. Сам сижу на 2008й, самый удобный IDE, в новых стало неудобно.
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[6]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, Artem Korneev, Вы писали:
AK>Если интересно — погуглите. Шарп как язык намного удобнее всего остального, что есть сейчас из языков со статической типизацией. Microsoft хорошо постарался и сделал действительно хороший во всех планах язык. Java настолько отстала, что даже на платформе JVM ее стал обгонять по удобству Kotlin. Но даже Kotlin сейчас отстает от шарпа на два шага.
Котлин не отстает, просто идет немного в другом направлении. Шарп больше ориентирован на энтерпрайз, а в Котлине эта тема крайне далека, и у большинства его дизайнеров нормального энтерпрайзного бэкграунда в районе нуля.
Что же касается Java — давеча Хэйлсберг чуть ли не матом высказался по поводу скорости ее развития. При том что он обычно высказывается крайне мягко и толерантно.
Re: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, pkl, Вы писали:
pkl>Ну вот как-бы объективно нафиг он нужен? pkl>Можно забить на него болт в своей карьере, понимая C# как чисто коммерческую попытку микрософта выперднуться против java? pkl>Или как язык C# принёс в мир какие-то особо ниипические парадигмы и доселе мир не знал таких инновационных компьютеро-лингвистических эстетств?
Такой же вопрос можно задать про C++, JavaScript, Go, Kotlin, Swift, ObjC, Python и, внезапно, Java. Главное правильных "конкурентов" подобрать.
Re[5]: А нахрен нужен .NET и весь этот C# в принципе нормаль
Здравствуйте, cures, Вы писали:
C>"Going native" вот только что мелкософтовцы орали, когда все сервелаты стухли.
Ну поорали какое то время, а потом Синовского под зад ногой.
C> Win32 никуда не делся и не собирается.
Не делся, только завалился куда то на обочину. Десктоп помирает, на клиентах JS, а бекенд в облаках со всякими странными вещами вроде джавы, дотнета и ноды.
C>Это две крайние точки, во второй шарп ещё годится, во первой — нет.
Танцору всегда яйца мешают.
Буквально вчера разговор был — люди ищут performance engineer и готовы платить совершенно безумные деньги. А нюанс знаешь в чем? Больше всего их интересует не С++, а JS в браузере.
C>Достойное, наверное, и раньше было нельзя, но на хлеб с маслом можно наваять и сейчас. Хомпагу, то бишь "корпоративный" сайт Васи Пупкина, с магазином, свистелками и перделками. Саму по себе её, наверное, проще на похапе, а вот свистелки — на шарпе. C>Простенькую утилитку с гуем, типа конверторов валют, или для какого-то своего алгоритма.
Конечно, конечно. Вот, к примеру, есть одна такая утилитка — Salesforce. Оченно сейчас растет хорошо, деньги тупо некуда девать. А крутые пацаны чего то продолжают клепать на своем цпп крутые вещи, которые тупое быдло все никак не оценит по причине своей тупости.
Re[6]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, Serginio1, Вы писали:
C>>Angular тоже необязательно использовать. Вариантов тут вообще тонны. S> Во во, только такими темпами как ангулар не развивается ни одна другая.
Не понимаешь ты что такое хипстеры. Ангуляр все, самые передовые товарищи уже отправили его на свалку истории. Going native react или vue.
S> Посмотри на популярность TypeScript, а он растет только за счет ангулара
Не путай свою голову и внешний мир.
Re[4]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, CreatorCray, Вы писали:
C>>Чем HTML+JS не угодил? Он сейчас справляется почти со всем, кроме совсем уж сильной экзотики. CC>Зело говёно работает, увы. Ещё и как правило выглядит плоховато.
И это нам рассказывает человек, сидящий на древней винде и выставляющий дизайн образца десятилетней давности за достоинство?
Re[13]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, Cyberax, Вы писали:
T>>что такое структурный binding? ты когда-нибудь Value Converter делал? C>Да. Структурный binding подразумевает, что структура форм зависит от данных. Например, есть динамическое описание формы, которую нужно создать и отрендерить. XAML, конечно, можно генерировать динамически, но вот HTML для этого намного более пригоден.
И что с ним не так в WPF? Интерфейс в стиле аутлука достаточно структурен? Так вот — на WPF оно легко и непринужденно описывается. Кода на шарпе — мизерный мизер, несколько десятков строк на сотню форм.
Re[7]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, takTak, Вы писали:
T>блэзор по функциональности- это 15-20% от силверлайта
Блазор это не аналог силверлайта. Блазор это то что что давным давно надо было сделать — полная замена JS в браузере без замены движка лейаута и рендеринга. А сервелаты с флешами рендерят сами, своими велосипедами и требуют специальных плагинов.
Re[6]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, vsb, Вы писали:
vsb>У них свои заморочки, совместимость
Досовмещались уже, что народ массово повалил на Котлин и Скалу.
vsb> (причём не только техническая, но и, так сказать, моральная
Ага, "слишком много старперов в Оракле и комитетах" называется. В СССР такое было, закончилось очень плохо.
vsb>, то бишь те миллионы разработчиков, которые уже 10 лет пишут на языке, должны принять фичу благосклонно
Ты думаешь эти миллионы кто то спрашивает? Всем насрать. Позорище под названием дженерики даже оголтелые фанатики джавы ругают. Это называется по другому — старперческий консерватизм, когда из-за боязни ошибиться выбирают стратегию "ничего не делать", а если уж косякнули, то признавать ошибки нельзя ни в коем случае даже под пытками.
А миллионы .. миллионы у которых есть выбор валят на более другие языки.
Re[5]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, Ночной Смотрящий, Вы писали:
НС>И это нам рассказывает человек, сидящий на древней винде и выставляющий дизайн образца десятилетней давности за достоинство?
А, так тебе надо шашечки а не ехать... Так бы и сказал.
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[6]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, CreatorCray, Вы писали:
НС>>И это нам рассказывает человек, сидящий на древней винде и выставляющий дизайн образца десятилетней давности за достоинство? CC>А, так тебе надо шашечки а не ехать...
Т.е. это я написал:
Ещё и как правило выглядит плоховато.
?
Re[7]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, Ночной Смотрящий, Вы писали:
НС>>>И это нам рассказывает человек, сидящий на древней винде и выставляющий дизайн образца десятилетней давности за достоинство? CC>>А, так тебе надо шашечки а не ехать...
Дизайн студии 2008го года таки приятнее глазу и, что самое главное, функционально более полезен.
Всё что я видел нового с HTML+JS гуём тормозит и fugly. Не знаю как им это удаётся.
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[8]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, Ночной Смотрящий, Вы писали:
CC>>Дизайн студии 2008го года таки приятнее глазу НС>У всех глаза разные.
Плоский дизайн Win8+ мне сильно неприятен.
НС>HTML гуй это VS Code.
Ставил, там всё плохо. До 2008 + VAX функционально не дотягивает.
НС> И оно, кстати, тормозит сильно меньше большой студии.
Это смотря с какой студией сравнивать. Новодел типа 201х — да, тормозное тяжёлое УГ.
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[7]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, Ночной Смотрящий, Вы писали:
НС>Здравствуйте, Serginio1, Вы писали:
C>>>Angular тоже необязательно использовать. Вариантов тут вообще тонны. S>> Во во, только такими темпами как ангулар не развивается ни одна другая.
НС>Не понимаешь ты что такое хипстеры. Ангуляр все, самые передовые товарищи уже отправили его на свалку истории. Going native react или vue.
Угу. React это не Фреймворк, а за vue никто не стоит. Да и учитывая, что ангулару год с небольшим (AngularJS это неудачная ветка) https://habrahabr.ru/post/338068/ S>> Посмотри на популярность TypeScript, а он растет только за счет ангулара
НС>Не путай свою голову и внешний мир.
То есть TS не развивается, или развивается за счет react http://merehead.com/blog-ru/top-programming-languages-2018-learn/
и солнце б утром не вставало, когда бы не было меня
Re[3]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, T4r4sB, Вы писали:
TB>Здравствуйте, alexzzzz, Вы писали:
A>>Есть ощущение, что в последнее время тема ненужности Window/Net/C# специально форсится. Подозреваю, что это как-то связано с грядущими выборами, но не понимаю как.
TB>Надоел C#? Хватит это терпеть! Голосуй за Жириновского!
Какая связь между C# и Жириновским?
Re[8]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, Ночной Смотрящий, Вы писали:
T>>блэзор по функциональности- это 15-20% от силверлайта НС>Блазор это не аналог силверлайта. Блазор это то что что давным давно надо было сделать — полная замена JS в браузере без замены движка лейаута и рендеринга. А сервелаты с флешами рендерят сами, своими велосипедами и требуют специальных плагинов.
Хаха, а когда я писал тоже самое несколько лет назад (в обсуждение WebAssembly), у тебя было прямо противоположное мнение. Но как только появились новости о возможности портирования и .Net на WebAssembly, то у тебя мнение резко поменялось на полное одобрение. Как предсказуемо...)))
Ну и да, пока что в силу ограничений WebAssembly говорить о нормальном взаимодействие с DOM как-то смешно... Т.е. там или свой рендеринг в canvas или же тупо вызов js кода для работы с DOM. Поэтому и у Blazor пока что не может быть речи об исключение JS из проекта с рисованием в HTML.
Re[9]: А нахрен нужен .NET и весь этот C# в принципе нормаль
_>Ну и да, пока что в силу ограничений WebAssembly говорить о нормальном взаимодействие с DOM как-то смешно... Т.е. там или свой рендеринг в canvas или же тупо вызов js кода для работы с DOM. Поэтому и у Blazor пока что не может быть речи об исключение JS из проекта с рисованием в HTML.
А это и не нужно. Суть блазора это генерация HTML с использованием .Net вместо (вместе) с JS/TS
Здравствуйте, takTak, Вы писали:
IT>>По секрету — сейчас время работы программиста стоит дороже, чем даже двукратная разница в скорости между платформами. Значительно дороже, а главные критерии в разработки — это тестируемость, поддерживаемость и читаемость, а вовсе не скорость.
T>+1
T>поддерживать C# на порядки проще, чем любую ерунду на яваскрипте
Кому как.
Поддерживал код на С# и на ExtJS. На С# конечно писать проще, но не в разы
Re[6]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
IT>>>По секрету — сейчас время работы программиста стоит дороже, чем даже двукратная разница в скорости между платформами. Значительно дороже, а главные критерии в разработки — это тестируемость, поддерживаемость и читаемость, а вовсе не скорость.
T>>+1
T>>поддерживать C# на порядки проще, чем любую ерунду на яваскрипте
П>Кому как. П>Поддерживал код на С# и на ExtJS. На С# конечно писать проще, но не в разы
сколько времени ты в ExtJS въезжал? сравнимо ли конечное качество?
Re[4]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, Программизд, Вы писали:
П>Здравствуйте, T4r4sB, Вы писали:
TB>>Здравствуйте, alexzzzz, Вы писали:
A>>>Есть ощущение, что в последнее время тема ненужности Window/Net/C# специально форсится. Подозреваю, что это как-то связано с грядущими выборами, но не понимаю как.
TB>>Надоел C#? Хватит это терпеть! Голосуй за Жириновского!
П>Какая связь между C# и Жириновским?
Интуитивно подозреваю, что связь есть, но пока не понимаю, какая.
Нет такой подлости и мерзости, на которую бы не пошёл gcc ради бессмысленных 5% скорости в никому не нужном синтетическом тесте
Re[5]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, Тёмчик, Вы писали:
Тё>Здравствуйте, Serginio1, Вы писали:
S>> Угу так прощелкал, что ажуры тянут акции MS вверх. Да в ажурах используются докеры под линукс где используется .Net Core. Тё>Где используется ажур? Откуда на ажуре линух? Ведь ажур- прямое свидетельство, как сильно MS прощелкал сервера.
Здравствуйте, vsb, Вы писали:
vsb>Здравствуйте, alexzzzz, Вы писали:
pkl>>>>Или как язык C# принёс в мир какие-то особо ниипические парадигмы и доселе мир не знал таких инновационных компьютеро-лингвистических эстетств?
vsb>>>Насколько я знаю, в C# есть встроенный язык запросов (LINQ), аналогов я ни в одном ЯВУ не видел. Впрочем в новых ЯВУ таких аналогов тоже не появляется, что наводит на подозрения, что эксперимент оказался неудачным (как в Java с проверяемыми исключениями). Но на C# я не пишу, поэтому не буду утверждать однозначно.
A>>У LINQ есть свои недостатки, но в общем и целом фича удобная и зашла отлично, люди пользуются.
vsb>Для чего пользуются? Для запроса по коллекциям или для БД?
И для коллекций и для БД
Re[9]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, alex_public, Вы писали:
_>Хаха, а когда я писал тоже самое несколько лет назад (в обсуждение WebAssembly), у тебя было прямо противоположное мнение.
Ты плохо понял о чем я писал. То было не мое мнение, а мои ожидания от деятельности комитета, которые были похожи на саботаж.
Я вчера вскольз пообщался с автором Блейзора по поводу внутренностей — там скорее не благодаря, а вопреки. Жуткие JS стабы и логика по типу реакта, просто чтобы управлять DOM. И при этом более легковесные и тонкие решения недоступны, так как блейзор генерит текст, а не DOM, а собственно DOM строит уже blazor.js
_>Поэтому и у Blazor пока что не может быть речи об исключение JS из проекта с рисованием в HTML.
В текущем понимании у Blazor никакого JS в прикладном коде не надо.
Re[10]: А нахрен нужен .NET и весь этот C# в принципе нормаль
Здравствуйте, Ночной Смотрящий, Вы писали:
НС>Здравствуйте, Serginio1, Вы писали:
S>> По сути WebAssembly играет роль замены CEF
НС>По факту все существенно сложнее.
Ну если совмещать Angular — CEF — .Net то достаточно близко.
Можно еще вспомнить Ionic.
Помните, на данный момент Blazor — эксперимент для команды ASP.NET. Нам потребуется несколько месяцев чтобы понять сможем ли мы сделать из него полноценный, поддерживаемый продукт. Мы ещё ничего не обещаем, поэтому не надо строить свои бизнес-планы вокруг Blazor!
Мне блазор очень понравился. Надеюсь на взлет.
и солнце б утром не вставало, когда бы не было меня
Re[6]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, Программист2013, Вы писали:
T>>поддерживать C# на порядки проще, чем любую ерунду на яваскрипте П>Кому как. П>Поддерживал код на С# и на ExtJS. На С# конечно писать проще, но не в разы
В разы приходит с опытом.
Re[11]: А нахрен нужен .NET и весь этот C# в принципе нормаль
Здравствуйте, Ночной Смотрящий, Вы писали:
НС>Здравствуйте, Serginio1, Вы писали:
S>> По сути WebAssembly играет роль замены CEF
НС>По факту все существенно сложнее.
Я так понимаю, что в Ангуларе за генерацию HTML, события, сервисы отвечает JS упакованный через WebPack
В Blaxor за это отвечает .Net Код упакованный через Компоновщик (linker) .NET IL
Ну а дальше запускается двумя способами
Интерпретация
В режиме интерпретации рантайм Mono компилируется в WebAssembly, но ваши .NET сборки — нет. Браузер загружает и запускает рантайм, который в свою очередь может загружать и исполнять стандартные .NET сборки (обычные .NET .dll файлы), собранные обычным .NET тулчейном.
Это похоже на то, как для обычной CLR основное ядро распространяется скомпилированным в нативный код, который затем загружает и исполняет .NET сборки. Единственное ключевое различие в том, что десктопная CLR активно использует JIT-компиляцию для ускорения исполнения, в то время как Mono на WebAssembly работает ближе к классической модели интерпретации.
Ahead-of-time (AOT) компиляция
В AOT режиме ваше .NET приложение превращается в чистые WebAssembly бинарники сразу при сборке. В рантайме не происходит никакой интерпретации — ваш код выполняется как обычный WebAssembly-код. Этот режим всё ещё требует загрузки некоторой части рантайма Mono (таких низкоуровневых .NET сервисов как, например, сборка мусора), но позволяет отказаться от таких компонентов как парсер .NET файлов.
Это похоже на то, как с незапамятных времён утилита ngen позволяет AOT-компиляцию .NET сборок в нативный машинный код, или на недавно появившийся полноценный нативный AOT .NET рантайм — CoreRT.
Режим интерпретации против AOT
Какой режим лучше? Мы пока что не знаем.
Однако мы знаем, что режим интерпретации даёт гораздо более быстрый процесс разработки, чем AOT. После изменения кода вы можете пересобрать его обычным .NET-компилятором и получить обновлённое приложение в браузере в считанные секунды. AOT-компиляция, в свою очередь, может занимать минуты.
Очевидная мысль — режим интерпретации будет основным для разработки, а AOT — для продакшена.
Но всё это может оказаться совсем не так, потому что режим интерпретации, к удивлению, гораздо быстрее, чем вы могли бы подумать. И мы слышали от ребят из Xamarin, которые используют .NET для нативных мобильных приложений, что обычные (не AOT) .NET сборки очень маленькие и хорошо поддаются компрессии, в отличие от AOT-сборок. Мы будем рассматривать оба варианта пока у нас не появится возможность объективно оценить разницу.
и солнце б утром не вставало, когда бы не было меня
Re[7]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, takTak, Вы писали:
IT>>>>По секрету — сейчас время работы программиста стоит дороже, чем даже двукратная разница в скорости между платформами. Значительно дороже, а главные критерии в разработки — это тестируемость, поддерживаемость и читаемость, а вовсе не скорость.
T>>>+1
T>>>поддерживать C# на порядки проще, чем любую ерунду на яваскрипте
П>>Кому как. П>>Поддерживал код на С# и на ExtJS. На С# конечно писать проще, но не в разы
T>сколько времени ты в ExtJS въезжал? сравнимо ли конечное качество?
В ExtJS въезжал 1-2 года (верстал веб формы), на C# писал серв. часть (расчеты, вызов ф-ции сохр-я в БД, компилил это все в dll)
На Js писал расчеты на клиенте
Re[10]: А нахрен нужен .NET и весь этот C# в принципе нормаль
Здравствуйте, Serginio1, Вы писали:
_>>Ну и да, пока что в силу ограничений WebAssembly говорить о нормальном взаимодействие с DOM как-то смешно... Т.е. там или свой рендеринг в canvas или же тупо вызов js кода для работы с DOM. Поэтому и у Blazor пока что не может быть речи об исключение JS из проекта с рисованием в HTML. S>А это и не нужно. Суть блазора это генерация HTML с использованием .Net вместо (вместе) с JS/TS S>Blazor: Техническое введение
Вот только не надо МНЕ рассказывать про устройство Blazor. Я прямо на этом форуме описывал это устройство задолго до того, как авторы Blazor написали первую строчку своего кода!
И пока что (при текущей ситуации с webassembly) не очень понятно какие преимущества сможет привнести Blazor по сравнению с различными компиляторам C#/Java/C++ и т.п. в JS. Ну или если говорить не про компиляторы (которые лежат в основе таких продуктов), а про фреймворки, то например в сравнение с GWT.
P.S. Я в своих прогнозах говорил о языках типа Питона — для них всё будет совсем по другому. Но опять же только после доработки webassembly до возможности прямого доступа к DOM (это у них есть в планах, но не в первую очередь).
Re[6]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, Ночной Смотрящий, Вы писали:
_>>Хаха, а когда я писал тоже самое несколько лет назад (в обсуждение WebAssembly), у тебя было прямо противоположное мнение. НС>Ты плохо понял о чем я писал. То было не мое мнение, а мои ожидания от деятельности комитета, которые были похожи на саботаж. НС>Я вчера вскольз пообщался с автором Блейзора по поводу внутренностей — там скорее не благодаря, а вопреки. Жуткие JS стабы и логика по типу реакта, просто чтобы управлять DOM. И при этом более легковесные и тонкие решения недоступны, так как блейзор генерит текст, а не DOM, а собственно DOM строит уже blazor.js
Да, по другому сейчас нельзя. Ну точнее текст — это конечно же перебор (зачем, когда нормальное api легко строится?), но без работы через JS безусловно не обойтись.
_>>Поэтому и у Blazor пока что не может быть речи об исключение JS из проекта с рисованием в HTML. НС>В текущем понимании у Blazor никакого JS в прикладном коде не надо.
Ха, в прикладном коде. Такое же уже было... Возьми например какой-нибудь GWT — почему по твоему он ещё не захватил мир? ) Да, и если что, для C# компиляторов в JS тоже полно существует.
Кстати, в этом смысле забавно выглядит компилятор emscripten для C++, у которого есть две целевые платформы для одного и того же кода: wasm32 и asm.js. Разница в компиляции под них только в не сильном (ну во всяком случае пока в wasm не добавили поддержку SIMD) увеличение производительности.
Re[11]: А нахрен нужен .NET и весь этот C# в принципе нормаль
_>И пока что (при текущей ситуации с webassembly) не очень понятно какие преимущества сможет привнести Blazor по сравнению с различными компиляторам C#/Java/C++ и т.п. в JS. Ну или если говорить не про компиляторы (которые лежат в основе таких продуктов), а про фреймворки, то например в сравнение с GWT.
_>P.S. Я в своих прогнозах говорил о языках типа Питона — для них всё будет совсем по другому. Но опять же только после доработки webassembly до возможности прямого доступа к DOM (это у них есть в планах, но не в первую очередь).
речь не про техническое приемущество а про приемущество, состоящее в удобности работы с кодом, меня вот динамические языки отталкивают: в них, как в болоте...шаг вправо и ты уже утонул, так этого и не заметив
понятно, что если какое-либо техническое приемущество появится, то это станет важным фактором
Re[12]: А нахрен нужен .NET и весь этот C# в принципе нормаль
Здравствуйте, takTak, Вы писали:
_>>И пока что (при текущей ситуации с webassembly) не очень понятно какие преимущества сможет привнести Blazor по сравнению с различными компиляторам C#/Java/C++ и т.п. в JS. Ну или если говорить не про компиляторы (которые лежат в основе таких продуктов), а про фреймворки, то например в сравнение с GWT. _>>P.S. Я в своих прогнозах говорил о языках типа Питона — для них всё будет совсем по другому. Но опять же только после доработки webassembly до возможности прямого доступа к DOM (это у них есть в планах, но не в первую очередь). T>речь не про техническое приемущество а про приемущество, состоящее в удобности работы с кодом, меня вот динамические языки отталкивают: в них, как в болоте...шаг вправо и ты уже утонул, так этого и не заметив T>понятно, что если какое-либо техническое приемущество появится, то это станет важным фактором
Так в GWT использовалась как раз статически типизированная Java. )
Re[11]: А нахрен нужен .NET и весь этот C# в принципе нормаль
Здравствуйте, alex_public, Вы писали:
_>Здравствуйте, Serginio1, Вы писали:
_>>>Ну и да, пока что в силу ограничений WebAssembly говорить о нормальном взаимодействие с DOM как-то смешно... Т.е. там или свой рендеринг в canvas или же тупо вызов js кода для работы с DOM. Поэтому и у Blazor пока что не может быть речи об исключение JS из проекта с рисованием в HTML. S>>А это и не нужно. Суть блазора это генерация HTML с использованием .Net вместо (вместе) с JS/TS S>>Blazor: Техническое введение
_>Вот только не надо МНЕ рассказывать про устройство Blazor. Я прямо на этом форуме описывал это устройство задолго до того, как авторы Blazor написали первую строчку своего кода!
F cnjb _>И пока что (при текущей ситуации с webassembly) не очень понятно какие преимущества сможет привнести Blazor по сравнению с различными компиляторам C#/Java/C++ и т.п. в JS. Ну или если говорить не про компиляторы (которые лежат в основе таких продуктов), а про фреймворки, то например в сравнение с GWT.
_>P.S. Я в своих прогнозах говорил о языках типа Питона — для них всё будет совсем по другому. Но опять же только после доработки webassembly до возможности прямого доступа к DOM (это у них есть в планах, но не в первую очередь).
Ну вот, а говоришь читал.
Так как же он позволяет нам запускать .NET? Всё благодаря тому, что команда Mono добавила поддержку WebAssembly в свой проект. Если вы пропустили новости, то проект Mono стал частью Microsoft в 2016 году. Mono это официальный .NET рантайм для клиентских платформ (таких как нативные мобильные приложения и игры). WebAssembly это просто ещё одна клиентская платформа, поэтому вполне разумно, что Mono должно на ней работать.
Моно может запускаться на WebAssembly в двух режимах: режиме интерпретации и AOT.
Интерпретация
В режиме интерпретации рантайм Mono компилируется в WebAssembly, но ваши .NET сборки — нет. Браузер загружает и запускает рантайм, который в свою очередь может загружать и исполнять стандартные .NET сборки (обычные .NET .dll файлы), собранные обычным .NET тулчейном.
Это похоже на то, как для обычной CLR основное ядро распространяется скомпилированным в нативный код, который затем загружает и исполняет .NET сборки. Единственное ключевое различие в том, что десктопная CLR активно использует JIT-компиляцию для ускорения исполнения, в то время как Mono на WebAssembly работает ближе к классической модели интерпретации.
Ahead-of-time (AOT) компиляция
В AOT режиме ваше .NET приложение превращается в чистые WebAssembly бинарники сразу при сборке. В рантайме не происходит никакой интерпретации — ваш код выполняется как обычный WebAssembly-код. Этот режим всё ещё требует загрузки некоторой части рантайма Mono (таких низкоуровневых .NET сервисов как, например, сборка мусора), но позволяет отказаться от таких компонентов как парсер .NET файлов.
Это похоже на то, как с незапамятных времён утилита ngen позволяет AOT-компиляцию .NET сборок в нативный машинный код, или на недавно появившийся полноценный нативный AOT .NET рантайм — CoreRT.
Режим интерпретации против AOT
Какой режим лучше? Мы пока что не знаем.
Однако мы знаем, что режим интерпретации даёт гораздо более быстрый процесс разработки, чем AOT. После изменения кода вы можете пересобрать его обычным .NET-компилятором и получить обновлённое приложение в браузере в считанные секунды. AOT-компиляция, в свою очередь, может занимать минуты.
Очевидная мысль — режим интерпретации будет основным для разработки, а AOT — для продакшена.
Но всё это может оказаться совсем не так, потому что режим интерпретации, к удивлению, гораздо быстрее, чем вы могли бы подумать. И мы слышали от ребят из Xamarin, которые используют .NET для нативных мобильных приложений, что обычные (не AOT) .NET сборки очень маленькие и хорошо поддаются компрессии, в отличие от AOT-сборок. Мы будем рассматривать оба варианта пока у нас не появится возможность объективно оценить разницу.
То есть можно вызвать метод .Net из моно получить текст HTML и через JS вставить его в DOM.
Есть два пути
1. Получить Текст из .Net
2. Вызвать JS функцию передав в неё текст.
Это очень похоже на использование хромиум
тобы работать с чужими JavaScript библиотеками мы исследуем возможность использования определений типов TypeScript в C# коде с полным intellisense. Это сделает около 1000 самых популярных JS-библиотек очень простыми для интеграции.
Текущий подход для вызова чужих библиотек или вашего JS/TS кода из .NET это регистрация именованной функции в JS/TS файле. Например:
// Это JavaScript
Blazor.registerFunction('doPrompt', message => {
return prompt(message);
});
… и затем создаём обёртку для вызова из .NET:
// Это C#
public static bool DoPrompt(string message)
{
return RegisteredFunction.Invoke<bool>("doPrompt", message);
}
Вот тебе и прямой доступ к DOM
и солнце б утром не вставало, когда бы не было меня
Re[12]: А нахрен нужен .NET и весь этот C# в принципе нормаль
Здравствуйте, Serginio1, Вы писали:
S>Текущий подход для вызова чужих библиотек или вашего JS/TS кода из .NET это регистрация именованной функции в JS/TS файле. Например: S>[/q] S>
Это не прямой доступ к DOM, а прямой доступ к JS, который есть у любого WebAssembly приложения от рождения. Именно так работает этот http://rsdn.org/forum/flame.comp/6729734.1
мой тест. А вот прямого доступа к DOM у WebAssembly приложений пока нет, потому как для этого надо ещё разработать и внедрить в браузер новое низкоуровневое API. Это есть в плане развития WebAssembly, но далеко не в первой очереди. Сейчас у них за основное считается улучшение инфраструктуры, добавление работы с многопоточностью и SIMD. И я в принципе согласен с такими приоритетами, т.к. без этого преимущество в производительности над JS кодом уж слишком небольшое, в сравнение с теми усилиями, которые нужны для работы с WebAssembly в данный момент.
Re[13]: А нахрен нужен .NET и весь этот C# в принципе нормаль
T>>речь не про техническое приемущество а про приемущество, состоящее в удобности работы с кодом, меня вот динамические языки отталкивают: в них, как в болоте...шаг вправо и ты уже утонул, так этого и не заметив T>>понятно, что если какое-либо техническое приемущество появится, то это станет важным фактором
_>Так в GWT использовалась как раз статически типизированная Java. )
ну и что? кто-то то, что оттуда появлялось, мог для чего-то использовать ?
Re[13]: А нахрен нужен .NET и весь этот C# в принципе нормал
_>Это не прямой доступ к DOM, а прямой доступ к JS, который есть у любого WebAssembly приложения от рождения. Именно так работает этот http://rsdn.org/forum/flame.comp/6729734.1
мой тест. А вот прямого доступа к DOM у WebAssembly приложений пока нет, потому как для этого надо ещё разработать и внедрить в браузер новое низкоуровневое API. Это есть в плане развития WebAssembly, но далеко не в первой очереди. Сейчас у них за основное считается улучшение инфраструктуры, добавление работы с многопоточностью и SIMD. И я в принципе согласен с такими приоритетами, т.к. без этого преимущество в производительности над JS кодом уж слишком небольшое, в сравнение с теми усилиями, которые нужны для работы с WebAssembly в данный момент.
Ну любая перерисовка будет значительно дольше, чем вызов метода JS с передачей текста.
А вот Webassembly как раз как замена хромиума прекрасно подходит
и солнце б утром не вставало, когда бы не было меня
Здравствуйте, alex_public, Вы писали:
_>Да, по другому сейчас нельзя
И комитет прямым текстом говорит о том, что двигаться в эту сторону не будет.
_>>>Поэтому и у Blazor пока что не может быть речи об исключение JS из проекта с рисованием в HTML. НС>>В текущем понимании у Blazor никакого JS в прикладном коде не надо. _>Ха, в прикладном коде. Такое же уже было... Возьми например какой-нибудь GWT
Здесь ситуация принципиально иная.
_> — почему по твоему он ещё не захватил мир?
Потому что убогость JS не дает.
Re[13]: А нахрен нужен .NET и весь этот C# в принципе нормаль
Здравствуйте, alex_public, Вы писали:
_>И я в принципе согласен с такими приоритетами, т.к. без этого преимущество в производительности над JS кодом уж слишком небольшое, в сравнение с теми усилиями, которые нужны для работы с WebAssembly в данный момент.
А я нет. Без решения этого вопроса до сих пор совершенно не понятно нафиг было огород городить. Добавить производительности можно было и в "asm.js".
Re[7]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, Ночной Смотрящий, Вы писали:
S>> Посмотри на популярность TypeScript, а он растет только за счет ангулара
НС>Не путай свою голову и внешний мир.
Здравствуйте, Ночной Смотрящий, Вы писали:
_>>Да, по другому сейчас нельзя НС>И комитет прямым текстом говорит о том, что двигаться в эту сторону не будет.
Не совсем так. Та сторона у них тоже есть в планах, но в отдалённых. )))
НС>>>В текущем понимании у Blazor никакого JS в прикладном коде не надо. _>>Ха, в прикладном коде. Такое же уже было... Возьми например какой-нибудь GWT НС>Здесь ситуация принципиально иная.
И в чём же?
_>> — почему по твоему он ещё не захватил мир? НС>Потому что убогость JS не дает.
Так "в прикладном коде" там же тоже JS нет.
Re[14]: А нахрен нужен .NET и весь этот C# в принципе нормаль
Здравствуйте, novitk, Вы писали:
_>>И я в принципе согласен с такими приоритетами, т.к. без этого преимущество в производительности над JS кодом уж слишком небольшое, в сравнение с теми усилиями, которые нужны для работы с WebAssembly в данный момент. N>А я нет. Без решения этого вопроса до сих пор совершенно не понятно нафиг было огород городить.
Мне как бы тоже нравится идея с заменой JS на что-то приличное... Но это всё на самом деле скорее вопросы программистской эстетики, а не реальный вызов индустрии. В отличие от вопросов производительности в браузере.
N>Добавить производительности можно было и в "asm.js".
Не, не выйдет. Многие алгоритмы невозможно записать эффективно на языке без арифметики указателей.
Re[15]: А нахрен нужен .NET и весь этот C# в принципе нормаль
Здравствуйте, alex_public, Вы писали:
_>Мне как бы тоже нравится идея с заменой JS на что-то приличное... Но это всё на самом деле скорее вопросы программистской эстетики, а не реальный вызов индустрии. В отличие от вопросов производительности в браузере.
Да какая нафиг эстетика!? Назови мне языки, который более менее полно реализованы над JS? Я знаю ровно 2: Scala и C++. И даже для них набор библиотек будет весьма ограничен, а мегатонны уже написанного кода используют все на свете.
N>>Добавить производительности можно было и в "asm.js". _>Не, не выйдет. Многие алгоритмы невозможно записать эффективно на языке без арифметики указателей.
И почему нельзя добавить для нее хинтов в asm.js?
Re[16]: А нахрен нужен .NET и весь этот C# в принципе нормаль
Здравствуйте, novitk, Вы писали:
_>>Мне как бы тоже нравится идея с заменой JS на что-то приличное... Но это всё на самом деле скорее вопросы программистской эстетики, а не реальный вызов индустрии. В отличие от вопросов производительности в браузере. N>Да какая нафиг эстетика!? Назови мне языки, который более менее полно реализованы над JS? Я знаю ровно 2: Scala и C++. И даже для них набор библиотек будет весьма ограничен, а мегатонны уже написанного кода используют все на свете.
Под эстетикой я имел в виду не использование JS (как основного языка, а не промежуточного кода, в который компилируют). Ведь если не особо заботиться о производительности, то ничто (кроме чувства отвращения ) не мешает нам решить все необходимые задачи на чистом JS.
N>>>Добавить производительности можно было и в "asm.js". _>>Не, не выйдет. Многие алгоритмы невозможно записать эффективно на языке без арифметики указателей. N>И почему нельзя добавить для нее хинтов в asm.js?
Эмм, asm.js — это подмножество JS, а не надмножество. )
Re[16]: А нахрен нужен .NET и весь этот C# в принципе нормаль
Здравствуйте, novitk, Вы писали:
N>Да какая нафиг эстетика!? Назови мне языки, который более менее полно реализованы над JS? Я знаю ровно 2: Scala и C++. И даже для них набор библиотек будет весьма ограничен, а мегатонны уже написанного кода используют все на свете.
в яваскрипт (совершенно адовый, конечно) компилируется вполне полноценный хаскель.
'You may call it "nonsense" if you like, but I'VE heard nonsense, compared with which that would be as sensible as a dictionary!' (c) Lewis Carroll
Re[17]: А нахрен нужен .NET и весь этот C# в принципе нормаль
Здравствуйте, Klapaucius, Вы писали:
N>>Да какая нафиг эстетика!? Назови мне языки, который более менее полно реализованы над JS? Я знаю ровно 2: Scala и C++. И даже для них набор библиотек будет весьма ограничен, а мегатонны уже написанного кода используют все на свете.
K>в яваскрипт (совершенно адовый, конечно) компилируется вполне полноценный хаскель.
Не в курсе, возможно. Есть реализация с фронтендом от ghc?
Re[17]: А нахрен нужен .NET и весь этот C# в принципе нормаль
Здравствуйте, alex_public, Вы писали:
_>Под эстетикой я имел в виду не использование JS (как основного языка, а не промежуточного кода, в который компилируют). Ведь если не особо заботиться о производительности, то ничто (кроме чувства отвращения ) не мешает нам решить все необходимые задачи на чистом JS.
Если ты готов работать на JS-only языках у тебя уже все хорошо. Проблема есть у людей, которые не хотят использовать это говно или не могут потому что у них уже есть код на Питоне, Яве и т.д.
_>>>Не, не выйдет. Многие алгоритмы невозможно записать эффективно на языке без арифметики указателей. N>>И почему нельзя добавить для нее хинтов в asm.js? _>Эмм, asm.js — это подмножество JS, а не надмножество. )
Можно и JS расширить, если есть нужда.
Re[17]: А нахрен нужен .NET и весь этот C# в принципе нормаль
Здравствуйте, Klapaucius, Вы писали:
K>Здравствуйте, novitk, Вы писали:
N>>Да какая нафиг эстетика!? Назови мне языки, который более менее полно реализованы над JS? Я знаю ровно 2: Scala и C++. И даже для них набор библиотек будет весьма ограничен, а мегатонны уже написанного кода используют все на свете.
Здравствуйте, pkl, Вы писали:
pkl>Ну вот как-бы объективно нафиг он нужен? pkl>Можно забить на него болт в своей карьере, понимая C# как чисто коммерческую попытку микрософта выперднуться против java? pkl>Или как язык C# принёс в мир какие-то особо ниипические парадигмы и доселе мир не знал таких инновационных компьютеро-лингвистических эстетств?
Правильно не нужен, программируй на асме
Re[18]: А нахрен нужен .NET и весь этот C# в принципе нормаль
Здравствуйте, novitk, Вы писали:
_>>Под эстетикой я имел в виду не использование JS (как основного языка, а не промежуточного кода, в который компилируют). Ведь если не особо заботиться о производительности, то ничто (кроме чувства отвращения ) не мешает нам решить все необходимые задачи на чистом JS. N>Если ты готов работать на JS-only языках у тебя уже все хорошо. Проблема есть у людей, которые не хотят использовать это говно или не могут потому что у них уже есть код на Питоне, Яве и т.д.
Ну лично мне то JS тоже не нравится. Но это никак не меняет того факта, что есть огромное число народа с противоположными взглядами. Так что в целом индустрия не испытывает никаких неудобств (ну не считая проблем с производительностью или отсутствием неких api в браузере, но это уже другой вопрос) из-за необходимости работать только на JS.
Re[19]: А нахрен нужен .NET и весь этот C# в принципе нормаль
Здравствуйте, alex_public, Вы писали:
_>Ну лично мне то JS тоже не нравится. Но это никак не меняет того факта, что есть огромное число народа с противоположными взглядами. Так что в целом индустрия не испытывает никаких неудобств (ну не считая проблем с производительностью или отсутствием неких api в браузере, но это уже другой вопрос) из-за необходимости работать только на JS.
Я не знаю что такое "в целом индустрия", но в софте с которым работаю я мы испытываем громадные неудобства. При этом мы на языке с одной из самых полных и отлаженных реализации для JS — Scala.
После кучи попыток и мегабабла у нас только сейчас появилось нечто работоспособное, которое позволяет сделать адекватный UI в родной скалке, без знаний web-зоопарка. Решение кстати не на scala.js, а на двухзвенке склееной кластерфаком из ангуляра с вебсокетами. По элегантности и легкости ему до javaFX/QtQuick/WPF, как до луны.
Re[20]: А нахрен нужен .NET и весь этот C# в принципе нормаль
Здравствуйте, novitk, Вы писали:
_>>Ну лично мне то JS тоже не нравится. Но это никак не меняет того факта, что есть огромное число народа с противоположными взглядами. Так что в целом индустрия не испытывает никаких неудобств (ну не считая проблем с производительностью или отсутствием неких api в браузере, но это уже другой вопрос) из-за необходимости работать только на JS. N>Я не знаю что такое "в целом индустрия", но в софте с которым работаю я мы испытываем громадные неудобства. При этом мы на языке с одной из самых полных и отлаженных реализации для JS — Scala.
Это означает, что если кто-то заявит необходимость решения своей задачи на чистом JS, то к ним выстроится огромная толпа желающих реализовать это решение.
Re[6]: А нахрен нужен .NET и весь этот C# в принципе нормаль
НС>Конечно, конечно. Вот, к примеру, есть одна такая утилитка — Salesforce. Оченно сейчас растет хорошо, деньги тупо некуда девать. А крутые пацаны чего то продолжают клепать на своем цпп крутые вещи, которые тупое быдло все никак не оценит по причине своей тупости.
Системами навроде Salesforce исполняют в своей работе более 90% нейтивного кода. Поэтому, пример неудачный.
Re[7]: А нахрен нужен .NET и весь этот C# в принципе нормаль
Здравствуйте, vdimas, Вы писали:
V>Системами навроде Salesforce исполняют в своей работе более 90% нейтивного кода. Поэтому, пример неудачный.
О да, любимый аргументище alex_public. Раз у сайта в качестве reverse-proxy IIS или nginx, значит сайт написан на цпп.
Не важно сколько код работает и на каком количестве устройств. Важно сколько и на что тратятся деньги при разработке решений.
Re[8]: А нахрен нужен .NET и весь этот C# в принципе нормаль
Здравствуйте, Ночной Смотрящий, Вы писали:
V>>Системами навроде Salesforce исполняют в своей работе более 90% нейтивного кода. Поэтому, пример неудачный. НС>О да, любимый аргументище alex_public. Раз у сайта в качестве reverse-proxy IIS или nginx, значит сайт написан на цпп.
Oracle, сверху конструктор сущностей/форм + свой скриптовый язык.
НС>Не важно сколько код работает и на каком количестве устройств. Важно сколько и на что тратятся деньги при разработке решений.
Деньги тратятся на предоставление услуг, а не на разработку.
Зарплаты персонала по работе с клиентами в той конторе в 2-3 раза выше зарплат программистов.
В общем, именно в технологическом плане Salesforce не привнёс ничего нового и не разработал ни одной технологии.
Технологией у них является предоставление электронных услуг законченного св-ва (сам бизнес такой), т.е. не просто прокат оборудования (хостинг), а предоставление на своём оборудовании системы полноценного хозяйственного учёта + кое-какой конструктор сверху.
Цены у них конские, но для клиента из США это всё-равно дешевле, чем держать на ЗП сравнимого нашему "мальчика одинэсника".
Искать что-то за рамками этого факта бессмысленно.
Re[9]: А нахрен нужен .NET и весь этот C# в принципе нормаль
Здравствуйте, Serginio1, Вы писали:
S>Во во, только такими темпами как ангулар не развивается ни одна другая. Посмотри на популярность TypeScript, а он растет только за счет ангулара
Я рад, что ты это понимаешь, наконец.
Еще TypeScript растёт за счёт плагинов к VS Code.
Ну и всё, собсно. Остальное на грани погрешности.
Re[7]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, vdimas, Вы писали:
V>Здравствуйте, Serginio1, Вы писали:
S>>Во во, только такими темпами как ангулар не развивается ни одна другая. Посмотри на популярность TypeScript, а он растет только за счет ангулара
V>Я рад, что ты это понимаешь, наконец. V>Еще TypeScript растёт за счёт плагинов к VS Code. V>Ну и всё, собсно. Остальное на грани погрешности.
Я об этом говорил год назад. Но вот где же Dart?
и солнце б утром не вставало, когда бы не было меня
Re[8]: А нахрен нужен .NET и весь этот C# в принципе нормальному человеку?
Здравствуйте, Serginio1, Вы писали:
V>>Я рад, что ты это понимаешь, наконец. V>>Еще TypeScript растёт за счёт плагинов к VS Code. V>>Ну и всё, собсно. Остальное на грани погрешности. S>Я об этом говорил год назад.
Ты говорил о чудовищном росте популярности TS, но по факту его используют в двух продуктах всего.
S>Но вот где же Dart?
Всё больше отбирает мобильную разработку у Angular-a.
Собсно, по состоянию на осень 2017-го эти технологии даже сравнивать не корректно https://www.youtube.com/watch?v=0IY6J5baAj8
Re[9]: А нахрен нужен .NET и весь этот C# в принципе нормаль
Здравствуйте, vdimas, Вы писали:
V>Здравствуйте, Serginio1, Вы писали:
V>>>Я рад, что ты это понимаешь, наконец. V>>>Еще TypeScript растёт за счёт плагинов к VS Code. V>>>Ну и всё, собсно. Остальное на грани погрешности. S>>Я об этом говорил год назад.
V>Ты говорил о чудовищном росте популярности TS, но по факту его используют в двух продуктах всего.
Но популярность TS 18%. При этом и популярность Ангулара высока. S>>Но вот где же Dart?
V>Всё больше отбирает мобильную разработку у Angular-a. V>Собсно, по состоянию на осень 2017-го эти технологии даже сравнивать не корректно
Ты же говорил, что он вытеснит TS из ангулара.
Просто как гугл его не продвигает, а он пока не сильно то популярен.
Вот котлин набирает вистов
Здравствуйте, Serginio1, Вы писали:
V>>Ты говорил о чудовищном росте популярности TS, но по факту его используют в двух продуктах всего. S>Но популярность TS 18%.
Нет.
S>При этом и популярность Ангулара высока.
Тоже нет.
React и Vue опережают соответственно в 2 и 3 раза.
S>>>Но вот где же Dart? V>>Всё больше отбирает мобильную разработку у Angular-a. V>>Собсно, по состоянию на осень 2017-го эти технологии даже сравнивать не корректно S>Ты же говорил, что он вытеснит TS из ангулара.
Вытеснит сам Ангулар из Андроида.
S>Просто как гугл его не продвигает, а он пока не сильно то популярен.
На клиенте уже более-менее.
За последний примерно год появилось больше мобильных приложений на основе технологии Flutter, чем на Angular.
Немного разный подход.
Xamarin декларативный, а Flutter — реактивный.
Соответственно, на Xamarin проще описывать сложную статику, а на Flutter — сложную динамику.
S>>>>Но вот где же Dart? V>>>Всё больше отбирает мобильную разработку у Angular-a. V>>>Собсно, по состоянию на осень 2017-го эти технологии даже сравнивать не корректно S>>Ты же говорил, что он вытеснит TS из ангулара.
V>Вытеснит сам Ангулар из Андроида.
Он как бы не в андроиде, а в Вэбе.
S>>Просто как гугл его не продвигает, а он пока не сильно то популярен.
V>На клиенте уже более-менее. V>За последний примерно год появилось больше мобильных приложений на основе технологии Flutter, чем на Angular.
Даааа? Смотрим статистику и в популярности Фреймворка Flutter. Может ты говоришь о гугл, но они развивают ангулар.
Приводи цифры.
S>>Вот котлин набирает вистов
V>Это та же Джава вид в профиль.
Здравствуйте, Serginio1, Вы писали:
S>Здравствуйте, vdimas, Вы писали:
V>>Здравствуйте, Serginio1, Вы писали:
V>>>>Ты говорил о чудовищном росте популярности TS, но по факту его используют в двух продуктах всего. S>>>Но популярность TS 18%.
V>>Нет. S>Нет что? S>Приведи данные. Я давал ссылку
Я уже просил тебя не давать эту ссылку.
S>Популярность языков
Среди пользователей конкретного сайта.
Проведи аналогичный опрос на RSDN и увидишь в первых рядах C#.
Не показатель ни первое, ни второе.
V>>Тоже нет. V>>React и Vue опережают соответственно в 2 и 3 раза. S>Приведи данные.
Данные открыты.
S>>>Ты же говорил, что он вытеснит TS из ангулара. V>>Вытеснит сам Ангулар из Андроида. S> Он как бы не в андроиде, а в Вэбе.
Он как бэ в первую очередь для одностраничных приложений.
Re[13]: А нахрен нужен .NET и весь этот C# в принципе нормаль
Здравствуйте, vdimas, Вы писали:
S>>Нет что? S>>Приведи данные. Я давал ссылку
V>Я уже просил тебя не давать эту ссылку.
Приведи свои данные. S>>Популярность языков
V>Среди пользователей конкретного сайта. V>Проведи аналогичный опрос на RSDN и увидишь в первых рядах C#. V>Не показатель ни первое, ни второе.
Угу сколько народу на RSDN и стековерфлоу?
Выборка вполне презентабельна. Ты не привел ничего.
V>>>Тоже нет. V>>>React и Vue опережают соответственно в 2 и 3 раза. S>>Приведи данные.
V>Данные открыты.
Не вижу. Я привожу тебе данные и они не согласуются с твоими.
Кстати в реакте и в меньшей степени ву тоже используется TS
S>>>>Ты же говорил, что он вытеснит TS из ангулара. V>>>Вытеснит сам Ангулар из Андроида. S>> Он как бы не в андроиде, а в Вэбе.
V>Он как бэ в первую очередь для одностраничных приложений.
В вэбе. А вот насколько дарт вытеснит Аву из андроида нужно посмотреть.
Во всяком случае котлин реально забирает.
Гуглисты конечно потратились в Дарт, но по моему лучше развивать .Net Core и C#
Samsung так и поступил
и солнце б утром не вставало, когда бы не было меня