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

怎么自创网站什么是跨境电商平台

怎么自创网站,什么是跨境电商平台,下面哪些不是网页制作工具,dw静态网页制作对于这些概念一直没有深入去理解#xff0c;以至于经过.net这几年的发展进化#xff0c;概念越来越多#xff0c;越来越梳理不容易理解了。内心深处存在思想上的懒惰#xff0c;以为自己专注于Unity开发就好#xff0c;这些并不属于核心范畴#xff0c;所以对这些概念总是…对于这些概念一直没有深入去理解以至于经过.net这几年的发展进化概念越来越多越来越梳理不容易理解了。内心深处存在思想上的懒惰以为自己专注于Unity开发就好这些并不属于核心范畴所以对这些概念总是模棱两可。然而Unity以C#作为编程的脚本语言运行C#的.net平台是很重要的。它的发展同样对Unity今后的进化有至关重要的作用提醒自己保持进步终生学习。 接下来我们从.NET最基础的概念、术语说起再慢慢引入标题中的这些概念。 什么是.NET? https://dotnet.microsoft.com/en-us/learn/dotnet/what-is-dotnet .NET是一个免费、跨平台、开源的开发者平台可以用来开发各种类型的应用程序。可以使用不同的编程语言C#、F#、VB等编写web、手机、桌面、游戏等等各种程序。 什么是CLR Common Language Runtime是运行代码、提供服务的.NET运行时环境。CLR的核心功能比如内存管理、程序集加载、安全性、异常处理和线程同步可由面向CLR的所有语言使用。CLR不关心开发人员使用哪种语言进行编程只要编译器面向CLR就可以了。 Managed Code Managed Code/托管代码编译器目标是CLR的代码称为managed code它们可以跨语言集成、异常处理等等。 什么是CLI Common Language Infrastructure公共语言基础结构。它是一个开放的技术规范由微软开发并确定为ECMA 335标准。.NET Framework、Mono都是CLI的实现。 什么是IL Intermediate Language是.NET平台衍生的中间语言.NET平台上的高级语言的编译器会将各自的代码转化为IL。CLR加载IL后会使用JIT把IL代码编译为机器码。 http://blog.zhaojie.me/2009/06/my-view-of-il-1-il-and-asm.html .NET Framework、Core、Standard都是什么 简单总结 .NET Framework只支持windows平台的.NET运行时4.8版本为最后一个版本不再开发新功能由于大量代码是基于该运行时虽然停止新功能开发但仍被大量使用。 .NET Core微软重新实现的跨平台运行时从头编写其通用性和性能更强。 .Net Standard为解决不同运行时的跨平台和兼容性问题推出的API标准本身不包含实现不同CLR按照该标准进行实现。程序以此为target就可以保证在对应的Runtime上正常运行。 最新的.NET第5版后.NET Core更名为.NET成为统一的运行时和程序target。 ⭕ .NET Core正式发布以后就可以取代了Mono它有更强的兼容性、性能以及更好的发展前景。 发展历史 为什么会有这么多的概念开发出来下面从.NET发展历史的角度进行介绍 2002年微软推出.NET Framework在当时只支持Windows平台。 微软发布了CLI标准ECMA 335意味着从此任何人都可以实现.NET Runtime。 2007年把.NET移植到Linux平台的Mono项目开始并且成为一个可上线使用的framework。但是Mono并不能移植.Net Framework的全部功能因为有很大一部分是Windows平台相关的这导致.NET程序移植到Mono有一定困难。 随着CLI的公布微软和第三方开发者把.NET实现到各种平台 .NET Compact Framework标准.Net Framework简化版用于PDA、移动设备等.NET Micro Framework更简化版本可运行在硬件上Silverlight把.NET带到浏览器2009年MonoTouch项目开始成为今后的Xamarin支持Android/iOS平台的framework 在2013年.NET可以支持几乎所有的平台但是这同时带来很多问题尤其对于库的开发者理论上.NET Assembly可以被所有Runtime加载但是由于平台不同它可能随时产生错误。 2014年微软开始从头编写.NET Core目标是真正的跨平台开发framework以解决不同运行时造成的分裂。 然而对于公共库在什么平台可以可靠运行的问题仍然没有解决于是微软推出.NET Standard它是一份正式的.NET APIs规范不同的Standard版本定义了不同的API集合。不同的.NET Runtime声明它们支持哪个Standard标准的版本库开发者把库的输出目标设定为一个.NET Standard版本就可以确定它们都支持哪些Runtime了。.NET Standard版本说明 最新的.NET Core更名为.NET目前已经到.NET 6版本是一个全新的更好的跨平台运行时今后可以无脑选它。 最新.NET的版本规划 对于Unity开发者 作为Unity开发者我们需要关注什么吗 首先我们不是公共库的开发者所以不需要考虑不同.NET Runtime之间的兼容问题。所以.NET版本越高越好可以享受更多新的语言特性、更稳定高效的运行时。Unity下一步就有引入最新.NET的计划。 https://blog.unity.com/technology/unity-and-net-whats-next API Compatibility Level是什么我们需要关心什么 当我们使用第三方.NET库的时候需要注意当前Unity版本是否支持可以说这是我们唯一需要关心的问题。 https://docs.unity3d.com/Manual/dotnetProfileSupport.html Unity目前建议选择API Compatibility Level为.NET Standard它有更小的API范围减少可执行文件的大小更好的跨平台支持代码可以单独跨其他运行时编译器会有更多报错注意这不是缺点因为一些.NET Framework的API在编译期正常但是某些平台运行期报错。 C#语法和他们的版本有关吗 https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/configure-language-version 以下图标表明了C#语言版本和framework的关系。 Target frameworkversionC# language version default.NET7.xC# 11.NET6.xC# 10.NET5.xC# 9.0.NET Core3.xC# 8.0.NET Core2.xC# 7.3.NET Standard2.1C# 8.0.NET Standard2.0C# 7.3.NET Standard1.xC# 7.3.NET FrameworkallC# 7.3
http://www.tj-hxxt.cn/news/130313.html

