• 微课视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 程序设计
  • 信息安全
微课江湖
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 微课视频
  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统
您的位置:首页 > 操作系统 >Windows > 微软官方详解.Net Native:Win10通用应用性能的保障

微软官方详解.Net Native:Win10通用应用性能的保障

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-05-12

佚名 通过本文向大家介绍了native,react native,native是什么意思,native官网,react native中文网等相关知识,希望对您有所帮助,也希望大家多多支持微课江湖

 微软从上个世纪90年代后期开始着手构建.Net开发框架,并于2000年发布了.Net 1.0。该框架的理念是,开发者不需要再为每个应用编写类似内存管理等基础操作的代码,这些职责都可以由“公共语言运行库(CLR)”来担任,开发者只需要将注意力集中在更高的层面,实现功能即可。而实际运行效果也非常不错,关键是还能够减少代码工作量。

不过一直以来性能方面总是被诟病,因为从高级语言代码到CLR再到最终的CPU指令需要一个转换过程,这会降低程序运行效率。

现在微软已经想出了两全其美的方法,推出了全新编程框架.Net Native。.Net程序员可以继续使用他们所熟悉的语言和工具,比如C#或Visual Basic以及其他常见的.Net运行库。与以往不同的是,基于.Net Native编写的代码编译完成之后,运行速度会更快,也不要求用户在电脑中安装.Net框架。

.Net Native优点:

• 冷启动性能可提升60%;

• 热启动性能可提升40%;

• 本地编译,应用占用内存会更少;

• 不再依赖桌面.NET运行库;

• 由于应用是被编译到本地代码的,因此能够得到本地代码的性能(类比C++程序)

• 你仍然可以使用业内先进的C#或VB编程语言及其配套工具

• 你仍然可以使用.Net编程模型,利用扩展的API编写业务逻辑、内置内存管理以及异常处理。

由于编译.Net Native应用需要耗费时间,因此在Visual Studio中微软加入的新“调试(Debug)模式”,允许开发者可以像编写传统.Net应用那样编写.Net Native应用,不需要完全编译为本低代码即可在Visual Studio中运行。如此便能够加快开发速度,不过微软也提醒开发者,在Release模式下测试代码或者完全编译到本地代码在开发过程中同样非常重要。

微软通用应用,即能够在桌面PC、平板、手机以及Xbox等Windows10设备中运行的通用应用都是基于.Net Native编写的。对开发者来说,.Net Native是熟悉但又更快的编程框架;对最终用户来说,不需要再安装.Net框架即可使用UWP通用应用。应用也将更加轻便,且运行速度更快(相比.Net应用)。

如果你想了解更多,可点此参考微软官方页面。(via: WinBeta)

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 微软官方详解.Net Native:Win10通用应用性能的保障
  • Windows下神奇的SysNative文件夹的作用

相关文章

  • 2017-05-1210个升级到Win 8之前用户需要关注的问题
  • 2017-05-12Win7总是弹出Windows Installer准备安装该怎么处理?
  • 2017-05-12Win10创造者更新15014预览版Edge浏览器卡死解决办法
  • 2017-05-12windows系统后台不显示QQ等软件(任务栏右侧不显示QQ图标)
  • 2017-05-12win7系统无法开机显示WUMTC is missing的原因及解决方法图文教程
  • 2017-05-12win7怎么把自拍照设定为电脑桌面?如何自动更新?
  • 2017-05-12Win7操作系统在哪里设置虚拟内存?怎么设置虚拟内存?
  • 2017-05-12windows8中通知怎么开启和关闭有何影响?
  • 2017-05-12windows 7/8安装新硬件时如何逃过windows update?解决办法详解
  • 2017-05-12Win7系统更换主题后如何不改变桌面上的个性化图标

文章分类

  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统

最近更新的内容

    • 有效加快WinXP窗口显示速度的技巧
    • win7下Android开发环境搭建详细步骤
    • Win7系统电脑出现蓝屏提示错误代码116(nvlddmkm.sys)的原因及解决方法
    • windows8中资源管理器中按钮消失的找回方法
    • Win10 Redstone预览版14271重要更新内容与已知问题、修复方法汇总(持续更新中)
    • Win10 RS2正式版最新截图曝光:开始菜单可隐藏应用列表
    • Win 10无法删除微软拼音输入法的原因及解决方法
    • Win10 10130补丁更新 修复Outlook Mail、Wi-Fi等bug
    • 使用Win8.1的免打扰模式去掉烦人的弹出窗口
    • win10系统删除不了tem.exe进程的原因分析及解决方法

关于我们 - 联系我们 - 免责声明 - 网站地图 - 投诉建议

©CopyRight 2015-2017 www.weikejianghu.com Inc All Rights Reserved. 微课江湖 版权所有