当前位置: 首页 > news >正文

云电子网站开发莆田网站建站

云电子网站开发,莆田网站建站,陕西建设网官网登录入口,网站开发赚钱吗?现在各种 .NET 满天飞#xff0c;别说新手了#xff0c;连我这样的老手都差点被绕进去。到底什么是 .NET 呢#xff1f;通俗易懂#xff0c;什么是.NET?什么是.NET Framework#xff1f;什么是.NET Core? 这篇文章好长呀#xff0c;不知道你看完了没有#xff0c;其实… 现在各种 .NET 满天飞别说新手了连我这样的老手都差点被绕进去。到底什么是 .NET 呢通俗易懂什么是.NET?什么是.NET Framework什么是.NET Core? 这篇文章好长呀不知道你看完了没有其实最关键的是核心的几个概念我们从头梳理一下自然就清楚了。.NET Framework 时代远在 2000 年的时候微软就发布了 .NET 1.0。然后在 2001 年的时候就成为了国际标准。标准是需要实现的微软对这个标准的第一个实现就是 .NET Framework也是多年来我们所熟悉的 .NET。但是这个 .NET 的实现是基于 Windows 平台的其中包含了大量基于 Windows 的实现甚至许多 Windows 专有的内容比如 GDI 支持等等。微软从前推广的 .NET 跨平台其实是在微软平台上的跨平台。由于 .NET Framework 是直接基于 Windows 平台的所以.NET Framework 的程序是不能真正跨平台的比如运行在 Linux 上。多样化的 .NET 实现.NET 确实是一个非常优秀的设计它吸引了大量的开发者所以世界上还存在着许多其它的 .NET 实现。他们自己开发了基于 .NET 标准的其它实现例如非常著名的 Mono 就是一个由 Xamarin 公司先前是Novell最早为Ximian所主持的自由开放源代码项目。但是包括微软自己的 .NET Framework 在内的各种 .NET 实现看起来都是 .NET甚至都可以使用 C# 来开发程序都是面向对象的其实是各不兼容的比如它们的底层所支持的 API 就各不相同。这导致的结果就是你在各个平台上开发的程序集其实是无法通用的。因为对于某个 API 来说有的平台支持有的平台就不支持。虽然开发人员可以通过条件编译等手段来开发可以支持在各种 .NET 实现上通用的类库显然这是一个艰巨的任务你必须要清楚各个实现的各个版本到底支持了哪些 API。 你必须掌握的Entity Framework 6.x与Core 2.0 作者汪鹏 当当 广告 购买 .NET Standard 和 .NET Core到 2014 年的时候微软的策略转向了开源和跨平台.NET Framework 显然无法做到这一点.NET Core 横空出世它是开源完全跨平台的 .NET 实现也是微软的第二个主要 .NET 实现。现在问题来了即使对于微软来说现在都有了两个主要的 .NET 实现了到底哪个是正宗的 .NET 的呢计算机领域有个概念如果你不能统一它就增加一个抽象层。微软又搞出一个 .NET Standard 的新概念。顾名思义.NET Standard 就是 .NET 的标准它是一组规范定义了在 .NET 的实现中到底应该包括哪些 API 你可以在这里查看这个标准的官方说明。其中的要点如下为所有的 .NET 实现定义一组统一的基础类库支持的 API使得开发人员能够基于这个标准开发可以在各种 .NET 中使用的可移植库它的好处在于开发人员不用再逐个平台的检查是否支持某个 API 了只要看这个平台支持到了 .NET Standard 的哪个版本就行了只要目标平台支持某个 .NET Standard 就可以确认你的类库可以跨 .NET 实现通用了。越高的 .NET Standard 版本包含的 API 越多但通用性越差因为不是所有的平台都支持这么多的 API显然越低的 .NET Standard 兼容性越好因为它要求的 API 越少所以支持的平台也越多。对于开发人员来说有了这个 .NET Standard开发通用的类库自然简单多了。微软给出了一个各个常见平台各个版本所支持的 .NET Standard 标准的列表。.NET Standard.1.01.11.21.31.41.51.62.0.NET 核心.NET Core1.01.01.01.01.01.01.01.01.01.01.01.01.01.02.02.0.NET Framework 1.NET Framework 14.54.54.54.54.5.14.5.14.64.64.6.14.6.14.6.14.6.14.6.14.6.14.6.14.6.1MonoMono4.64.64.64.64.64.64.64.64.64.64.64.64.64.65.45.4Xamarin.iOSXamarin.iOS10.010.010.010.010.010.010.010.010.010.010.010.010.010.010.1410.14Xamarin.MacXamarin.Mac3.03.03.03.03.03.03.03.03.03.03.03.03.03.03.83.8Xamarin.AndroidXamarin.Android7.07.07.07.07.07.07.07.07.07.07.07.07.07.08.08.0通用 Windows 平台Universal Windows Platform10.010.010.010.010.010.010.010.010.010.010.0.1629910.0.1629910.0.1629910.0.1629910.0.1629910.0.16299WindowsWindows8.08.08.08.08.18.1Windows PhoneWindows Phone8.18.18.18.18.18.1Windows Phone SilverlightWindows Phone Silverlight8.08.0.NET Core 与 .NET Framework 的选择.NET Framework 和 .NET Core 都是 .NET只不过它们支持的 API 并不完全一致。开发人员更加头疼了都是微软的亲儿子我们应该选哪个呢从支持程度来看微软主要在推广 .NET Core以支持跨平台应用对 .NET Framework 的支持倒在其次。.NET Core 从 2.0 开始追上 .NET Framework 的 API 数量达到支持 .NET Standard 2.0 水平更新速度明显快于 .NET Framework。刚刚发布的 .NET Core 2.1 中支持了 SpanT这个特性到明年的 .NET Framework 4.8 都不会支持。所以新应用的开发应该首选 .NET Core。不过有一个问题你不得不考虑一下.NET Core 是跨平台的必须支持所有平台因此它不可能包含 Windows 特定的一些 API比如注册表的访问所以。理论上讲如果你希望在开发中使用一些 Windows 平台专员的 API它是不会出现在 .NET Core 中的。别担心微软在 .NET 2.0 开始微软提供了 Microsoft.Windows.Compatibility 来解决这个问题该包提供了额外的约 20000 API 以支持 Windows 平台。可以在 .NET Core 项目中添加对这个包的引用。Windows 兼容性包通过 NuGet 包 Microsoft.Windows.Compatibility 提供可从面向 .NET Core 或 .NET Standard 的项目引用。它提供了约 20,000 个 API 以支持原来在 .NET Framework 中支持但是在 .NET Standard 中没有的 API。对于 NuGet 库中的包来说在发布于 2017/8/14 的 Announcing .NET Core 2.0 中已经达到了约 70% 的支持度。总结对于 .NET 来说首先要认识到 .NET Standard 是 .NET 的标准这个标准有自己版本号目前的版本是 2.0。在这个 .NET Standard 标准之下有许多 .NET 的实现比较著名的就是 .NET Framework 和 .NET Core 了它们各自有各自的实现版本目前 .NET Framewrok 是 4.7.2而 .NET Core 则是 2.1。查看这里的说明。API 最丰富的就是 .NET Framework 了不过它仅支持 Windwos 平台。.NET Core 的 2.1 版本加上 Microsoft.Windows.Compatibility 这个包已经很接近 .NET Framework 的支持水平NuGet 中的类库也已经绝大多数支持了 .NET Core 微软还在疯狂的填补这个差距。如果是新的项目强烈建议基于 .NET Core 开发当前使用 Visual Studio 和 Visual Studio Code 都可以开发 .NET Core 应用一图胜千言相关文章 通俗易懂什么是.NET?什么是.NET Framework什么是.NET Core?物联网项目使用 .NET的5个理由.NET Framework 4.8预览[翻译] .NET Core 2.1 发布原文地址: http://www.cnblogs.com/haogj/p/9265031.html.NET社区新闻深度好文欢迎访问公众号文章汇总 http://www.csharpkit.com
http://www.yutouwan.com/news/479575/

