.NET
.NET is an open-source, cross-platform application development framework developed by Microsoft, supporting multiple programming languages including C#, F#, and Visual Basic. It provides a unified runtime environment and a rich class library for building web applications, desktop programs, mobile applications, cloud services, and IoT applications. Key characteristics include high performance, cross-platform support (Windows, Linux, macOS), and strong type safety, making it one of the mainstream technology stacks for enterprise application development.
Core Facts
REA can handle target types such as native binaries, Go binaries, JavaScript and Electron applications, websites, HAR captures, .NET assemblies, APKs and Android devices, firmware, WASM, and EVM bytecode.
.NET (formerly .NET Core) is an open-source, cross-platform runtime launched by Microsoft in 2016.
Timeline (last 90 days)
.NET's go-live license means the official support team treats this RC version as usable in production and commits to providing support services, but go-live is not equal to GA, and breaking changes may still follow.
CIL is the intermediate representation of a compiled .NET assembly, which at runtime is compiled to native code by the CLR via JIT.
REA provides only static analysis for .NET assemblies, reading metadata and CIL instructions.
REA can analyze .NET assemblies, returning metadata and CIL instructions, with no additional tools required, only static analysis.
.NET programs deliver CIL (Common Intermediate Language) bytecode rather than native machine code, and CIL retains a large amount of metadata (class names, method signatures, string literals), which is the fundamental reason .NET is easier to reverse engineer than native programs.
.NET programs compile to IL (intermediate language), and with tools such as dnSpy and ILSpy one can often decompile results close to the original source code, making it the most readable of all application forms.
REA can handle target types such as native binaries, Go binaries, JavaScript and Electron applications, websites, HAR captures, .NET assemblies, APKs and Android devices, firmware, WASM, and EVM bytecode.
Aspire (officially named .NET Aspire) is a cloud-native application development stack launched by Microsoft, aimed at building, orchestrating, and locally debugging distributed applications; it uniformly describes resources declaratively through the App Host project, natively supports .NET, and extends to ecosystems such as Node.js and Python through hosting integrations.
Native AOT means compiling IL directly into native machine code at compile time, producing a single-file executable that requires no runtime JIT, starts fast, uses low memory, and does not require installing the .NET runtime on each machine.
In .NET, adding attributes to a request model causes field information to automatically appear in the OpenAPI spec.
29 more timeline events
All Facts (20)
REA can handle target types such as native binaries, Go binaries, JavaScript and Electron applications, websites, HAR captures, .NET assemblies, APKs and Android devices, firmware, WASM, and EVM bytecode.
65%Verified.NET (formerly .NET Core) is an open-source, cross-platform runtime launched by Microsoft in 2016.
65%UnverifiedTIA Portal Openness是西门子提供的自动化API接口,基于.NET框架,主要通过C#或VB.NET调用
95%UnverifiedSemantic Kernel从一开始就同时支持.NET和Python
90%Unverified.NET's go-live license means the official support team treats this RC version as usable in production and commits to providing support services, but go-live is not equal to GA, and breaking changes may still follow.
50%UnverifiedREA provides only static analysis for .NET assemblies, reading metadata and CIL instructions.
50%UnverifiedCIL is the intermediate representation of a compiled .NET assembly, which at runtime is compiled to native code by the CLR via JIT.
50%UnverifiedREA can analyze .NET assemblies, returning metadata and CIL instructions, with no additional tools required, only static analysis.
50%Unverified.NET programs deliver CIL (Common Intermediate Language) bytecode rather than native machine code, and CIL retains a large amount of metadata (class names, method signatures, string literals), which is the fundamental reason .NET is easier to reverse engineer than native programs.
50%Unverified.NET programs compile to IL (intermediate language), and with tools such as dnSpy and ILSpy one can often decompile results close to the original source code, making it the most readable of all application forms.
50%UnverifiedAspire (officially named .NET Aspire) is a cloud-native application development stack launched by Microsoft, aimed at building, orchestrating, and locally debugging distributed applications; it uniformly describes resources declaratively through the App Host project, natively supports .NET, and extends to ecosystems such as Node.js and Python through hosting integrations.
50%UnverifiedNative AOT means compiling IL directly into native machine code at compile time, producing a single-file executable that requires no runtime JIT, starts fast, uses low memory, and does not require installing the .NET runtime on each machine.
50%Unverified.NET officially provides a C# SDK for MCP.
50%UnverifiedIn .NET, adding attributes to a request model causes field information to automatically appear in the OpenAPI spec.
50%UnverifiedMnemo uses the Apache 2.0 open-source license, is built on .NET and React, and its source code is hosted on GitHub (onemnemo/mnemo)
50%UnverifiedOne of the driving forces behind Microsoft's cross-platform open-sourcing of .NET was competitive pressure in the cloud computing market, as Linux is the mainstream operating system on the server side.
50%Unverified.NET's Dynamic PGO continuously samples at runtime with no offline training phase required.
50%UnverifiedOn Linux, the .NET runtime's built-in createdump tool is invoked, with handling for ptrace-related permission restrictions.
50%UnverifiedPostgreSQL's plain timestamp scenario should be mapped to .NET's DateTime.
50%UnverifiedPostgreSQL's timestamp precision is microseconds (6 decimal places), whereas .NET's DateTime precision is 100 nanoseconds (ticks).
50%