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

可以发布广告的网站translate wordpress

可以发布广告的网站,translate wordpress,链接制作网站,网站主机空间用哪个好本文参考来自唐老狮,Unity3D高级编程:主程手记,ai等途径 仅作学习笔记交流分享 目录 1. .Net是什么? 2. .Net框架的核心要点? 跨语言和跨平台 .Net x Unity跨平台发展史 Net Framework 2002 Unity跨平台之 Mono 2004 Unity跨平台之 IL2CPP 2015 二者区别 .NET Core …         本文参考来自唐老狮,Unity3D高级编程:主程手记,ai等途径 仅作学习笔记交流分享 目录 1. .Net是什么? 2. .Net框架的核心要点? 跨语言和跨平台 .Net x Unity跨平台发展史 Net Framework 2002 Unity跨平台之 Mono 2004 Unity跨平台之 IL2CPP 2015 二者区别 .NET Core 2016 1. .Net是什么? 类似于次世代,互联网的一种口号,就是一个系列产品的名字 其最核心的运行库框架叫.Net Framework,开发工具叫Visual Studio( .Net 后来去掉了),所以很多人认为其特指.Net Framework也是很正常的事情 这种事情知道就行了 2. .Net框架的核心要点? 跨语言和跨平台 为什么要跨语言? 因为各种语言的特点是不同的,擅长方向也不同,另外代码重用和团队协作也很需要跨语言 这部分涉及到几个新名词,能理解就理解,不能也没关系 CLSCommon Language Specification:包含了所有 .NET 语言必须支持的特性和规则 CTSCommon Type System包含了所有 .NET 语言的数据类型和规则 CLICommon Language Infrastructure包含了 .NET 框架的所有基础设施 用 Venn 图表示如下 ----------------------------- | CLI | | ----------------------- | | | CTS | | | | --------------- | | | | | CLS | | | | | --------------- | | | ----------------------- | ----------------------------- .Net x Unity跨平台发展史 Net Framework 2002 .NET Framework 本身主要是为 Windows 平台设计的因此它不具备跨平台能力,其特点如下 面向对象编程环境提供一个一致的面向对象编程环境无论代码是在本地存储和执行还是在分布式环境中运行         丰富的类库包含大量的类库支持常见的编程任务如文件操作、数据库访问、网络通信、图形界面等         内存管理和垃圾回收通过 CLR 提供自动内存管理和垃圾回收减少内存泄漏和管理的复杂性                 安全性提供代码访问安全和验证确保代码在受控环境中运行 拆解  1.首先代码会被编译成 CILCommon Intermediate Language 公共中间语言 CIL 是一种中间语言当你编写的代码如 C#、VB.NET 或 F#被编译时会生成 CIL 代码。CIL 是与平台无关的这意味着它可以在任何安装了 CLR 的平台上运行 CIL也叫IL其有三种转译方式  1.即时编译JIT 即时编译Just-In-Time Compilation, JIT是在程序运行时将 CIL 代码编译成机器代码。这种方式可以在运行时进行优化但可能会导致初始启动时的性能开销。 2. 预编译AOT 预编译Ahead-Of-Time Compilation, AOT是在程序部署之前将 CIL 代码编译成机器代码。这种方式可以减少运行时的开销提高启动速度但灵活性较低。 3. 解释执行 解释执行是直接解释和执行 CIL 代码而不进行编译。这种方式通常用于调试和开发环境性能较低   2.运行时CLR (Common Language Runtime公共语言运行时) 将 CIL 代码通过 JIT 编译器编译成机器代码然后在具体的硬件上执行 可以说代码就是在CLR上面运行的 CLR 是 .NET 平台的运行时环境负责管理代码的执行。它提供内存管理、安全性、异常处理和垃圾回收等服务CLR 的一个重要功能是即时编译JIT它会在运行时将 CIL 代码编译成机器代码以便在具体的硬件上执行 微软后来推出了 .NET Core现已统一为 .NET 5 及更高版本这是一个真正的跨平台框架支持在 Windows、Linux 和 macOS 上运行  Unity跨平台之 Mono 2004 Mono 是一个开源的 .NET Framework 实现旨在使 .NET 应用程序能够在多个平台上运行 Mono 主要使用 JIT 编译来执行 CIL 代码 其核心就是将.NET Framework 的CLR换成了Mono VM 代码在这上面执行 相当于在不同平台创建了自己的虚拟机(比如window有window虚拟机,安卓有安卓虚拟机,ios有ios虚拟机),从而将中将代码转为机器码 但是这么做工作量会很大,毕竟每一个平台的虚拟机都要维护  其优缺点如下 Unity跨平台之 IL2CPP 2015 IL2CPPIntermediate Language To C是 Unity 提供的一种编译技术,它将 .NET 中间语言IL代码转换为 C 代码然后再编译成机器代码这种方法主要用于提高性能和支持 AOTAhead-Of-Time编译 IL2CPP 的主要特点包括 性能优化通过将 IL 转换为 C可以进行更多的优化提升运行时性能 平台支持IL2CPP 支持多种平台包括移动设备、控制台和 WebAssembly 安全性AOT 编译可以减少反编译的风险提高代码安全性 IL2CPP 使用 AOT 编译 注意看,其是将CIL转为C 之后通过各个平台的C编译器转为机器码 最后通过IL2CPP VM虚拟机运行,但这个虚拟机仍然采用c#的GC方式 所以使用起来也是安全放心啊 其优点如下: 二者区别 .NET Core 2016 .NET Core 是一个开源、跨平台的开发框架适用于构建现代、高性能的应用程序,其特点如下 跨平台支持在 Windows、Linux 和 macOS 上运行真正实现了跨平台开发 开源.NET Core 是开源的源代码托管在 GitHub 上任何开发者都可以参与贡献         高性能相比于 .NET Framework.NET Core 提供了更高的性能特别是在服务器端应用程序中         模块化.NET Core 采用模块化设计可以根据需要引用特定的库减少应用程序的体积         灵活部署支持多种部署方式包括自包含部署和框架依赖部署可以根据需求选择最合适的方式         统一编程模型通过 .NET Standard提供了一个统一的 API 集合使得不同平台上的代码可以共享 其通常运用在如下方面 Web 应用开发使用 ASP.NET Core 构建高性能的 Web 应用和 API支持在 Windows、Linux 和 macOS 上运行         云服务适用于构建和部署云原生应用支持与 Azure 等云平台的无缝集成 微服务架构支持构建基于微服务架构的应用提供了良好的扩展性和可维护性         桌面应用通过 .NET Core可以构建跨平台的桌面应用程序特别是使用 .NET MAUIMulti-platform App UI         移动应用结合 Xamarin 和 .NET MAUI可以使用 .NET Core 构建跨平台的移动应用2。 物联网 (IoT)支持构建物联网设备上的应用程序
http://www.w-s-a.com/news/541301/

