.Net 6,.Net Core

这篇具有很好参考价值的文章主要介绍了.Net 6,.Net Core。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、.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 等。文章来源地址https://www.toymoban.com/news/detail-496565.html

到了这里,关于.Net 6,.Net Core的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【《C# 10 和 .NET 6入门与跨平台开发(第6版)》——一本循序渐进的C#指南】

    这个新版本对上一版做了全面修订,涵盖C# 10和.NET 6的所有新功能. 本书讨论面向对象编程、编写函数、测试函数、调试函数、实现接口以及继承类等主题;介绍.NET API,这些API可执行多种任务,如管理和查询数据,监视和改进性能,以及使用文件系统、异步流、序列化和加密

    2024年02月14日
    浏览(46)
  • .NET / C# 开发 Ubuntu Desktop 跨平台图形界面桌面程序 Avalonia - Visual Studio 安装/创建/运行指南 (一)

    Avalonia 是一个开源的跨平台应用程序框架,用于构建桌面应用程序。它使用 C# 和 XAML 进行开发,可以在 Windows、macOS、iOS、Android 及 Linux 等多个平台上运行。Avalonia 项目地址:https://github.com/AvaloniaUI/Avalonia 本文快速介绍如何入门使用 Avalonia 编写和执行 Ubuntu Desktop 图形界面桌面

    2024年02月01日
    浏览(71)
  • 聊一聊为什么我要整合Microsoft.Extensions.DependencyInjection和Castle.Core

    如果用到动态代理,大家可能会有几种选择,排到前列的是Autofac+Castle、AspectCore和DoraInterception, 我将从我当时研究的经历,以及我遇到的场景,为大家展示下 聊一聊我为什么要费时费力的整合Microsoft.Extensions.DependencyInjection和Castle.Core 直接上源码 如上所示的接口定义了一个事

    2024年02月01日
    浏览(65)
  • git将文件或目录添加进了.gitignore文件,为什么不生效?

    如题,之所以将文件添加进了.gitignore文件但不生效,是因为该文件已经被add进git仓库了,已经被git托管了,这时git就没法ignore了。解决办法是先用git rm --cached将这些文件从git仓库中取消托管并提交,然后.gitignore文件才会生效。详细见如下描述。 已经添加到git仓库中的文件,

    2024年02月03日
    浏览(52)
  • Oracle21C:Windows版本的安装、卸载、环境变量配置、避坑指南|ORA-12514|为什么安装目录没有bin目录

    安装Oracle21C(点击下载),因不得其法,各种报错,导致不能正常使用Oracle。  提示:版本是Oracle21C, 其他版本可能存在差异, 目前官网已更新到Oracle23C (进官网后,向下滚动,可下载其他版本)。  1)Oracle下载地址:官网下载页面 2)navecat下载地址:navecate 3)sqlplus下载地

    2024年01月25日
    浏览(56)
  • 为什么pycharm远程连接服务器运行时总会出现找不到文件或目录

    目录 解决方法 为什么会出现这样的问题 我们需要修改一个设置 具体步骤如下: 1、右下角点击它,选择interpreter setting  2、进入下图界面,点击箭头所指位置,选择show all 3、进入下图界面,选择你要修改的python interpreter,点哪个🖊进行修改    4、进入下图界面,默认情况下

    2024年02月15日
    浏览(70)
  • nft平台开发——开发一个nft平台需要多钱

    NFT现阶段的运用范畴大量或是限于数字藏品和数据工艺品中,中国销售市场大量称之为数字藏品销售市场,减弱买卖特性,突出土地确权个人收藏作用,发展前景与国外NFT销售市场各有不同,互联网技术头顶部生产商、国有制新闻媒体进军数字藏品销售市场。2022年开始,国内

    2024年02月13日
    浏览(49)
  • C++这么难,为什么我们还要用C++?C++ Core Guidelines解析给了我答案

    C++ 是一门强大而复杂的编程语言,它有其独特的应用场景和优势,尽管它可能在学习和使用上有一些挑战,但仍然被广泛采用的原因有很多,尽管 C++ 有其优势,但它也确实有一些复杂性和潜在的陷阱,因此在选择使用它时需要权衡。对于一些应用场景,其他编程语言,如Py

    2024年02月09日
    浏览(49)
  • .net core中如何自定义静态文件目录、默认主页、和文件浏览目录?

    在.NET Core中,UseStaticFiles、UseDefaultFiles、UseDirectoryBrowser和UseFileServer中间件用于处理静态文件和目录浏览。下面我将为你提供一个简单的例子,演示它们的用法。 首先,确保你的项目已经安装了 Microsoft.AspNetCore.StaticFiles  NuGet包,因为这是这些中间件的依赖。 然后,打开  S

    2024年02月04日
    浏览(40)
  • 什么是低代码开发平台?国内外7款低代码开发平台对比

    在现代商业环境中,企业需要不断开发和更新软件来满足市场需求和客户要求。 然而,传统的软件开发过程通常需要大量的时间和资源,使得企业难以快速响应市场变化。这时候,低代码开发平台就成为了解决方案。 运用低代码开发平台,你可以不使用任何代码工具, 在很

    2023年04月08日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包