摘要:
(此文章同时发表在本人微信公众号“dotNET每日精华文章”)如果你已经在用Resharper这个编程神器(机器杀手)的话,那么为了进一步提高工作效率熟悉它的一些特殊特性和快捷键那是必须的。Resharper是JetBrains出品的一款Visual Studio插件,它的强大是人所共知的,有了它V... 阅读全文
摘要:
今天推荐的其实是一个Github开源项目,不过这个开源项目是专门介绍C# 6的最新特性,并给出了示例代码。 我们知道,微软即将发布Windows 10和Visual Studio 2015,在VS2015中会带有最新版本的C# 6和VB 14。我想大家前期应该已经或多或少的对C# 6的一些新特性有所了解了。 在今天推荐的这个页面(或者说是网站中),Robert MacLean 给出了一系列博文... 阅读全文
摘要:
之前谈到“TypeScript的崛起”,今天推荐的文章又再次支持了这一观点——Xamarin Studio也开始支持TypeScript的开发。 一个语言是否能够崛起,很重要的一个方面就是开发工具的支持。Visual Studio的支持自然不在话下,且微软最近也发布了TypeScript 1.4的工具包。而WebStorm之前也支持了TypeScript的开发。 Xamarin Studio对... 阅读全文
摘要:
今天推荐的文章其实是微软的一篇官方公告,宣布其即将发布的一个支撑高可用高伸缩云服务的框架——Azure Service Fabric。 前两天,微软Azure平台的CTO Mark Russinovich在Azure的官方博客上发表了一篇公告,宣布微软在上个月发布Azure App Service后即将发布Azure Service Fabric这个框架。首先要注意的一点是,此Fabric非之前... 阅读全文
摘要:
今天推荐的是我一直以来都在关注的一个开源的OpenID Connect/OAuth 2.0服务框架——IdentityServer3。其支持完整的OpenID Connect/OAuth 2.0标准,使用它就可以轻易地搭建一个单点登录服务器。 说是一直关注,是因为1年前,要为一个平台搭建一个OAuth 2.0服务器,当时由于IdentityServer3还处于开发阶段,核心还不稳定,扩展功能也不... 阅读全文
摘要:
今天推荐的文章会谈到一些让你工作更轻松的开源.NET函数库。 即使业界有时候认为.NET开源社区不太健康,很多开发团队都更多依赖于微软提供的东西来开发。不过最近在.NET世界中还是诞生了一些优秀和有意思的开源函数库。 thomasvm就在他的博文中推荐了一些比较有代表性的开源函数库。这些函数库都是解决一些比较通用的问题,具备良好的文档,并非是一个强制你遵循某种规则和代码结构的框架,可以很好地嵌... 阅读全文
摘要:
DevOps是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。在DevOps的整个流程中,使用一些开源工具可以促进开发与运维之间的沟通,有利于项目的管理,甚至可以达到事半功倍的效果。 虽然很早就接触过持续交付和DevOps的概念,不过最近又重新重点关注起来。却发现一个好东西——Richard Kraaijenhagen做了一个... 阅读全文
摘要:
控制反转(IoC,Inversion of Control)是由Martin Fowler总结出来的一种设计模式,用来减少代码间的耦合。一般而言,控制反转分为依赖注入(Dependency Injection)和依赖查找(Dependency Lookup)。大家用的更多的是依赖注入。 提供控制反转能力的框架通常也称之为IoC容器。在.NET世界中有各种各样的IoC容器,比较著名的就是来源于微软... 阅读全文
摘要:
Azure Mobile Services(移动服务)是微软在Azure平台中提供的一种跨平台的移动应用后端服务,即移动后端即服务。支持.NET和JavaScript(Node.js)写后端代码;支持各种主流的前端平台,包括iOS、Android、Windows、HTML。提供了单点登录,脱机同步,访问内部数据,推送提醒等功能;也能根据需要自动伸缩。从而让开发移动应用后端服务变得非常简单。 虽然... 阅读全文
摘要:
今天继续昨天的话题——单元测试,不过是在ASP.NET 5中的单元测试。 在当前的Visual Studio 2015 CTP6中,MSTest是不支持对ASP.NET 5项目进行单元测试的。因而,要对ASP.NET 5进行单元测试(或集成测试),就需要引入其它测试框架,比如XUnit.NET。 引入XUnit.NET很简单,就是添加XUnit.NET的Nuget包(在package.json... 阅读全文