|
Где нарыть статистику популярности ASP.NET? | ☑ | ||
---|---|---|---|---|
0
Caber
21.09.21
✎
09:29
|
Здравствуйте. Готовлю презентацию для начальства, нужно объективно показать популярность и распространенность платформы. Мне не нужны "хорошие" или "нужные" цифры. Нужны авторитетные данные.
Сколько я искал, самое подходящее - опросы программистов от Stackoverflow. Но они не подходят, так как там довольно много мусора и разрозненной информации - в одной диаграмме ASP Занимает первое место, в другой - десятое. Нужна статистика вроде % сайтов на фреймворках, или топ фреймворков для бизнес-порталов, или еще что-либо в этом роде. |
|||
1
ДенисЧ
21.09.21
✎
09:57
|
||||
2
acht
21.09.21
✎
10:03
|
(0) > презентацию для начальства
"По данным сайта mista.ru самой популярной и распространенной платформой является ASP.NET" Ага. |
|||
3
sikuda
21.09.21
✎
10:49
|
(2) да,да ...<a href="index.php?section=job">Обсуждения</a> ;)
То есть ASP.NET было популярным, сейчас остатки популярности у .net |
|||
4
Asmody
21.09.21
✎
10:52
|
(0) А между чем и чем выбираешь? И критерий "распространённость фреймворка", ИМХО, безусловно, важен, но не является основным.
|
|||
5
Garykom
гуру
21.09.21
✎
11:03
|
(0) Статистика будет кривая
Ибо популярность сильно зависит от где и в каких странах/конторах и для чего И какой версии ибо их сильно много разных и часто древний легаси вплоть до .NET Framework 2.0 |
|||
6
Caber
21.09.21
✎
11:09
|
(5) Мне нужно указать, что ASP.NET не является "запылившийся" устаревающей технологией, которая через 5 лет никому уже не будет нужна. Это одно из качеств, которое будет озвучено в презентации, а не вся тема презентации. Одного авторитетного графика/диаграммы достаточно.
|
|||
7
ДенисЧ
21.09.21
✎
11:12
|
(6) То есть ты хочешь соврать начальству...
|
|||
8
Garykom
гуру
21.09.21
✎
11:16
|
(6) статистики с hh.ru будет достаточно
|
|||
9
acht
21.09.21
✎
11:16
|
(6) Еслм вы кроме ASP.NET ни во что больше не умеете - найдите технологию, которая еще хуже и подайте сравнение с ней. Если вы не можете найти технологию хуже... то у меня для вас плохие новости.
|
|||
10
acht
21.09.21
✎
11:22
|
(8) Это потом. Когда вакансии рассматривать =)
|
|||
11
Garykom
гуру
21.09.21
✎
11:23
|
(9) ASP.NET была придумана как конкурент JSP
Как и C#/.Net придуман чтобы Java того |
|||
12
Garykom
гуру
21.09.21
✎
11:24
|
(11)+ Только потом упс и технологии ушли немного в другую степь (фреймворки JS для фронтенда) и в результате бэкенд стало можно делать на чем угодно
|
|||
13
Garykom
гуру
21.09.21
✎
11:27
|
И да ASP.NET как и JSP к сожалению умрут со временем
Ибо они предполагают фуллстекеров а их нехватка дикая, в итоге сча выигрывают узкие специализации с разделением и технологии которые на разделение затачиваются |
|||
14
acht
21.09.21
✎
11:28
|
(11) Там все хуже. Весь стек С#/IIS/MSSQL - это попытка вскочить в поезд Java/Tomcat/Oracle
Но интеграция с конвейером обработки запросов IIS у Microsoft получилась достойная, это да. |
|||
15
Caber
21.09.21
✎
11:29
|
На мисте как всегда, потрепать языком на 5 страниц все горазды, а подсказать по делу - ничего, кроме hh.ru
Нашел более менее авторитетный график, да еще и визуализированный по времени. Источник данных - github https://www.youtube.com/watch?v=94LokRYL5n0&t=111s&ab_channel=Statisticsanddata |
|||
16
Garykom
гуру
21.09.21
✎
11:29
|
(14) Так я не спорю что получилось то отлично
Но не в ту степь и уже не нужно ибо писать микросервисы изврат |
|||
17
Caber
21.09.21
✎
11:31
|
В общем, пункт "распространенность" вычеркиваю :)
|
|||
18
acht
21.09.21
✎
11:31
|
(15) Ну, то есть "опросы программистов от Stackoverflow не подходят, так как там довольно много мусора", а вот github - это вот да =)
|
|||
19
ДенисЧ
21.09.21
✎
11:35
|
(14) Ага. А виндовз - это попытка вскочить в поезд униха...
|
|||
20
acht
21.09.21
✎
11:36
|
(19) В поезд полуоси. И кстати, довольно успешная.
|
|||
21
ДенисЧ
21.09.21
✎
11:37
|
(20) Смотря чей то поезд был. Ты же в курсе, что полуось бимер вместе с микрософтом творили?
Или не в курсе? |
|||
22
Garykom
гуру
21.09.21
✎
11:38
|
||||
23
Garykom
гуру
21.09.21
✎
11:39
|
(20) с OS/2 многозадачность а интерфейс с Xerox и Apple
|
|||
24
acht
21.09.21
✎
11:47
|
(21) > творили
Да не вытворили, а в конечном итоге слили. Хотя, варп и умел даже нативно запускать программы вин 3.11. Я ясно помню, как писал какие-то драйвера для дос, который работал под сесией вин 3.11, который эмулировался варпом... |
|||
25
Garykom
гуру
21.09.21
✎
11:48
|
я в свое время юзал BeOS и тащился от скорости работы на первом пне
|
|||
26
ДенисЧ
21.09.21
✎
11:49
|
(24) Слили-то как раз бимеры. А мс пошла дальше и сделала НТ.
|
|||
27
ДенисЧ
21.09.21
✎
11:50
|
(24) И да. Бимеры позиционировали свою кривую ось как "лучшая дос, чем дос". Вместо того, чтобы как "самая лучшая ось в мире, вам не понадобится ничего другого"
|
|||
28
TheRoofIsOn Fire
21.09.21
✎
11:51
|
(15) по твоей же статистике net стабильно просирает все полимеры уже 10 лет подряд. Бери джангу. Очень низкий вход, хорошая отладка, питон.
|
|||
29
Garykom
гуру
21.09.21
✎
11:57
|
(26) Windows NT 1.0 это как бы форк OS/2
|
|||
30
Garykom
гуру
21.09.21
✎
11:58
|
(27) В то время под DOS были тонны софта и надо было сохранить совместимость
|
|||
31
ДенисЧ
21.09.21
✎
12:01
|
(30) Сдох дос - сдохла и полуось, недаром кривой была.
|
|||
32
fisher
21.09.21
✎
12:01
|
(0) Смотря, что ты под этим подразумеваешь. ASP.NET в майкрософте сейчас называют весь майкрософтовский веб-стек. Включая Blazor.
|
|||
33
ДенисЧ
21.09.21
✎
12:01
|
(29) Скорее наоборот, бимеры взяли код и выпустили раньше )))
|
|||
34
ДенисЧ
21.09.21
✎
12:01
|
(32) Где блейзор, где асп?
|
|||
35
Eiffil123
21.09.21
✎
12:03
|
(13) а на чем сейчас пишут бэкэнд?
|
|||
36
Garykom
гуру
21.09.21
✎
12:05
|
(35) на чем угодно пишут и на php и на питоне и на java и на голанге и на ноде
короче какие спецы есть под рукой на том и пишут и от архитектуры зависит сильно и наследия новые проекты лучше голанг ничего не знаю |
|||
37
Garykom
гуру
21.09.21
✎
12:06
|
(36)+ у го два огромных плюса:
1. компилируется в бинарники независимые и кроссплатформенно с любой на любую можно компилить 2. не надо никаких веб-серверов, все встроено в бинарник и удобно разворачивать в докерах |
|||
38
fisher
21.09.21
✎
12:10
|
(34) В энтерпрайзе.
|
|||
39
Serginio1
21.09.21
✎
16:43
|
||||
40
Serginio1
21.09.21
✎
16:54
|
(13) Ну например Блазор это аналог ангулара реакта. Мало того, блазор можно компоненты Blazor могут быть автоматически обернуты в качестве компонентов в фреймворках SPA на основе JavaScript, таких как Angular и React.
https://devblogs.microsoft.com/aspnet/asp-net-core-updates-in-net-6-rc-1/#generate-angular-and-react-components-using-blazor https://github.com/aspnet/samples/tree/main/samples/aspnetcore/blazor/JSComponentGeneration В .Net 6 будет AOT https://devblogs.microsoft.com/aspnet/asp-net-core-updates-in-net-6-preview-7/#get-started Но хотят сделать не полным, а по аналогии с андроид только для загрузки и часто используемых остальные интерпретатор https://devblogs.microsoft.com/dotnet/announcing-net-6-release-candidate-1/#profile-guided-optimization-pgo |
|||
41
Garykom
гуру
21.09.21
✎
16:58
|
(40) И что?
Как это поможет сделать легкие микросервисы или обойтись без JS/TypeScript и вместо фуллстекеров юзать разных спецов на фронтенда, бэкенда и даже разделять их еще мельче? |
|||
42
Garykom
гуру
21.09.21
✎
17:00
|
(39) хрень какая то
примерно как самокаты с самолетами сравнивать среди кучи легковушек и камазов |
|||
43
acht
21.09.21
✎
17:06
|
(42) > хрень какая то
Как будто для презентации для начальства что-то другое надо. |
|||
44
Garykom
гуру
21.09.21
✎
17:24
|
(43) Для начальства надо презентацию делать так чтобы даже детсадовцы поняли.
Аргумент: мы собираемся делать это на C#/.Net и ASP.NET потому что у нас есть спецы которые знаю это и больше ничего - отличный. И добавить что судя по hh если что можно нанять/поменять спецов будет в отличие от более модного Golang где спецов пока мало и просят какие то большие деньги |
|||
45
Garykom
гуру
21.09.21
✎
17:26
|
(44)+ Главное не говорить что на C# оно моментально превратится сначала в монолит а затем в дикое легаси с незаменимыми спецами и невозможными почти доработками.
И что хрен легко будет спецов поменять ибо они будут держать за одно место |
|||
46
ДенисЧ
21.09.21
✎
17:27
|
(45) В монолит и дикое легаси можно превратить программный комплекс на любом языке, было бы умение.
|
|||
47
acht
21.09.21
✎
17:30
|
(44) Для начальства надо презентацию делать чтобы продавить свою точку зрения.
А что там ТС хочет - науке уже неведомо. |
|||
48
Garykom
гуру
21.09.21
✎
17:33
|
(46) Согласен
Но на некоторых языках/технологиях это сделать проще чем на других )) |
|||
49
Serginio1
21.09.21
✎
17:35
|
(41) Это к тому
>> Ибо они предполагают фуллстекеров а их нехватка дикая, в итоге сча выигрывают узкие специализации с разделением и технологии которые на разделение затачиваются Сейчас фронт и энд разделены. Микросервисы тоже. Почему ASP.NET как и JSP к сожалению умрут со временем непонятно. Мало того с развитием Azure популярность ASP.NET Core только растет. |
|||
50
Жан Пердежон
21.09.21
✎
17:37
|
ASP.NET, а он ещё жив?
Имхо, это как сейчас УПП внедрять |
|||
51
Garykom
гуру
21.09.21
✎
17:53
|
(49) потому что для бэкенда ASP.NET нахрен не нужен
достаточно C#/.Net а фронтенд давно принято писать на модных JS/TS фреймворках |
|||
52
Serginio1
21.09.21
✎
18:22
|
(51) ASP.NET Core это фреймворк на .Net. На нем очень удобно сайты клепать как для бэка так и для фронта.
Можно использовать тот же ангулар или реакт. Но блазор удобен тем, что модель на одном языке. А это не только свойства, но и методы! На TS приходится переводить модель с одного языка на другой. https://devblogs.microsoft.com/dotnet/performance-improvements-in-net-6/#blazor-and-mono Вот некоторые премущества Asp.Net Core https://tqm.com.ua/likbez/article/pochemu-net-ru При этом C# и .Net Core активно развиваются |
|||
53
Serginio1
21.09.21
✎
19:14
|
52+ Asp.Net Core это не только сайты, но и вэб сервисы в том числе и gRPC https://docs.microsoft.com/ru-ru/aspnet/core/tutorials/grpc/grpc-start?view=aspnetcore-5.0&tabs=visual-studio
https://docs.microsoft.com/ru-ru/aspnet/core/grpc/aspnetcore?view=aspnetcore-5.0&tabs=visual-studio |
|||
54
fisher
22.09.21
✎
09:14
|
(52) Может ты в курсе, а то я недопонял. Типа в Blazor можно клиента на С# писать из которого оно напрямую в WebAssembly. Но почему для этого варианта такой толстый начальный загрузчик? Он что, WebAssembly на клиенте собирает что ли? Мне казалось, через WebAssembly наоборот легче должно быть.
|
|||
55
Serginio1
22.09.21
✎
10:06
|
(54) В вэб ассембли сейчас грузится моно и Il код. Сейчас в .Net 5 Il код интерпретируется. Il код достаточно хорошо обрезается.
В .Net 6 добавили AOT но вэб ассембли стали получаться большими поэтому сейчас выбирают промежуточный вариант для начальной загрузки и часто используемые части il |
|||
56
Serginio1
22.09.21
✎
10:21
|
Да еще одно интересное направление это UNO
https://platform.uno/ https://platform.uno/skill-and-code/ https://stackoverflow.com/questions/65139627/what-is-the-difference-between-maui-and-uno-platform |
|||
57
Serginio1
22.09.21
✎
10:23
|
||||
58
fisher
22.09.21
✎
10:25
|
(55) Спасибо, почему-то у меня была в голове более радужная картина :) Но так все понятно. И оценивая тенденции веба - за этим будущее.
|
|||
59
fisher
22.09.21
✎
10:28
|
(56) Да, и в эту сторону тоже очевидно все движется и рано или поздно сведется к единой платформе.
|
|||
60
Caber
22.09.21
✎
10:55
|
Пользователь: Просмотр отчетов, Пароль: 123456
http://kpi.asia-servis.kz:46521/SchoolsInformation Построение отчета происходит таким путем: TSQL-запрос -> Создание ветки классов по результату запроса -> Преобразование в JSON -> На фронте JS создает таблицы HTML по инструкциям в json А как бы вы это сделали на других фреймворках, чтобы получить тот же конечный результат из таблиц SQL? |
|||
61
Serginio1
22.09.21
✎
11:20
|
(60) JSON устарел. Сейчас protobuf https://ru.wikipedia.org/wiki/Protocol_Buffers
и gRPC https://devblogs.microsoft.com/aspnet/grpc-performance-improvements-in-net-5/ Ну или MessagePack https://habr.com/ru/post/251177/ |
|||
62
Serginio1
22.09.21
✎
11:26
|
||||
63
ДенисЧ
22.09.21
✎
11:27
|
(61) Бинарные протоколы лесом идут, их глазами не посмотреть
|
|||
64
Serginio1
22.09.21
✎
11:34
|
(63) А нахрена их смотреть? Да и сейчас json c UTF8 не особо то и посмотришь или url encode
|
|||
65
Eiffil123
22.09.21
✎
14:28
|
(60) логин-пароль не подходят
|
|||
66
Garykom
гуру
22.09.21
✎
14:56
|
(60) я бы поднял простейшую прокси-обертку над SQL (sql запрос внутри json, он выполняется и отдает json ответ) и все делал на JS/TS
на каком то фреймворке типа webix |
|||
67
Garykom
гуру
22.09.21
✎
15:03
|
(66)+ аля https://habr.com/ru/post/562548/
|
|||
68
Serginio1
22.09.21
✎
19:08
|
(67) Вот элементарно делается все на сервере https://metanit.com/sharp/aspnet5/26.1.php
Но можно использовать например всеми любимые React или Angular https://metanit.com/sharp/aspnet5/25.2.php https://metanit.com/sharp/aspnetcore/1.1.php А можно и на блазоре через gRPC. Вариантов куча. Именно этим и хорош Asp.Net Core |
|||
69
Caber
22.09.21
✎
19:22
|
(65) Прошу прощения. Оказывается, методологи наконец начали работать в демке и подправили пользователей. Теперь я и сам логины-пароли не знаю
|
|||
70
Garykom
гуру
22.09.21
✎
20:51
|
(68) ты же понимаешь что на линуксе развернуть .net не всегда тривиально?
в отличие от кучи других технологий для бэкенда |
|||
71
oleg_km
22.09.21
✎
21:25
|
(70) 5 минут заняло написать веб-приложение Hello, world на NET 5 и развернуть его на Debian. Мне кажется все передовые технологии сейчас подравнялись по своим возможностям. Как авто, уже что ниссан, что киа...
|
|||
72
Garykom
гуру
22.09.21
✎
21:35
|
(71) технология которая хорошо подходит для быстрого старта/спринта, не всегда хороша на долгом марафоне
попробуй вместо дебиан на центос или лет через 5-10 эту NET 5 (когда она в легаси превратится) на новой какой то операционке |
|||
73
Garykom
гуру
22.09.21
✎
21:37
|
(72)+ а вот в случае микросервисов и разделения на фронтенд и бэкенд слабосвязанные по rest api легко переписать любую часть
или к фронту добавить несколько иных бэков совсем иных и все будет слитно и красиво для юзера или фронт легко достаточно поменять на новый, не трогая бэк короче если делаем говвноподелку просто чтобы срубить бабла или на отвяжись то хз |
|||
74
Garykom
гуру
22.09.21
✎
21:39
|
я нее против ASP.NET
если есть спецы по нему - то вперед, особенно если нет спецов и не знаем и не умеем ничего лучше |
|||
75
Serginio1
23.09.21
✎
00:11
|
(72) А нахрена каке то экзотические линуксы? Есть список поддерживаемых в которые кстати MS и вкладывается
https://docs.microsoft.com/ru-ru/aspnet/core/host-and-deploy/docker/building-net-docker-images?view=aspnetcore-5.0 Сейчас .Net развивается прежде всего за счет облаков. Там ничего не изменится. А перейти с .Net 5 на .Net 6 небольшая проблема (73) Так на Asp.Net ты тоже самое можешь делать. Примеры я тебе давал. Преимущества у .Net это Языки (кроме C# это еще и F# ), платформа которая быстро развивается в том числе за счет открытого кода. Я никого не агитирую. Я просто описываю свой опыт и знания, особенно людям которые не знают, но осуждают. У каждого языка платформы своя ниша. |
|||
76
Caber
23.09.21
✎
06:06
|
(74) Хороший ответ на ежемесячный вопрос на этом форуме - как [на что] 1снику соскочить с 1С
|
|||
77
Garykom
гуру
23.09.21
✎
17:24
|
https://habr.com/ru/company/pixonic/blog/579546/
Часть первая: заглядываем врагу в лицо Придя в себя после услышанного, я, словно оккультист, принялся изучать исчадие ада, с которым мне предстояло сразиться. Это было древнее корпоративное зло, которое пришло и отравило наш мир где-то в 2011 году. Оно представляло собой монолитный Windows-сервис, использующий технологию WCF. MS SQL Server 2008 R2 использовался в качестве СУБД, а NHibernate — в качестве ORM. Для взаимодействия с конечным пользователем он использовал несколько Silverlight-сайтов с разным функционалом, который обращался к этому Windows-сервису через WCF-клиент. Использование Silverlight доставляло боль конечному пользователю из-за того, что все браузеры давно открестились от NPAPI-плагинов, и запускать сайты сервиса можно было только через страшную демоническую сущность — Internet Explorer, которая так и норовила зависнуть, как бы насмехаясь и открыто показывая, что ей безразлична проделанная тобой работа. Все это работало под .Net Framework 4.0, а писалось, скорее всего, на более раннем фреймворке: в коде встречались треды вместо тасков и прочие устаревшие конструкции. |
|||
78
Serginio1
24.09.21
✎
09:58
|
https://itbusiness.com.ua/softnews/55681-opensilver-brosaet-spasatelnyj-krug-dlya-razrabotchikov-microsoft-silverlight-v-kachestve-prekrashheniya-podderzhki.html
OpenSilver бросает спасательный круг для разработчиков Microsoft Silverlight в качестве прекращения поддержки Ну и нужно посмотреть на UNO https://platform.uno/docs/articles/platform-specific-csharp.html |
|||
79
Garykom
гуру
24.09.21
✎
10:26
|
(78) Пофиг один хрен вымершие мамонты с динозаврами
И самое смешное что автор из (77) походу даже не понял что он сотворил такого же динозавра в будущем зависнув на .net |
|||
80
Serginio1
24.09.21
✎
10:35
|
(79) Угу народ .та .Net Core и Azure перелезает именно из-за языка и платформы.
И главное из-за открытости кода и кроссплатформенности. Другие то кстати подзастыли в развитии |
|||
81
oleg_km
24.09.21
✎
10:40
|
(79) Ну я почти уверен, что на современной Java или C++ тоже окажется проблемным открыть проект скажем 10-15 летней давности. Любой язык и среда разработки со временем меняется до неузнаваемости. Разве что какое-нибудь банковское ПО на Sybase
|
|||
82
Garykom
гуру
24.09.21
✎
10:48
|
(81) Со временем понимаешь что ORM хрень если все равно SQL приходится напрямую
И лучше выкинуть ORM и взять нормальную библиотек для SQL |
|||
83
Serginio1
24.09.21
✎
11:00
|
(82) Угу кто то берет Dapper https://metanit.com/sharp/aspnet5/26.1.php
Кто то EF https://metanit.com/sharp/entityframeworkcore/ А кто то и https://linq2db.github.io/ И заметь, что на Linq удобнее программировать, чем на 1С https://infostart.ru/1c/articles/402038/ https://infostart.ru/1c/articles/402433/ |
|||
84
Serginio1
24.09.21
✎
11:03
|
83+ и главное, что все типизировано!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |