微软发布开源.NET包管理器NuPack

原创
开发 后端
微软对于开源的态度一直很混乱,因为微软自身是开源软件的对立面。不过此次推出的开源.NET包管理器NuPack,可以说是一种进步。

【51CTO外电头条】10月6日,微软发布一个初始版的NuPack,这是一个开源的包管理器,可用于微软的.NET软件开发平台。早在两年前51CTO就提出过疑问,《开源.NET项目是否受到微软冷遇?》,现在看来情况至少还不坏。

同时,微软还发布了一个测试版的ASP.MVC 3,以及网站创建工具WebMatrix的第二个测试版。

微软的NuPack技术可用于.NET项目类型,其中包括ASP.NET、WebForms、ASP.NET MVC等等。“NuPack是一个免费的开源包管理器,能够让你方便地在项目中查找、安装以及使用.NET库。”微软开发部门的企业副总裁司各特·格思里(Scott Guthrie)在博客中这样写道。在CodePlex网站上,可查看开发者提供的相关测评。

“对于NuPack,我们的目标是让其能够尽可能简便地在.NET项目中集成开源库。在所有版本的Visual Studio中,它都将是可支持的。”格思里说。

微软希望NuPack能够成为.NET栈的基础组件,从而能够吸引更多.NET开发者使用开源库。

维护开源项目(如Moq和NHibernate)的开发者可以使用NuPack对库进行打包,并将其与可搜索的在线图片或目录一起注册,格思里指出。各种库之间的依赖管理也得到了处理。

“客户端NuPack工具,包含了所有的Visual Studio集成,对于.NET开发者,这是非常琐碎的。当他们想要使用这些库中某一个时,无法轻易地找到并将其安装到他们正在开发的项目中。”格思里说。

NuPack已经被接受为Outercurve基金会下ASP.NET开源资料集的一部分。Outer是微软推出的一个开源项目机构,之前称为CodePlex。

微软在周三还推出了ASP.NET MVC 3的测试版,这个版本是对两个月前发布的ASP.NETMVC 3 Preview一次升级。这一测试版对Razor视图引擎选项进行了改善,其中包括更清晰的MVC集成。同时,也支持新的视图协助器。

这个测试版已在微软网站上提供。该包中的AJAX和验证协助器在默认情况下,使用的是一种让人难以觉察的JavaScript方式。支持NuPack集成,同时也支持扩展型依赖注入。协助器和类可用于改善“日常的代码编写”,格思里指出。

微软这次推出的WebMatrixBeta 2版本提供了一些网页增强工具,以及经过改善的模板和NuPack集成。WebMatrix是一个用于创建Windows网站的工具,发行版可在WebMatrix上获取。

NuPack安装完毕 

安装完成NuPack后,可以使用elmah开源库

“今天推出的版本进一步促进和提升了微软的Web产品栈。”格思里说:“所有以上功能都可以在.NET4和Visual Studio 2010中使用,而且不会修改任何现有文件。它们安全又令人着迷,你可以放心地在你的机器上安装。”

原文链接:http://www.infoworld.com/print/140163

  1. .NET平台下Web测试工具横向比较
  2. .Net平台下的分布式缓存设计
  3. .Net平台开源项目五年发展回顾
  4. .NET平台上Web开发的未来?
  5. .NET开发人员应该关注的七个开源项目
责任编辑:彭凡 来源: 51CTO
相关推荐

2021-05-28 16:00:45

Windows操作系统微软

2010-10-08 14:32:32

ASP.NET MVCNuPack

2020-03-09 11:43:35

RustCargo编程语言

2020-12-03 12:06:54

HarmonyOS

2021-05-09 20:07:22

微软Visual Stud软件

2023-04-17 07:36:28

Arch LinuxGUI

2024-11-12 08:03:27

JavaScript管理器安全

2010-01-06 16:33:24

Ubuntu软件包

2018-08-23 16:51:40

Linux软件仓库包管理器

2021-07-27 12:58:46

Linux包管理器安命令

2020-05-29 10:15:17

开发者微软Windows

2016-09-12 15:00:46

Linux包管理器新手

2010-05-27 10:12:46

openSUSEYaST

2010-01-05 10:14:09

Ubuntu软件包

2022-03-21 21:28:00

Homebrew包管理器Linux

2018-10-15 15:00:42

UnixSysget包管理器

2013-11-20 15:32:13

红帽RedHatYUM包

2022-02-28 10:22:08

前端管理工具

2010-11-02 08:46:55

NupackASP.NET MVC

2021-11-11 11:13:20

js Npm基础
点赞
收藏

51CTO技术栈公众号