Location>code7788 >text

Deepseek, you know .NET!

Popularity:120 ℃/2025-02-03 23:05:20

The topics of the circle in the past two days,Except for the New Year,That must be deepseek!Have you been swiped?


What is deepseek

DeepSeek is a large language model developed by domestic artificial intelligence companies. It has strong natural language processing capabilities, can understand and answer questions. It can also assist in writing code, sorting data and solving complex mathematics problems.

Compared with the ChatGPT developed by OpenAI, Deepseek not only takes the lead in achieving the effect comparable to the OpenAI-O1 model, but also greatly reduces the cost of the reasoning model. Its new model DeepSeek-R1 reached the performance of GPT-O1 at a cost of one-tenth, which caused widespread discussion in the overseas AI circle.

According to reports, the model developed by DeepSeek was in multiple testsThe performance is better than Openai,andThe cost of one training is less than $ 6 million,It can be called "a miracle". And it is particularly good at "personalized play", "not to speak", "speak people". Recently, Deepseek's official website is often busy. I tried to ask Deepseek some questions in the mobile app to see what .Net looked like.


Deepseek's eyes .NET


In my opinion, .NET is a technology ecosystem with both flexibility and productivity. It not only retains the stability of enterprise -level development, but also quickly embrace the technological trend. The following is my understanding of it:

1. Compatibility across the times

  • From Windows to the entire platform: the .NET Framework was the "pro -son" of Windows, and now .NET 6/7/8 has completely broken the platform limit. run.
  • Graduate evolution: Old projects can be gradually migrated through compatible layers, and new technologies (such as Blazor, GRPC) can be directly integrated to avoid the pain of "pushing down".

2. "Invisible weapons" experienced by developers

  • C# language elegant philosophy: Linq, asynchronous grammar (Async/AWAIT), pattern matching and other characteristics, make the code simple as poetic while maintaining a strong type of security.
  • The "nanny level" of the tool chain supports: Visual Studio's intelligent debugging, RIDER's efficient reconstruction, CLI cross -platform script, which greatly reduces mental burden.
  • Hot Reload: No need to restart the application of the code, especially for front -end development (Blazor) and microservice debugging.

3. Performance is no longer the price of "enterprise level"

  • AOT compile: Native AoT of .NET 8 will compile the applied to native machine code. The startup speed is comparable to Go language, suitable for cloud functions, edge computing and other scenarios.
  • Zero distribution optimization: APIs such as span <t>, MemoryPool to make memory control more fine, and high -frequency trading or game server is no longer afraid of GC pause.
  • SIMD and hardware acceleration: Calculate the processing vector of the CPU instruction set processing directly, and the AI ​​reasoning or image processing performance is comparable to C ++.

4. The "barbarous growth" of the open source ecology

  • Community -driven innovation: such as (machine learning), Orleans (distributed ACTOR model), DAPR abstract layer and other projects, have reverse the official line of Microsoft.
  • Yunyuan "inductive" adaptation: deep integration with cloud tools such as Kubernetes, Prometheus, etc., and even provides exclusive SDK (such as Azure Container Apps).
  • Cross -border fusion cases: For example, using MAUI to develop intelligent hardware interface, or using a .NET to drive Raspberry Pi IoT project.

5. "Balance" of enterprise -level and entrepreneurial teams

  • The "sense of security" under the end of the large factory: key systems such as banks and aviation rely on the long -term support of the .NET (LTS version), and startups can use the Minimal API to quickly iterate the prototype.
  • Hidden advantages of cost control: There is no commercial authorization concerns under the MIT protocol, and Docker's mirror is small (about 100MB), saving cloud resource expenses.
  • The "two -way flow" of the talent pool: Java developers can transform at a low threshold, and F# attracted functional programming enthusiasts to form a diverse technical culture.

Personal observation: Ecological "Breaking Circle" signal

  • See the new track: Blazor allows C# to invade the front -end field. The WASM support of .NET is even earlier than some traditional front -end frameworks.
  • AI native integration: in -depth integration with Onnx Runtime, Torchsharp, and may directly built into a large model reasoning engine in the future.
  • "Young" of the developer community: Active .NET developers on Discord and Reddit began to appear more independent game developers and student groups.

