目录

一、.Net是开发平台

二、为什么要跨平台?

三、云计算的概念

四、.Net Core 的主要开发语言C shape

五、关于 .Net Framework

六、关于 .Net Core

七、.Net Core 和 .Net Framework 的区别


一、.Net是开发平台

1..Net 主要包含:.Net framework、.Net Core、Xamarin/Mono。

2.Net framework 是 windows 开发。是 .Net 简称的最早拥有者,现在 .Net 包含 .Net Framework。

3..Net Core 的特性:免费、跨平台、开源。跨平台:程序可以在 windowns 、Linux 、Mac 等操作系统下运行。

4..Xamarin/Mono 主要做移动开发,Mono 也可以做 Web 等跨平台开发,但主要专注于移动端。

二、为什么要跨平台?

1.程序使用者的系统不尽相同,不能跨平台的程序,就导致不同的系统的使用者,不能使用同种技术手段开发的程序,具有局限性。而不同操作系统的开发同时也创造出很多可能性。

2.比如很多网站的服务器是 Linux 操作系统。特别是互联网公司,由于开发需求,企业需要很多服务器,如果使用 Windows 开发的话,授权费用的成本会大大增加。而且很多银行或者是军事方面的开发都开始使用 Linux 服务器了。很显然用 .Net framework 是无法达到开发需求的。为了达到非 Windows 平台下进行程序的开发技术,来选择使用 .Net Core 开发技术。

三、云计算的概念

1.比如有些企业对短期内对服务器的需求量很大,未避免浪费则使用云服务器。也可以满足突发性流量的需求。购买方式为远程,通过程序的形式向云计算服务器厂商,自动的购买服务器来进行系统的自动扩容。此过程通过程序感知购买的时机和服务器的大小来执行,自动调用服务器厂商的接口来购买。等需求降低的时候,程序将渐渐释放购买的服务器。 Microsoft Azure 是仅次于亚马逊的 AWS 的第二大云计算厂商。

.Net Core 为云而生,不止于云,不止于 Azure 。.Net Core 能更好的开发云上的程序,开发的程序能更好的运行在云计算的环境下。

四、.Net Core 的主要开发语言C shape

1..Net 的开发语言有 C# 、F#、VB.Net 等。但用的最多的就是 C# 。

五、关于 .Net Framework

1.尽管大多用法都没变,但 .Net Core 不是 .Net Framework 的升级版,无法直接升级。

2.后来 .Net Framework 开发的程序可以通过 Mono 在 Linux 平台下运行。

3..Net Framework 是一个系统级别的安装,程序之间存在版本上互相影响的问题,耦合程度很高。无法独立部署,也就是说. .Net Framework 开发的程序,无法将程序打包发送到别的设备直接打开运行,需要设备上安装合适版本的 .Net Framework。ASP .Net 和IIS(Windowns 的一个服务器,很难用于 Linux 中) 深度耦合。ASP .Net 资源消耗大,而且跟云计算的亲密度不高。

总的来说 .Net Framework 不满足云计算时代的要求了。

而后  .Net Core 出现了。

六、关于 .Net Core

1.支持独立部署,将 Net Core 卡发的程序打包发达别的设备上,不需要目标设备安装 .Net Core ,直接拷贝过去打开就可以运行不互相昂影响。彻底模块化。不依赖于 IIS ,跨平台。

七、.Net Core 和 .Net Framework 的区别

一些在 Windows——Only 的特性的程序 .Net Core 也可以开发,但无法跨平台,除了无法跨平台,别的优点都有。比如:WinForm 、WPF、Windows 注册表、Event Log、AD 等。

