Web hate - .NET це рак [entries|archive|friends|userinfo]
webhate

[ userinfo | ljr userinfo ]
[ archive | journal archive ]

.NET це рак [Feb. 26th, 2023|11:48 pm]
Previous Entry Add to Memories Tell A Friend Next Entry
[Tags|, , ]
[Current Mood |busy]
[Current Music |Bliss N Eso – Nowhere But Up]

.NET — хуїта. Як і програми на .NET. Кожному хто пише програми на .NET або тим паче переносить вже існуючі програми на .NET слід відривати голову. Навіть назва якась пиздавата. Що воно значить? В Linux програми на Mono хоч і тягнули за собою возик всякого, проте не відчувалося що за ними стоїть сотня – дві сотні мегабайт коду і якась там віртуальна машина. Принаймні Tasque, Gnome Do, MonoDevelop і якась там програма для взаємодії з мобільними телефончиками працювали нормально. Навіть швидко. Tomboy вже був не таким швидким а Banshee місцями підвисав. F-Spot теж був ніби нічо так. І пошуковик Beagle. Але .NET відчувається майже як йобана Java. Як йобана прожерлива Java. Навіть програми на .NET частенько являють собою недороблену кривульку. Мало того що це .NET так ще й самі по собі вони написани аби як і з купкою залежностей тому що ні в Windows forms ні в WPF немає нічого окрім стандартних компонентів а для того щоб самому написати не стандартні треба мати ICQ генія. Хто зна чому Microsoft просувають цю херню. Воно все рухається кудись не туди. Треба було розвивати Visual BASIC а не хоронити його в .NET, для GUI скопіювати GTK+ а поціновувачам скриптів впарювати ActivePython, VBScript, JScript чи будь–що інше на основі ActiveX Scripting (звісно ж з привʼязками до GUI). Ці VBScript та інші JScript інтегровані в ОС і, мабуть, для задач автоматизації і обслуговування будуть краще всяких там Python в Linux. Що ж до павутинних програмістів, то Microsoft тут, мабуть, попереду всієї планети тому що, якщо вірити Wikipedia, ще з часів Internet eplorer 5.0 є HTML Application. Уявляєте? Це, блять, програми всередині файлів HTML. В Microsoft програмували на HTML ще до Node.js. Все як люблять павутинні макаки. Кожна павутинна макака яка нічого окрім HTML і JavaScript не знає може написати програму яка не буде обмежена рамками павутинного переглядача а зможе, наприклад, форматнути системний розділ. Це майже як Electron і навіть краще ніж Electron. Щоправда не кросспалтформенно. Ґаджети на робочий стіл це теж HTML і JavaScript.

Windows presentation foundation теж вкрай сумнівна придумка. Сьогодні відкрив власноруч написану програму з WPF і там в одному файлі портянка з XML а в іншому класи і купа властивостей–привʼязок до портянки з XML. Майже як в їбанатських JavaScript framework. І воно тупить. Все що програма робить це виводить перелік посилань а збоку від переліку показує певні відомості про них і коли переміщаєшся по цьому переліку, то воно тупить. Там всередині відбувається MVVM і оновлюються властивості–привʼязки. Якщо без MVVM і WPF, то можна було б зробити цикл FOR і два масива — один з текстовими рядками а другий для структур з відомостями про ці рядки і коли б користувач переміщався по списку вібдувалося б співставлення індексів в масивах.

Програми на VCL кращі. Їм .NET не потрібен, працюють швидше і ресурсів потребують менше. Щоправда я розраховував на розмір програм в сотні кілобайт, але й так непогано. Смерть .NET! Хай живе VCL.

LinkLeave a comment

Comments:
From:(Anonymous)
Date:February 26th, 2023 - 10:02 pm
(Link)
писать на ржавом и коньпилировать в васм, все в въеб
From:(Anonymous)
Date:February 26th, 2023 - 10:20 pm
(Link)
Це ще гірше.
From:(Anonymous)
Date:February 26th, 2023 - 10:08 pm
(Link)
ті підорас
From:(Anonymous)
Date:February 26th, 2023 - 11:54 pm
(Link)
Ні, .NET нормальний, у всякому разі, Framework 2.0, програми на .NET не вижирають пам'ять взагалі, навіть які у фоні працюють, ось зараз у мене 4 штуки крутяться, фронтенди - датчик температури (у цеху та зовні), мордочка до обладнання , самописний месенджер для локальної мережі та хрень для обміну документами. У цьому, вони і з CPU і з пам'яті, і з I/O (диск + мережу) десь між Far manager'ом і системними процесами, тобто. на тлі відкритого зараз Автокаду, 1С та двох браузерів їх взагалі не видно.

Тобто. здуру та хуй зламати можна, але хуй зламати і хрестами, і пітоном, і рукою можна. Після 2.0. роздмухали фреймворк, звичайно, виродки.

І так, писати в Visual Studio на C# набагато простіше, ніж під це ваше Qt на хрестах. А те, що воно хуево переноситься на лінукси – це проблема лінуксів, мої завдання вирішуються чудово, не глючать, не гальмують. У конторі вінда, ембедед, 7-ка, XP, 10 і навіть 98.
From:(Anonymous)
Date:February 27th, 2023 - 04:57 am
(Link)
і ті підорас селюк ібаний
From:(Anonymous)
Date:February 27th, 2023 - 12:22 pm
(Link)
Все одно краще б воно і не з'ялвлялося. Qt не пробував, але пробував Delphi + VCL і нічого складного немає, принаймні щодо GUI. Добре що цей .NET ніби і багато де є, але в повсякденному житті програм на ньому майже не зустрічаю. Де я його бачу так це в оголошеннях про роботу і на фралансерських сайтах. І як правило це все сайтики. Склалося враження що .NET це несвідомий вибір нового покоління програмістів і пишуться на ньому в основному всілякі домашні заготовки і програми для внутрішнього застосування.
From:(Anonymous)
Date:February 27th, 2023 - 04:59 am
(Link)
ты почему не в окопе?
From:(Anonymous)
Date:February 27th, 2023 - 11:44 am
(Link)
Засцяв.
From:(Anonymous)
Date:February 27th, 2023 - 05:21 pm
(Link)
VLC - це ж турбопаскаль якийсь. Він живий ще взагалі?
From:(Anonymous)
Date:February 27th, 2023 - 05:57 pm
(Link)
Живий. Це не лишие турбопаскаль якийсь а ще й Visual C++.