相关文章:

  • 做分色找工作网站营销型网站建设合同范本
  • 自己做网站需要什么材料网络营销策划的产品层次有哪些
  • 茶企业网站常用网站有哪些
  • 北京鲜花的网站建设企业年金退休后如何领取
  • 昌平做网站公司营销型企业网站建设板块设置
  • 电商网站哪家做的好wordpress 产生大量首页
  • 北京 科技网站建设网站加载速度慢的原因
  • 深圳做商城网站python基础教程免费
  • 做网站 空间还是服务器中国企业排名500强
  • 需要做网站建设和推广西安企业招聘官网
  • ae模板免费网站重庆电子工程职业学院教务网
  • 网站建设 策划备案空壳网站
  • 成都市学校网站建设让自己的电脑做网站的服务器
  • 个人网站主题wordpress获取gallery
  • 网站开发 图片储存网站开发费入什么科目
  • 重庆教育网站建设桂林最新消息
  • win8式网站后台模板网站mssql 导出数据
  • 上海网站建设电话wordpress开启多站点模式
  • 外贸网站运营推广医疗网站建设哪个好用
  • 济宁网站建设 中企动力临沂设计外网
  • 4s店网站建设wordpress左侧菜单
  • 苏州定制网站建设营口pc网站开发
  • 门网站建设html表格代码
  • 公司门户网站该怎么做电脑清理优化大师
  • 可以先做网站再开公司吗个人域名备案网站名称例子
  • 免费建电子商务网站做网站一般用什么几号字
  • 婚纱摄影行业网站网站建站维护运营
  • 网站腾讯备案设计师图库网站
  • 东莞网站关键词推广珠宝首饰网站建设策划书
  • 重庆网站建设 cqhtwlwordpress api定制