当前位置:网站首页>What kind of framework is friendly to developers?
What kind of framework is friendly to developers?
2022-07-29 09:32:00 【Dotnet cross platform】

Yunyuan Shengli .NET How far is development ?
The concept of cloud primordial has a long history , The story starts from “ On the cloud ” Start , Along with dorker、k8s And other technologies , as well as CNCF Joint blessing with major cloud manufacturers , Yun Yuansheng is gradually known by everyone . Cloud primitives do not depend on specific clouds , Whether public cloud or private cloud ..NET6 The time point of the birth of the container technology is very consistent ,.NET6 Now fully supported CGroups v2, Than Java Better support for containers . Next .NET 7 In the version Native AOT And other new features , explain .NET Xiangyun primitives, which has been making great strides, is improving ,.NET At this stage, it has been ahead of other development platforms in the field of cloud native .
.NET Applicable to what kind of scenario ?
We are talking about cloud primordial 、 When it comes to microservices , Often mentioned DevOps,CI/CD And so on , about .NET For now, it has been supported very well ..NET You can also do machine learning, We have tensorflow.net. In terms of cross platform, there are now MAUI Such an excellent project can be used by everyone . And in IoT Industry .NET There are also many solutions ..NET Can do large projects , It is also suitable for small and medium-sized projects . Now? .NET It's open source. , Everyone can contribute their own strength , image MASA The technical team is open source MASA Framework It is a very good case in China .
What kind of framework is friendly to developers ?
01
Introduction to painless
A good framework should allow developers to get started quickly , Low starting cost , Instead of setting a high threshold . For example, when developing regular projects , Can fast ( Like a few hours ) You can start . When you need to go deep , Can be very smooth in-depth , such as Spring Boot It is a good framework , stay .NET Core After coming out ,.NET Core Better .
02
Anti daze design
When developers encounter problems , A good framework allows developers to solve problems naturally based on intuition , You can not rely on documents . There is enough information to inform developers when reporting errors , Give the corresponding solution .winform And WPF The component design of is very consistent with the fool proof design , alike Blazor Compared with the previous js The framework has many optimizations in this regard . A good framework should be maintained “KISS”(keep it simple and stupid) principle , Simple and stupid , And there are principles , Don't spoil developers . Many frameworks begin “ Small and beautiful ”, In the later stage, the demand continues to increase , Become bloated , become “ You can ”.
03
Step by step
After starting, you can go deep step by step , such as 3 Day learning a usage ,5 Heaven goes into another usage . Can let developers , When dealing with advanced scenarios , Quickly and deeply grasp .
.NET It is already a very excellent framework , Why secondary packaging .NET?
Most of the time , With the development of the project, there will be repetition beyond the business 、 Non functional application , There will be some encapsulation more or less . Different scenarios require different frameworks , Now? .NET Cross platform except MAUI also Uno Platform, There are other frameworks to support , Different scenario requirements can be supplemented , such as Uno It can replace MAUI To support Win7/Win8..NET The output is the tool class library , Secondary packaging .NET A framework cannot be just a collection of functions , You must have your own best practices and ideas , But it does not restrict developers .MASA Framework We hope to export our best practices to .NET developer , Help you open a new modern application development experience !

Click the link to watch live playback
Scan code into group , Learn more about
MASA Framework You are welcome to join us


《MASA Framework Practical courses 》 Class started
Click on “ Read the original ” Check out the course schedule
边栏推荐
- Implementation of DFA string recognition based on C language simulation
- STM32 application development practice tutorial: getting to know STM32 for the first time
- 基于C语言实现的NFA确定化和DFA最小化
- redis可视化工具读取数据乱码问题解决
- Unity Xchart3.0基本用法快速上手
- MySQL事务与MVCC如何实现的隔离级别
- Network security (5)
- [Yunzhu co creation] [hcsd live broadcast] teach the interview tips of big companies in person
- 乱打日志的男孩运气怎么样我不知道,加班肯定很多
- Use cpolar to publish raspberry pie web pages (improvement of cpolar function)
猜你喜欢

Emmet syntax

WebAssembly 2022 问卷调查结果新鲜出炉

PyQt5快速开发与实战 6.5 QGridLayout(网格布局)

Flowable 高级篇
![[machine learning] logistic regression code exercise](/img/dc/203f240e2eb213dbd6173d17e47ec6.jpg)
[machine learning] logistic regression code exercise

Gao Zhiwei: data management enables the digital transformation of the transportation industry

Virtual machines use host graphics cards (Hyper-V and wsl2)

The gold content of PMP certificate has been increased again and included in the scope of Beijing work residence permit

On contract testing

How to realize the isolation level between MySQL transactions and mvcc
随机推荐
文件重命名后,怎样将新旧文件名及所在位置导出到excel
Behind 100000 visits...
云原生管理实践:业务引领的DevOps持续交付体系
Use cpolar to publish raspberry pie web pages (improvement of cpolar tunnel)
mysql怎么换成中文
Redis series 3: highly available master-slave architecture
Data type of MySQL
Acwing game 59 [End]
How to change MySQL into Chinese
OpenCV图像处理基础操作
怎么样的框架对于开发者是友好的?
Solve the problem of reading data garbled by redis visualization tool
Outlook tutorial, how to create an electronic signature in outlook?
【云驻共创】【HCSD大咖直播】亲授大厂面试秘诀
The gold content of PMP certificate has been increased again and included in the scope of Beijing work residence permit
PyQt5快速开发与实战 6.4 QBoxLayout(框布局)
36. JS动画
No swagger, what do I use?
Emmet syntax
Could not receive a message from the daemon