05 2015 档案

摘要:(此文章同时发表在本人微信公众号“dotNET每日精华文章”,欢迎右边二维码来关注。) 题记:Browser Link是VS 2013开始引入的一个强大功能,让前端代码(比如AngularJS的代码)在VS中的修改更加轻而易举。 前端代码是运行在浏览器中,而Visual Studio通常只会和服务端代码交互。微软通过Browser Link技术在VS和浏览器之间架起了一个桥梁。这一技术是... 阅读全文
posted @ 2015-05-31 22:45 朱永光 阅读(5530) 评论(0) 推荐(1) 编辑
摘要:(此文章同时发表在本人微信公众号“dotNET每日精华文章”,欢迎右边二维码来关注。)题记:ASP.NET 5和之前的ASP.NET版本有很大的不同,其中之一就是对前端库的管理不再使用Nuget,而是使用业界常用的做法——依赖Bower来管理。那么如何方便的添加前端库呢,今天就简单分享一下我的心得。... 阅读全文
posted @ 2015-05-30 23:15 朱永光 阅读(1656) 评论(1) 推荐(1) 编辑
摘要:(此文章同时发表在本人微信公众号“dotNET每日精华文章”,欢迎右边二维码来关注。) 题记:我相信未来应用程序的部署模式首选一定会是Docker,所以.NET社区的朋友也不应该忽视这一趋势。今天推荐的文章就是微软大牛Hanselman讲解如何使用Visual Studio 2015来把ASP.NET 5的应用程序发布到运行在Linux的Docker上。 Scott Hanselman首先简单... 阅读全文
posted @ 2015-05-29 23:28 朱永光 阅读(4189) 评论(2) 推荐(3) 编辑
摘要:(此文章同时发表在本人微信公众号“dotNET每日精华文章”,欢迎右边二维码来关注。) 题记:CQRS作为一种设计模式,其实一点都不新鲜了。不过今天有朋友感叹.NET朋友也关注CQRS,才打算把之前看到的一些.NET下的CQRS参考资料分享下。 命令查询的责任分离Command Query Responsibility Segregation (简称CQRS)模式是一种架构体系模式,能够使改变... 阅读全文
posted @ 2015-05-28 22:36 朱永光 阅读(879) 评论(0) 推荐(0) 编辑
摘要:(此文章同时发表在本人微信公众号“dotNET每日精华文章”,欢迎右边二维码来关注。) 题记:我相信有些人和我一样,已经开始把ASP.NET 5用于产品开发了。不过现在最大的问题是,相关文档还不太完善,幸好有一些社区的专家在把自己的心得体会分享出来,比如今天要推荐的ASP.NET Identity 3.0教程。 ASP.NET Identity是微软在ASP.NET MVC 5中开始引入的一套... 阅读全文
posted @ 2015-05-27 22:03 朱永光 阅读(3520) 评论(1) 推荐(1) 编辑
摘要:(此文章同时发表在本人微信公众号“dotNET每日精华文章”,欢迎右边二维码来关注。) 题记:之前有文章谈到如何对ASP.NET 5的应用程序进行单元测试(需使用xunit),今天的文章会讲解如何进行集成测试。 对ASP.NET MVC或ASP.NET WEB API进行集成测试,一般的做法是在单元测试框架中启动一个Self-Host,测试结束再关闭。但是这种方法有个问题,整个测试过程会涉及操... 阅读全文
posted @ 2015-05-26 22:52 朱永光 阅读(1091) 评论(0) 推荐(1) 编辑
摘要:(此文章同时发表在本人微信公众号“dotNET每日精华文章”,欢迎右边二维码来关注。) 题记:Bootstrap作为一款超级流行的前端框架,已经成为很多人的首选,不过有时未免有点审美疲劳。那么可以试试Metro UI CSS,一个Windows 8风格的前端框架,和Bootstrap类似,功能也更多。 Bootstrap虽然很流行,扩展也很多,但是如果你希望实现Windows 8的Metro风... 阅读全文
posted @ 2015-05-25 22:29 朱永光 阅读(1405) 评论(0) 推荐(0) 编辑
摘要:(此文章同时发表在本人微信公众号“dotNET每日精华文章”,欢迎右边二维码来关注。) 题记:机器学习无疑是现在一个高大上的热点,而且微软在Azure提供了机器学习的服务。那么如何更快找到正确的机器学习算法呢?微软也给大家提供了建议。 随着大数据的深入应用,机器学习也从学术界逐步走入到工业界,现在电子商务、社交、广告、智能硬件都有机器学习的身影。微软作为一家有着深厚科研实力的公司,不仅在Azu... 阅读全文
posted @ 2015-05-24 22:27 朱永光 阅读(367) 评论(0) 推荐(0) 编辑
摘要:(此文章同时发表在本人微信公众号“dotNET每日精华文章”,欢迎右边二维码来关注。) 题记:要编写更好代码的途径有很多,其中一种方式就是给代码加上契约。今天推荐的文章就是介绍微软研究院推出的开源Code Contract工具库的使用。 所谓代码契约就是让你用额外的代码来表达应用程序中对业务代码的假设情况,一般可以执行预先条件判断、过后条件判断和对象不可变判断。而微软研究院为.NET提供了这样... 阅读全文
posted @ 2015-05-23 23:40 朱永光 阅读(1230) 评论(0) 推荐(0) 编辑
摘要:(此文章同时发表在本人微信公众号“dotNET每日精华文章”,欢迎右边二维码来关注。) 题记:ASP.NET 5是一个全新的平台,在这个平台上也带来一些全新的函数库。不过这并非意味着老的函数库(比如ADO.NET)就不能运行在ASP.NET 5之下。 如果想在ASP.NET 5之下使用经典的ADO.NET函数库,要怎么做呢。今天推荐的文章就进行了简单介绍。其实很简单,不能如之前那边直接引用Sy... 阅读全文
posted @ 2015-05-22 23:35 朱永光 阅读(1472) 评论(0) 推荐(0) 编辑
摘要:(此文章同时发表在本人微信公众号“dotNET每日精华文章”,欢迎右边二维码来关注。) 题记:随着大数据成为一个BuzzWord,和大数据相关的技术也变得越来越火热,其中就包括R语言。而据说SQL Server 2016将会内置R语言支持? R语言作为一个存在很久的语言,在大数据热炒之后也被大家翻出来炒冷饭。微软为了其大数据战略,也不失时机的收购了R语言的开发商Revolution Analy... 阅读全文
posted @ 2015-05-21 22:34 朱永光 阅读(10035) 评论(0) 推荐(1) 编辑
摘要:(此文章同时发表在本人微信公众号“dotNET每日精华文章”,欢迎右边二维码来关注。) 未来10年内,物联网将会如移动互联网这样深入到我们生活的各方各面。所以微软现在对物联网进行了大量的投资,比如Windows 10就有一个单独的IoT版本。而今天推荐的文章是告诉大家如何把Node.js开发带到Windows 10 IoT中。 在月初Build大会上,微软发布了Windows 10 IoT C... 阅读全文
posted @ 2015-05-20 22:16 朱永光 阅读(3615) 评论(0) 推荐(0) 编辑
摘要:(此文章同时发表在本人微信公众号“dotNET每日精华文章”,欢迎右边二维码来关注。) 微服务架构现在越来越流行,那么是不是就意味着单体架构不再成为我们的选择了呢?个人认为这个要依情况而定。 现在谈及微服务架构的文章、演讲随处可见,似乎所有系统的架构都开始尽情拥抱微服务架构,包括笔者前久为一个异构电商平台系统设计的架构也选用了这种风格。然而,我们在选择微服务架构之前,一定要问一句“你现在面对的... 阅读全文
posted @ 2015-05-19 22:06 朱永光 阅读(4535) 评论(3) 推荐(0) 编辑
摘要:(此文章同时发表在本人微信公众号“dotNET每日精华文章”,欢迎右边二维码来关注。) 众所周知,在ASP.NET MVC中很早就存在一个所谓的“bundling and minification”的特性,那么在ASP.NET 5中,这个特性跑哪里去了?待今天推荐的文章来分解。 在使用ASP.NET MVC4、5开发Web应用的时候,为了加速加载客户端的一些资源(比如js和css),需要对这些... 阅读全文
posted @ 2015-05-18 23:11 朱永光 阅读(1235) 评论(0) 推荐(0) 编辑
摘要:(此文章同时发表在本人微信公众号“dotNET每日精华文章”,欢迎右边二维码来关注。) AngularJS作为一个越来越流行的前端框架,在使用ASP.NET MVC和实体框架开发Web应用的时候,恰当的使用它可以让你的前端界面更易开发。今天推荐的文章就是介绍如何把AngularJS结合到ASP.NET MVC开发当中。 虽然之前开发的一套SaaS系统也是以ASP.NET MVC、实体框架为基础... 阅读全文
posted @ 2015-05-17 22:03 朱永光 阅读(9828) 评论(0) 推荐(1) 编辑
摘要:(此文章同时发表在本人微信公众号“dotNET每日精华文章”,欢迎右边二维码来关注。) 对代码进行性能分析,之前往往是一种独立的Profiling过程,现在在VS 2015中可以结合到调试过程中。 Charles Willis和Dan Taylor在MSDN上发表了的一篇文章《Analyze Performance While Debugging in Visual Studio 2015》,... 阅读全文
posted @ 2015-05-16 23:40 朱永光 阅读(8747) 评论(1) 推荐(0) 编辑
摘要:(此文章同时发表在本人微信公众号“dotNET每日精华文章”,欢迎右边二维码来关注。) 昨天家里有事,上网也不方便,就没有推送文章。今天很累,也不长篇大论了。简单介绍一下最近遇到的一个小坑。 我们知道,在C#中主要有如下几种数值类型:int、long、decimal、float和double。对于前三种,如果除零,那么会提示表达式错误(直接书写数字)或报DivideByZeroExceptio... 阅读全文
posted @ 2015-05-15 23:14 朱永光 阅读(4716) 评论(1) 推荐(1) 编辑
摘要:(此文章同时发表在本人微信公众号“dotNET每日精华文章”,欢迎右边二维码来关注。) 微软的下一代编译器技术Roslyn是一个里程碑的技术,可以给.NET平台带来无限想象空间。比如今天推荐文章中谈到的,给C#开发一个交互脚本引擎。 Roslyn(即.NET Compiler Platform)是微软开源的C#和Visual Basic编译器,其包含了丰富的代码分析API,让你能够利用熟悉的语... 阅读全文
posted @ 2015-05-13 22:28 朱永光 阅读(6069) 评论(1) 推荐(3) 编辑
摘要:(此文章同时发表在本人微信公众号“dotNET每日精华文章”,欢迎右边二维码来关注。) 第一次推荐国内技术专家的文章,涉及的是移动端跨平台开发的话题。 之前NativeScript 1.0发布的时候,就打算谈谈移动端跨平台开发这个话题。正好,今天国内技术专家“吴多益”发表了一篇文章《聊聊移动端跨平台开发的各种技术》就这个话题,给大家分享了很多干货。 为什么大家对移动端跨平台开发总是孜孜不倦的... 阅读全文
posted @ 2015-05-12 22:34 朱永光 阅读(1315) 评论(0) 推荐(0) 编辑
摘要:(此文章同时发表在本人微信公众号“dotNET每日精华文章”,欢迎右边二维码来关注。) 在ASP.NET 5中摒弃了之前配置文件的基础结构,引入了一个全新配置文件系统。今天推荐的文章就简单介绍了这方面的内容。 微软在即将正式发布的跨平台运行时当中引入了一个全新的配置文件基础结构,基于这个配置系统,从多个配置文件中读取内容从来没有这么容易过。 这个配置系统不仅内置支持json,xml和ini格... 阅读全文
posted @ 2015-05-11 22:27 朱永光 阅读(1945) 评论(0) 推荐(0) 编辑
摘要:(此文章同时发表在本人微信公众号“dotNET每日精华文章”,欢迎右边二维码来关注。) 今天推荐的文章和具体的技术无关,但是对于创业的小伙伴应该有帮助。 去年底到今年,企业应用尤其企业SaaS被投资者更多的关注。很多涉及企业应用的SaaS提供商都获得了极高的估值和多轮融资。那么如何让你的SaaS大卖呢,或者说更容易的销售出去呢? LINCOLN MURPHY发表了一篇名为《SaaS Mark... 阅读全文
posted @ 2015-05-10 23:05 朱永光 阅读(1362) 评论(0) 推荐(0) 编辑
摘要:(此文章同时发表在本人微信公众号“dotNET每日精华文章”,欢迎右边二维码来关注。) 今天的文章和测试相关,概述了如何对现代网站和应用程序中的后端到前端进行测试。 现代的应用程序比起任何一个时候都要复杂,这些应用程序不仅有针对Windows、iOS、Web、Android、IoT设备和智能手表的。应用程序的构成也比以前复杂,不仅涉及前端UI,还涉及后端服务。如果没有测试,那么就很难验证其中的... 阅读全文
posted @ 2015-05-09 22:19 朱永光 阅读(678) 评论(0) 推荐(0) 编辑
摘要:(此文章同时发表在本人微信公众号“dotNET每日精华文章”,欢迎右边二维码来关注。) 由于最初的ASP.NET 5测试版并未支持VB,导致社区有一种声音:觉得VB将死。今天我们就来简单的讨论一下这个有意思的话题。 我入门计算机编程就是初三的时候从一本GWBasic教程开始的,后来学习QB,VB。大学毕业前去考的MCSD也是VB语言。虽然在.NET平台上一开始就是以C#为主,其中只是把VB6移... 阅读全文
posted @ 2015-05-08 22:23 朱永光 阅读(1455) 评论(1) 推荐(0) 编辑
摘要:(此文章同时发表在本人微信公众号“dotNET每日精华文章”,欢迎右边二维码来关注。) 在Visual Studio 2015中微软为GitHub提供了扩展插件,从而让GitHub获得了和TFS/VSO同等的地位。 大家可能已经发现了,在微软刚刚发布的Visual Studio 2015 RC中,自定义安装的时候可以选择一个选项“GitHub Extension for Visual Stud... 阅读全文
posted @ 2015-05-07 23:06 朱永光 阅读(2201) 评论(0) 推荐(0) 编辑
摘要:前久由于需要做一个异构系统集成的架构设计,所以深入研究了下微服务架构,今天由于家里断网(只能用手机热点)所以分享一篇OneNote里面摘录的文章。 微服务架构(MSA)是一种架构概念,旨在通过将功能分解到各个离散的服务中以实现对解决方案的解耦。你可以将其看作是在架构层次而非在具体代码上应用SOLID原则的设计原则。个人我认为微服务更多的是一种架构风格,也可以看作是一种粒度更细的SOA。在Info... 阅读全文
posted @ 2015-05-06 23:20 朱永光 阅读(7103) 评论(0) 推荐(1) 编辑
摘要:(此文章同时发表在本人微信公众号“dotNET每日精华文章”,欢迎右边二维码来关注。) 昨天小感冒今天重感冒,也不能长篇大论。如果你是.NET开发人员,在进入前端开发领域的时候,对于JavaScript的函数,应该知道这11件事情。 如果你是一个.NET开发人员,又不得不涉及前端开发的工作,那么应该会拿C#函数和JavaScript函数作比较。JavaScript函数是JavaScript编程... 阅读全文
posted @ 2015-05-05 21:21 朱永光 阅读(321) 评论(0) 推荐(0) 编辑
摘要:(此文章同时发表在本人微信公众号“dotNET每日精华文章”) 今天由于有点小感冒,就不长篇大论了,简单介绍一下和VS 2015 RC一同发布的TypeScript 1.5 Beta的新特性——修饰元数据。 在Build 2015大会上,微软与Visual Studio 2015 RC一同发布了TypeScript 1.5 Beta,通过这个测试版可以了解到TypeScript未来开发进度的情... 阅读全文
posted @ 2015-05-04 22:29 朱永光 阅读(2119) 评论(0) 推荐(0) 编辑
摘要:(此文章同时发表在本人微信公众号“dotNET每日精华文章”) 微软在Build大会上发布了Visual Studio 2015 RC,这也预示着Visual Studio 2015及其背后框架的功能特性已经确定,我们也可以来看看和之前的CTP到底有什么区别。 在Build大会宣布发布Visual Studio 2015 RC之后,微软的Web开发和工具团队在其博客上发表了一篇介绍Visual... 阅读全文
posted @ 2015-05-03 22:39 朱永光 阅读(2024) 评论(0) 推荐(1) 编辑
摘要:(此文章同时发表在本人微信公众号“dotNET每日精华文章”) 在Build 2015大会上,微软放了很多大招,其中一个让普通(不管是微软生态还是非微软生态的)程序猿都密切关注的就是Visual Studio Code的发布。 之前有一篇介绍Node.js Tool for Visual Studio的文章还谈到VS这样的强大IDE也可以给非微软生态的开发人员带来便利,不过还是有一些欠缺之处:... 阅读全文
posted @ 2015-05-02 23:24 朱永光 阅读(1206) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示