.Net 6,.Net Core相关推荐

  1. linux下如何产生core,调试core

    linux下如何产生core,调试core 摘自:http://blog.163.com/redhumor@126/blog/static/19554784201131791239753/ 在程序不寻 ...

  2. 第一个,net core项目,.net core入门介绍来了

    开始搭建一个.net core项目.哈哈,这个相对老手来说,估计会觉得小儿科,没事,也就当一次分享总结罢了,希望对有帮助的小伙伴有点帮助就好. 环境准备: 为了开发.net core,微软已经明确终止 ...

  3. 依赖注入的威力,.NET Core的魅力:解决MVC视图中的中文被html编码的问题

    有园友在博问中提了这样一个问题 -- .NET Core 中文等非英文文字html编码输出问题,到我们的 ASP.NET Core 项目中一看,也是同样的问题. 比如下面的Razor视图代码: @{V ...

  4. 使用VS 2019,.NET Core 3和Web API创建ASP.NET Core Blazor CRUD应用程序

    目录 介绍 Blazor Blazor客户端应用程序 Blazor服务器应用程序 背景 先决条件 使用代码 第1步-创建数据库和表 第2步-创建ASP.NET Core Blazor服务器应用程序 运 ...

  5. 使用.NET Core 2.1,RabbitMQ,SignalR,EF Core 2.1和Angular 6开发微服务

    目录 介绍 单一软件 微服务架构 微服务设计与规划 示例应用程序 示例应用程序的微服务 微服务进程间通信 微服务与消息队列之间的消息传递 RabbitMQ消息代理 消息队列体系结构目标和决策 帐户管理 ...

  6. 受众分析与卸载分析全面升级,HMS Core分析服务6.6.0版本上新

    精细化运营的大趋势下,细颗粒.多维度的用户分析让开发者从饱和的业务红海中看到了更多增长可能.作为精益运营的重要利器,HMS Core分析服务一直致力于深挖行业痛点并紧贴业务诉求,于近日发布全新6.6. ...

  7. 别人的Morgan Stanley面试,注重基础,java core、多线程、设计模式、设计程序。。。

    过完年来就打算换工作,而是复习了1个月的基础做过的项目和英语.这个月的某天突然接到猎头的推荐,摩根斯坦利的direct hire职位,心中激动不已,抓紧复习英语,搜索了下ms的面试情况,全程都是英语面 ...

  8. 日调用量超600亿次,HMS Core HiAI Foundation助力AI应用高效开发

    随着新技术的不断演进,人工智能已经广泛地应用到教育.金融.物流.零售.交通.医疗等各个领域.而在AI高速发展的当下,高效开发变得更为重要,如何将创意想法与AI技术深度融合,迅速转化为可落地的AI应用, ...

  9. 简单的聊聊 NPU ,Tensor core

    刚刚,有个前同事问我tensor core到底是个啥 在我接触过的项目和芯片里,tensor core就是矩阵乘法器. NPU英文全称是Neural network Processing Unit, ...

  10. Qt,Qt/E,Qtopia Core, Qtopia的区分

    原作者:owenbbkp 转载地址:http://www.qtcn.org/bbs/read.php?tid=10373 关于Qt,Qt/E,Qtopia Core, Qtopia这些版本之间的区别和 ...

最新文章

  1. 计算机网络按功能自底而上划分,大连理工大学2011计算机期末模拟题3
  2. 深入理解 SpringBoot 启动机制(starter 机制)
  3. nginx的root alias 指令
  4. php hash pbkdf2,PHP hash_pbkdf2 哈希(Hash)函数
  5. Win7旗舰版禁止修改文件属性的设置方法
  6. Java判断字符串是否为纯数字(0-9)
  7. 交通运输部·车载导航系统——终端如何与服务器通信——玩转通信协议(源码下载)...
  8. 用计算机怎么录音,如何用电脑进行录音
  9. HTML+CSS+JS新年倒计时(实时更新)
  10. KGB知识图谱成功落地金融行业
  11. 计算机网络 - ECMAScript和Javascript、jscript关系
  12. 宣纸一笔,思重于行——聊一聊思考的价值
  13. 解决mmediting运行模型报错(result, consumed) = self._buffer_decode(data, self.errors, final)编码utf-8的问题
  14. QQ群 会话颜色参照表
  15. 用计算机研究甲骨文,基于图像识别技术的甲骨文数据系统
  16. day54-网络安全
  17. 基于pyhton3.6-机器学习实战-支持向量机SVM代码解释
  18. JAVA使用springboot整合佳博标签打印机(一)
  19. 搜索框和按钮放在同一行
  20. pytorch dataload 出错:: invalid argument 0: Sizes of tensors must match except in dimension 0

热门文章

  1. spring cloud alibaba 学习(二十一)Sentinel服务熔断降级DegradeSlot
  2. FLEXSIM资料下载
  3. 如何解决eclipse中没有代码提示的问题
  4. 专门为麻醉科和手术室开发的:手术麻醉系统源码,系统稳定,功能完整,支持二次开发
  5. 对不起,其实我是.......
  6. GNSS导航卫星中频信号高速采集方案
  7. python中判断文件是否存在的三种方式_Python中判断文件是否存在的方法
  8. VirtualBox 安装MAC系统 10.15
  9. Windows系统磁盘分区和卷的概念
  10. DELMIA教程:仿真视频录制功能介绍与使用方法