一、CSharp_Basic:什么是.Net平台?什么是.Net FrameWork?什么是C#?

什么是.Net平台?

在了解C#之前,我们应该先了解一下什么是.Net平台。

.Net的诞生

2000年,这时候的微软凭借其Windows操作系统庞大的用户基数,推出了.Net1.0的标准。

也就是实现在Windows平台上面开发和应用程序的概念。我们可以简单地理为.Net平台就是为后续的.net程序开发和运行提供基础条件的。

就像你是一个身体素质极强的运动员,而奥运会就是为你提供的平台。

什么是.Net FrameWork?

.Net FrameWork

上面我们知道,微软在2000年推出.Net的标准,具体实现就是.Net FrameWork。

就像我规定好奥运会的举办标准,需要什么场地,什么条件等等,这就标准看不到摸不到。

而具体实现,就像是08年北京奥运会一样,要去耗费大量人力物力落到实处。这就是实现,看得到摸得到。

.Net Core

说到.Net FrameWork 我们就不得不提一下.Net Core 了,

在2014年,微软不满足于使用.Net技术开发出来的程序只能运行在Windows操作系统上。所以他们要搞跨平台随之诞生的产物就是.Net Core 。

这就像你开发出来一款产品叫做.Net FrameWork。本来一直好好的运行在一台名叫Windows的机器上面。后来其他公司也开发了一款产品,他们在Windows机器和Linux机器等等机器上都能运行。

有一天你的老板就把你喊去说:小李啊,你看你这.Net FrameWork做的也不行啊,你看看别人家的产品,开发完了什么机器动能运行。

你:好的老板,我们下一步将推出我们的第二代产品.Net Core,他就可以实现一次开发,多处运行了。

所以现在的.Net体系是这样的:

红色的是老牌势力--------.Net FrameWork。

绿色的是新生代势力,也是目前的主要发展方向--------.Net Core。

右边的XAMARIN是做移动端开发的框架。

什么是C#?

了解完上面这些内容之后,再来看什么是C#就简单的多了。

一句话就是C#就是微软为了开发.Net程序的而推出的一种编程语言。

结尾

上述仅代表个人观点,如有不对欢迎指正!

参考:

https://zhuanlan.zhihu.com/p/611986579

https://blog.csdn.net/smart_one/article/details/103448235

https://blog.csdn.net/Dust_Evc/article/details/114533518

相关推荐
island13147 分钟前
CANN GE(图引擎)深度解析:计算图优化管线、内存静态规划与异构 Stream 调度机制
c语言·开发语言·神经网络
曹牧11 分钟前
Spring Boot:如何在Java Controller中处理POST请求?
java·开发语言
浅念-14 分钟前
C++入门(2)
开发语言·c++·经验分享·笔记·学习
WeiXiao_Hyy15 分钟前
成为 Top 1% 的工程师
java·开发语言·javascript·经验分享·后端
User_芊芊君子21 分钟前
CANN010:PyASC Python编程接口—简化AI算子开发的Python框架
开发语言·人工智能·python
kylezhao201924 分钟前
C#序列化与反序列化详细讲解与应用
c#
JQLvopkk27 分钟前
C# 实践AI :Visual Studio + VSCode 组合方案
人工智能·c#·visual studio
Max_uuc31 分钟前
【C++ 硬核】打破嵌入式 STL 禁忌:利用 std::pmr 在“栈”上运行 std::vector
开发语言·jvm·c++
故事不长丨31 分钟前
C#线程同步:lock、Monitor、Mutex原理+用法+实战全解析
开发语言·算法·c#
牵牛老人34 分钟前
【Qt 开发后台服务避坑指南:从库存管理系统开发出现的问题来看后台开发常见问题与解决方案】
开发语言·qt·系统架构