收录了 .net 依赖管理 频道下的 50 篇内容
NuGet已经发布1.4版了,它在1.3版的基础上做了改进,比如说,可以在解决方案级别进行包的管理,改进Update-Package命令,支持在更新包的时候添加版本范围的约束等等。除了新特性,还有一共88个工作项的修正,其中71个是错误修正。
本文的目标不是要深入到各种.NET的技术细节中,关于技术细节已经有大量的技术资源可参考。相反,本文的目的是澄清一个简单的问题:在特定情况下应该使用哪种.NET?
.NET Standard是一项API规范,定义了必须实现的基类库。.NET Core是一个托管框架,针对构建控制台、云、ASP.NET Core和UWP应用程序进行了优化。每一种托管实现(如Xamarin、.NET Core或.NET Framework)都必须遵循.NET Standard实现BCL。
.NET Core的下一个主要版本最近进入了预览阶段,.NET Core 3.0将支持使用Windows Presentation Foundation (WPF)、Windows Forms(WinForms)、Entity Framework (EF)、Blazor、 C# 8和.NET Standard 2.1构建桌面应用程序。
目前全世界已经有数不胜数的项目使用了.NET平台进行开发,中国自然也不例外。如果从2001年的诞生算起,微软.NET平台已经走入了它的第8个年头,并且成长地愈发迅速。在不久之前,微软最有价值专家罗江华撰文对2008年中国.NET技术应用趋势提出了自己的看法。
Chris Woodruff与 .NET平台的项目负责人Scott Hunter一起讨论了开发人员对.NET Core 3的期望。
在Microsoft Build 2018大会上,.NET项目管理主管Scott Hunter和.NET社区主管Scott Hanselman举行了一场有关.NET未来发展的会谈。会谈指出,未来.NET平台将可以搭建任何类型的应用程序:桌面程序、web程序、云程序、移动应用、游戏应用、物联网应用或是人工智能应用。你可以将自己熟悉的编程语言应用到新的领域中来。
在本文中,五位资深开发人员对.NET Core平台开展做了一次探讨,内容涉及.NET Core的应用情况,以及其未来的发展方向。通过本文,读者可一窥平台的优缺点,并确定自己是否可在未来做开发时从中受益。
微软继续努力将微软产品从.NET Core中分离出来,并将SQL Server驱动程序分离到了一个单独的部署流中。
InfoQ有幸邀请到Spring.NET的作者 Aleksandar Seovic和Mark Pollack与我们一起畅谈Spring.NET。Spring.NET是一个应用程序框架,为.NET提供了AOP、依赖注入(Dependency Injection)容器以及数据访问框架。它没有完整地将Spring移植到.NET平台下,但它却保留了Spring的基本宗旨。
在Java领域Spring、Hibernate、Struct已经成为普遍采用的开发框架,04年开始Spring.NET也开始出现,并且沿用Java的方式向.NET社区提供依赖注入DI和AOP的支持,不过随着WCF和Unity等一系列微软框架的推出,Spring.NET似乎总给人一种高不成、低不就的尴尬感觉。
从技术上讲,ASP.NET MVC一直是开源的。但是和大多数微软的项目一样,它并不是“开放开发”的,所有工作都在内部进行,偶尔会做发布。但现在一切都改变了。现在社区中的所有人都能够为ASP.NET MVC、Web页面和Web API贡献代码和测试。
在5月12日的TechED大会上,微软首次向外界介绍了下一代ASP.NET框架——ASP.NET vNext。ASP.NET vNext专门针对云环境和服务器环境进行了优化,并带来了“无编译”( no-compile )开发体验以及依赖注入(Dependency Injection out of box)等令人兴奋的新特性。微软员工Scott Hanselman在其博客中对ASP.NET vNext做了简单介绍。
在InfoQ,.NET领域包含了所有与.NET直接相关的技术,不仅包含了.NET官方版本的内容,还包括直接影响.NET生态系统的框架和技术、使用.NET的项目和计划、主要用例以及专门针对该领域的方法。
.NET Core运行时已经看到了实现真正的跨平台的美好前景,它最终出现在Linux和Mac OS X平台上。在上周举办的Microsoft Build大会上,来自微软的项目经理Habib Heydarian为听众分析了这一举措对开发者们所带来的益处,并告诉开发者们如何开始探索这些新的机会。
本文中,作者将对比 .NET Core 和 Node.js,帮助大家为自己的项目选择最合适的技术。
微软发布了Helios项目,一个轻量级的基于OWIN的运行于IIS上的Web托管框架。
Couchbase服务器是一个内存优先的数据库,非常适合作为分布式缓存,ASP.NET Core使得在应用程序中使用这个数据库变得很容易。
Spring.NET的创始人Mark Pollack谈论了在Java与.NET社区之间共享思想和Spring.NET的历史。他还说到了如何使用依赖注入和AOP来提供日志以外更多的功能,以及Spring.NET与WCF所重叠的地方。