相关文章:

  • 兰溪城市建设规划网站网站联盟的基本流程
  • 免费推广网站注册入口小说阅读网站怎么建设
  • 新网站怎么做网络推广怎么做企业网站排名
  • jsp商业网站开发网站链接如何做二维码
  • 江苏高校品牌专业建设网站怎么制作网站搜索窗口
  • 北京app建设 网站开发公司织梦网站seo
  • 大学网站 作风建设专题汽车配件外贸出口公司
  • 东莞做网站系统购物网站建设精英
  • 建设vip网站相关视频网站营销建设公司
  • 微站直播平台杭州seo按天计费
  • seo 新旧网站 两个域名福州设计网站建设
  • 如何做网站客户端如何做网络营销网站
  • 苏州网站建设制度打鱼网站建设
  • 瓜子二手车直卖网上海小红书seo
  • 天津中小企业网站制作珠海做网站的
  • 网站排名影响因素最牛的科技网站建设
  • 长春网站建设公司怎么样电商网站建设与开发期末考试
  • 品牌网站建设搭建国内外网站建设
  • 辽宁人社app一直更新整站seo定制
  • 兰州网站建设论坛装修品牌
  • 云南省城乡住房与建设厅网站用什么网站可以做电子书
  • 自己电脑怎么做网站服务器吗0基础如何做网站
  • 做网站的股哥网络整合营销方案策划
  • 网站你懂我意思正能量晚上唯品会网站开发费用
  • 网站认证金额怎么做分录网页无法访问是怎么回事
  • 樟木头建网站的wordpress自适应吸附菜单
  • 番禺网站设计威海微网站建设
  • 新乡网站建设服务网站建设的点子
  • 赛罕区城乡建设局网站什么是新媒体运营
  • 松原企业网站建设设计素材网排名