微软推出了库管理器(LibMan),它可以帮助开发人员查阅和下载最常用的Web开发库,但微软强调LibMan并不打算取代市场上的软件包管理器。
Microsoft在Visual Studio 2017 15.8中正式启动了库管理器(LibMan)。 LibMan首次出现在4月发布的15.7的初步版本中,但在15.7的最终版本中被淘汰。现在,LibMan重新出现在VS2017 15.8中并提供了稳定的使用,为Bower提供了轻量级替代品。 LibMan获取Web应用程序所需的文件,并将它们放在您为Web应用程序指定的目录中。
LibMan不是包管理器,它不是替换像npm或yarn这样的包管理器的工具。在开发现代Web应用程序时,开发人员可能需要引用诸如jQuery或Bootstrap之类的库。过去最常见的做法是开发人员可以从以前的项目中复制,在线下载或使用Bower包管理器。但由于Bower宣布他们将不再支持,微软已经开发了LibMan,希望Web开发人员可以轻松管理最常用的客户端库。
LibMan轻巧简单,允许开发人员从外部源(如CDNJS)查阅和下载库,并将它们放入项目中。但微软强调LibMan不是软件包管理器,并不假装是这些工具的替代品。当项目不需要Node,npm,Gulp,Grunt和WebPack等工具时,只需添加一些库,LibMan就是一个不错的选择。 LibMan允许开发人员将文件放在特定位置,而无需编译或额外副本,并节省大量空间,因为开发人员只需要下载他们需要的文件,因此他们占用的项目空间更少。
与初步版本相比,官方版本增加了一些新功能。开发人员只需在Web项目中的任何文件夹上单击鼠标右键,然后选择新的客户端库。启动对话框界面,允许开发人员浏览可用的库和文件,并确定放置文件的位置。
结合CDNJS和FileSystem,LibMan还添加了一个新的UnPkg库源,它提供了比CDNJS更多的库。此外,随着Visual Studio 2017 15.8的发布,LibMan的命令行界面(CLI)已经开发为全球.Net CLI工具,可在NuGet中使用。由于CLI是跨平台的,因此开发人员可以在Windows,Mac或Linux,任何支持.NET Core的平台上使用它。
上海IT外包服务网 链接:http://www.linemore.com