Microsoft выпустил новое расширение для VS Code для работы с проектами на C# - C# Dev Kit (пока в версии Preview), которое призвано повысить производительность
при разработке на C# и интегрирует новые возможности для C# в VS Code. Так, отзывчивость Intellisense, по словам Microsoft, возросла на 90%
https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csdevkit
https://devblogs.microsoft.com/visualstudio/announcing-csharp-dev-kit-for-visual-studio-code/
при разработке на C# и интегрирует новые возможности для C# в VS Code. Так, отзывчивость Intellisense, по словам Microsoft, возросла на 90%
https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csdevkit
https://devblogs.microsoft.com/visualstudio/announcing-csharp-dev-kit-for-visual-studio-code/
Visualstudio
C# Dev Kit - Visual Studio Marketplace
Extension for Visual Studio Code - Official C# extension from Microsoft
Microsoft выпустил .NET 8 Preview 5 обновлениями для ASP NET Core и .NET MAUI, сделав еще один шаг к релизу .NET 8 (намеченный н0ябрь 2023)
https://devblogs.microsoft.com/dotnet/announcing-dotnet-8-preview-5/
https://devblogs.microsoft.com/dotnet/asp-net-core-updates-in-dotnet-8-preview-5/
https://devblogs.microsoft.com/dotnet/announcing-dotnet-maui-in-dotnet-8-preview-5/
https://devblogs.microsoft.com/dotnet/announcing-dotnet-8-preview-5/
https://devblogs.microsoft.com/dotnet/asp-net-core-updates-in-dotnet-8-preview-5/
https://devblogs.microsoft.com/dotnet/announcing-dotnet-maui-in-dotnet-8-preview-5/
Microsoft News
Announcing .NET 8 Preview 5
We're thrilled to announce .NET 8 Preview 5, featuring enhanced Metrics APIs, SourceLink integration, default Dynamic PGO, and Alpine ASP.NET Docker Composite Images.
Сервис Stackoverflow опубликовал результаты опроса разработчиков касательно состояния экосистемы разработки. В опросе приняло участие порядка 90 000 разработчиков со всего мира. Некоторые результаты опроса
Рейтинг самых используемых языков и технологий (первые 20):
1. JavaScript - 63.61%
2. HTML/CSS - 52.97%
3. Python - 49.28%
4. SQL - 48.66%
5. TypeScript -38.87%
6. Bash/Shell - 32.37%
7. Java - 30.55%
8. C# - 27.62%
9. C++ - 22.42%
10. C - 19.34%
11. PHP - 18.58%
12. PowerShell - 13.59%
13. Go - 13.24%
14. Rust - 13.05%
15. Kotlin - 9.06%
16. Ruby - 6.23%
17. Lua - 6.09%
18. Dart -6.02%
19. Assembly - 5.43%
20. Swift - 4.65%
Причем наиболее желаемым языком программирования снова стал Rust — более 80% разработчиков, использующих его, хотят снова использовать его в следующем году. Также рядом расположились TypeScript, Elixir и Zig.
Подробнее https://survey.stackoverflow.co/2023/
Рейтинг самых используемых языков и технологий (первые 20):
1. JavaScript - 63.61%
2. HTML/CSS - 52.97%
3. Python - 49.28%
4. SQL - 48.66%
5. TypeScript -38.87%
6. Bash/Shell - 32.37%
7. Java - 30.55%
8. C# - 27.62%
9. C++ - 22.42%
10. C - 19.34%
11. PHP - 18.58%
12. PowerShell - 13.59%
13. Go - 13.24%
14. Rust - 13.05%
15. Kotlin - 9.06%
16. Ruby - 6.23%
17. Lua - 6.09%
18. Dart -6.02%
19. Assembly - 5.43%
20. Swift - 4.65%
Причем наиболее желаемым языком программирования снова стал Rust — более 80% разработчиков, использующих его, хотят снова использовать его в следующем году. Также рядом расположились TypeScript, Elixir и Zig.
Подробнее https://survey.stackoverflow.co/2023/
Из того же опроса - самые оплачиваемые языки/технологии (медианная зп за год). Самый оплачиваемый Zig - 103611$
Сравнение производительности grpc-сервисов на различных языках программирования
https://github.com/LesnyRumcajs/grpc_bench/discussions/354
https://github.com/LesnyRumcajs/grpc_bench/discussions/354
GitHub
2023-06-25 i9-13900KF (32) @ 5.500GHz, 64G RAM · LesnyRumcajs/grpc_bench · Discussion #354
Specs OS: Fedora release 38 (Thirty Eight) x86_64 Host: Z790 UD AX Kernel: 6.3.6-200.fc38.x86_64 CPU: 13th Gen Intel i9-13900KF (32) @ 5.500GHz GPU: NVIDIA GeForce RTX 4090 Memory: 64119MiB Results...
Добавлены материалы по Ассемблеру для Intel x86-64
https://metanit.com/assembler/tutorial/
#assembly #assembler #masm #nasm #fasm
https://metanit.com/assembler/tutorial/
#assembly #assembler #masm #nasm #fasm
Metanit
Руководство по ассемблеру MASM Intel x86-64
Руководство по программированию на ассемблере MASM для архитектуры Intel x86-64
Добавлена статья про Публикацию с помощью Native AOT в нативное приложение в C# и .NET
https://metanit.com/sharp/tutorial/24.1.php
#csharp #dotnet
https://metanit.com/sharp/tutorial/24.1.php
#csharp #dotnet
Metanit
C# и .NET | Публикация приложения и Native AOT
Публикация проекта на C# и .NET в нативное приложение с помощью Native AOT, настройка окружения в Windows, Linux и MacOS, параметр PublishAot, опции компиляции
Компания Intel представила новое расширение для архитектуры Intel x86-64 - Intel® APX. Оно увеличивает количество регистров общего пользования с 16 до 32. Это позволяет сохранять в регистрах больше значений. Благодаря этому, как сообщают в Intel,
APX-скомпилированный код требует на 10% меньше операций загрузок и на 20% меньше операций сохранения, чем стандартный код для архитектуры Intel x86-64.
Причем не только доступ к регистрам становится быстрее, и они также потребляют меньше энергии за
счет уменьшения операций загрузки и сохранения.
Также представлен ряд новых инструкции для оптимизации работы с переходами и памятью. Например, две новых инструкции - PUSH2/POP2 позволяют передать два значения регистра в рамках одной операции с памятью.
Кроме того, Intel анонсировал расширение AVX10, которое является развитием расширения AVX-512 и которое позволяет работать как с ядрами P, так и с ядрами E.
https://www.intel.com/content/www/us/en/developer/articles/technical/advanced-performance-extensions-apx.html
APX-скомпилированный код требует на 10% меньше операций загрузок и на 20% меньше операций сохранения, чем стандартный код для архитектуры Intel x86-64.
Причем не только доступ к регистрам становится быстрее, и они также потребляют меньше энергии за
счет уменьшения операций загрузки и сохранения.
Также представлен ряд новых инструкции для оптимизации работы с переходами и памятью. Например, две новых инструкции - PUSH2/POP2 позволяют передать два значения регистра в рамках одной операции с памятью.
Кроме того, Intel анонсировал расширение AVX10, которое является развитием расширения AVX-512 и которое позволяет работать как с ядрами P, так и с ядрами E.
https://www.intel.com/content/www/us/en/developer/articles/technical/advanced-performance-extensions-apx.html
Обновлено руководство по Ассемблеру для ARM64. Добавлены материалы по созданию программ для MacOS и Windows на ARM64 и ряд других статей.
https://metanit.com/assembler/arm64/
#asm #arm64 #assembly
https://metanit.com/assembler/arm64/
#asm #arm64 #assembly
Microsoft выпустил последнюю Preview-версию для .NET 8 - .NET 8 Preview 7 с обновлениями для .NET MAUI и ASP NET Core. Почти все новые возможности добавлены. После этого еще будет пара RC-версий и 14 ноября выйдет финальный релиз .NET.
https://devblogs.microsoft.com/dotnet/announcing-dotnet-8-preview-7/
#dotnet #csharp
https://devblogs.microsoft.com/dotnet/announcing-dotnet-8-preview-7/
#dotnet #csharp
Microsoft News
Announcing .NET 8 Preview 7
.NET 8 Preview 7 is now available with improvements to type containers, JSON source generation, and CodeGen as well as new support for HTTPS proxy, WPF open folder dialog, and iOS hybrid globalization.
Google выпустил новую версию языка Go - Go 1.21 с небольшими изменениями
https://go.dev/doc/go1.21
#golang
https://go.dev/doc/go1.21
#golang
go.dev
Go 1.21 Release Notes - The Go Programming Language
Добавлена статья про Кэширование ответа и OutputCache в ASP NET Core и C#
https://metanit.com/sharp/aspnet6/17.5.php
#aspnet #aspnetcore #csharp #dotnet
https://metanit.com/sharp/aspnet6/17.5.php
#aspnet #aspnetcore #csharp #dotnet
Metanit
ASP.NET Core и C# | Кэширование ответа и OutputCache
Кэширование ответа и OutputCache в ASP.NET Core, AddOutputCache, UseOutputCache, настройки и политики кэширования, OutputCacheOptions
Добавлена статья про Получение параметров строки запроса в ASP.NET Core и C#
https://metanit.com/sharp/aspnet6/3.8.php
#dotnet #aspnetcore #aspnet #csharp
https://metanit.com/sharp/aspnet6/3.8.php
#dotnet #aspnetcore #aspnet #csharp
Metanit
ASP.NET Core и C# | Получение параметров строки запроса
Получение параметров строки запроса в ASP.NET Core и C#, группировка параметров строки запроса в объекты классов
Вышла первая версия тулкита Bun - тулкита и среды выполнения JavaScript, который позволяет запускать, тестировать и отлаживать приложения на JavaScript и TypeScript и который позиционирует себя как альтернатива Node.js. Как утверждают авторы, Bun быстрее Node.js в 4 раза. Причем в отличие от Node.js и других подобных сред выполнения, которые работают на основе движка V8 от компании Google, Bun построен на основе движка WebKit от компании Apple. Bun поддерживает API, достаточный для написания различных веб-приложений. Bun по умолчанию позволяет запускать файлы JavaScript, TypeScript и даже JSX/TSX без каких-либо зависимостей, а также позволяет собирать в сборки и минифицировать файлы JavaScript и TypeScript. Также Bun имеет свой встроенный пакетный менеджер.
Отмечается, что полноценно поддерживается пока только MacOS и Linux, поддержка Windows пока экспериментальная.
https://bun.sh/blog/bun-v1.0
Отмечается, что полноценно поддерживается пока только MacOS и Linux, поддержка Windows пока экспериментальная.
https://bun.sh/blog/bun-v1.0
Bun
Bun 1.0
Bun is stable and ready for production.