У js есть немало преимуществ. К примеру, один язык как для фронта, так и для бека, что означает переиспользование библиотек. В некоторых случаях это может быть важно.
C# как ни странно тоже. Blazor хоть и молод, но уже в релизе!
Кстати я не зря привел ссылку на Linq to EF. Там как раз идеология та же самая, а возможностей больше. При этом в отличии от 1С обращение к выборкам результата еще и типизировано.
Хотелось бы еще и аннотацию типов как в TypeScript
Кстати о таблицах и запросах. Почему не используется стандарт SQL. Сейчас запросы не соответствуют даже SQL-92. Exists. Есть только IN. Нет скалярных подзапросов. Уже куча языков поддерживает OFFSET,FETCH итд.
Кроме того при записи документов регистров не используется аналог Merge. А именно удаляется весь старый набор, даже если там изменена одна запись и записывается новый набор.
В данном случае приведен алгоритм обменна данных по Tcp/IP с любым устройством. 1С может выступать как в качестве сервера Tcp/Ip так и клиента. В качестве устройства обмена по Tcp/IP могут выступать ТСД, компьютеры в локальной сети или в сети VPN итд
А с линуксом там конечно засада. Слишком много версий. Да и доля декстопа для линукс мизерна.
Да и MS нет никакого смысла создавать себе конкурента. Я к тому, что у .Net Core есть UI, просто оно не полностью кроссплатформенно.
C# как ни странно тоже. Blazor хоть и молод, но уже в релизе!
Кроме Xamarin.Forms tcnm есть еще и Mobile Blazor
Announcing Experimental Mobile Blazor Bindings May
Да это пока все на эксперементальной стадии.
Кроме того нужно упомянуть и про Blazor Desktop
blog.stevensanderson.com/2019/11/01/exploring-lighter-alternatives-to-electron-for-hosting-a-blazor-desktop-app
gunnarpeipman.com/blazor-on-desktop-webwindow-experiment
visualstudiomagazine.com/articles/2020/05/19/blazor-webassembly-3-2.aspx
channel9.msdn.com/Events/dotnetConf/Focus-on-Blazor/Blazor-Futures-WebAssembly-PWAs-Hybrid-Native 28 минута
github.com/dotnet/aspnetcore/issues/21514
github.com/aspnet/Blazor.Docs/blob/master/community.md
github.com/Daddoon/BlazorMobile]BlazorMobile
github.com/ElectronNET/Electron.NET]Electron.NET
Хотелось бы еще и аннотацию типов как в TypeScript
У тебя есть набор в котором изменена 1 запись. Как этот набор запишется?
OFFSET или FETCH нужны для постраничного получения данных для сайтов и прочих выборок
Кроме того при записи документов регистров не используется аналог Merge. А именно удаляется весь старый набор, даже если там изменена одна запись и записывается новый набор.
Но можем используя Xamarin использовать ТСД на Андроид или IOS
Но и тогда можно найти в интернете Real-time applications using ASP.NET Core, SignalR & Angular
Единственно, что нужно добавить либо в студии в диспетчере пакетов NuGet источники пакетов ссылку на
Asp.Net Core NuGet «https://dotnet.myget.org/F/aspnetcore-ci-dev/api/v3/index.json» /
либо в NuGet.config file
А все ссылки на нужные пакеты есть в project.json
Install swagger-codegen via npm on Windows OS
Наподобии Add Rest API Client, как аналог Refit
Ну и сравнение а вот сравнение этих же тестов gcc c msvc здесь
Да и MS нет никакого смысла создавать себе конкурента. Я к тому, что у .Net Core есть UI, просто оно не полностью кроссплатформенно.
Есть xamarin, Avalonia. Можно использовать браузер
CEF, ES6, Angular 2, TypeScript использование классов .Net Core. Создание кроссплатформенного GUI для .Net с помощью CEF
ASP.NET Core, Angular 2, SignalR для чайников
ASP.NET Core + Angular 2 шаблон для Visual Studio