相关文章:

  • 自适应企业网站源码建设工程合同包括哪些
  • 网站优化和提升网站排名怎么做如何建设网络营销网站
  • 官方网站下载方法景安wordpress主机
  • 个人资料库网站怎么做商业设计理念
  • 网站建设流程策划方案网站建设管理员工工资多少
  • 免费企业营销网站制作wordpress怎么只显示标题和摘要
  • 海淘网站是谁做的上海有什么好玩的
  • 建设部网站城建学院合肥建设工程市场价格信息网
  • 吉林市网站建设做电商运营还是网站运营哪个好
  • 手机网站模板 html5 下载工具手机触屏网站制作软件
  • wordpress建站需要多久成都设计公司名字
  • 怎么看网站是否备案网页游戏代理加盟
  • 做衣服招临工在什么网站找wordpress页面加载很慢
  • 做网站容易 但运营难新闻平台发布
  • 做电影下载网站好做淘宝代理哪个网站好
  • 域名访问网站是什么意思石家庄制作网站公司有哪些
  • 开奖视频网站开发太仓网站开发公司
  • 域名网站有哪些企业邮箱的登录方式
  • 阿里云网站建设教学视频教程wordpress4.5注册插件
  • 个人网站建设考察报告软文撰写案例
  • 广东省建设工程执业资格注册中心网站汉服网页设计素材
  • 域名先解析后做网站专门做评测的网站有哪些
  • 自己做彩票网站合法吗定制开发平台
  • 深圳微商城网站制作宜宾网站网站建设
  • 企业网站制作免费软件下载网站入口正能量
  • 自适应网站案例html网页 wordpress
  • 微网站定制近期军事新闻事件
  • 河北建设厅网站查询做网站不推广
  • 商丘网站制作推广珠海网站建设王道下拉惠
  • 深圳盐田住房和建设局网站谁帮58同城做的网站吗