If you summarize in one sentence: .NET is like a "technical mixed -race" -the inheriting Microsoft's rigorous engineering, but also absorbing the agile genes of the open source community, and found a unique balance between performance and development efficiency. Whether it is maintaining the retention system or the exploration of frontier areas, it provides a sustainable path of "not tossing".


Recently, the server is often busy with the Deepseek APP and the official website. Please try it later. I asked it to write a modern poem to .Net. The server was always busy. poetry:

"Dingwo ·net Rivers and Lakes"
The code is like a tide,
Qianxing sword qi refers to Yun Tao.
Cross the world open the boardwalk,
Huangxiao- Scream ——
One blade frost is cold.

Yunhai is unbounded,
,
Wan Duan Jingwei Weaving Bridge.
Open source star fire reflection long night,
Non -immortal,
Qiankun is full of sheath here.


Note

  1. Technical image
    • "Cross -World" metaphor .NET cross -platform characteristics;
    • "Wan Duan Jingwei" refers to its multi -field coverage;
    • "Open Source Star Fire" echo the open source ecology;
    • "Lingqiao" symbolizes the middleware of different systems.
  2. Metaphorical metaphorical
    The evolution of technology is compared to martial arts rivers and lakes, and .NET is like a sword out of the sheath, both sharp (high performance) and tolerance (ecological integration).

The third question let him introduce the .NET Foundation

certainly! Talk to you in a big vernacular.NET FoundationWhat:


1. Summary in one sentence

.NET Foundation is"Great Butler" of .NET Open Source ProjectEstablished in 2014, Microsoft is responsible for the healthy, neutral and sustainable development of the .NET ecology (such as C#, F#, various frameworks).


2. What is it doing?
  • Tube project
    Microsoft takes its own .NET technology (such as Core, Entity Framework)After open sourceThey all given to the Foundation for unified management to prevent Microsoft from "a word".
    (For example, if you contribute the code, the foundation will ensure fair review, not just Microsoft said.)

  • Preparation
    Although Microsoft is one of the "Golden Master Dad", there are other companies (Amazon, Google, Huawei, etc.) and community representatives in the foundation.Avoid technology controlled by a company

  • Ecology
    Support community open source projects (such as MAUI,) to help developers solve problems such as law and copyright, so that good projects can survive.


3. What is the use of ordinary developers?
  • Don't worry about technology "running"
    For example, in the past .NET Framework could only run on Windows, Microsoft wanted to change it; now after .NET is open source, the code is open and community supervision, you can even change the bottom layer by yourself.

  • Technology is more free
    Foundation promotes .NET cross -platform (Windows, Linux, Macos can all run), and use C# to write mobile apps, cloud services, games.

  • Participate
    You can mention bugs, write code, and participate in design decisions for the official project of the .NET. Foundation will help you coordinate the process."Everyone is a talk"


4. How does it operate?
  • Board of Directors


    Microsoft and other companies pay for their money, but the voting rights are scattered (such as AWS, Red Hat, and community representatives can participate).

  • Technical committee
    A group of technical leaders (not all Microsoft employees) decide the development direction of .NET, such as "what functions should the next generation C# be added".

  • Community drive
    Project discussion is open and transparent (watch casually on GitHub), and the documents are changed casually, and even BUGs are publicly repaired.


5. Why pay attention to it?

If you use .NET technology, the foundation directly decided:

  • Will the framework you use suddenly charge?
  • Can technology cross the platform in the future?
  • Will community innovation be suppressed by giants?

To put it plainly, it is to make .NET change from "Microsoft's tool" to "everyone's tools".


Summarize
The .NET Foundation is like the "neighborhood committee" of the open source world. It not only allows Microsoft to open technology, but also prevent the monopoly of the giants. By the way, it will help developers to solve trouble. If you use it, it is equivalent to a "neutral organization" behind it, not afraid of being pitted.


Have you ever asked what kind of questions? Come and talk about the comment area ~