每一年的脚步的确是快,转眼间马上就2017。.NET Core 2014年宣布开源以来,在2016年发布了第一个版本,2017年将发布第二个版本,在这新年之际,我们回顾2016年,新的一年,带着理想和抱负继续出发。
1 月
改名的根本原因:之前称之为“ASP.NET 5”确实让人感觉这是ASP.NET 4.6的升级版,比其功能更加强大,未来会替代ASP.NET 4.6。其实不是的,因为“ASP.NET 5”是另起炉灶开发,和 ASP.NET 4.6是并行独立的关系,完成ASP.NET的跨平台使命。
所在现在的名字变动如下:
ASP.NET 5 –> ASP.NET Core 1.0
.NET Core 5 –> .NET Core 1.0
Entity Framework 7 –> Entity Framework Core 1.0
微软已经开源 .NET framework 的核心部分一年多了,社区的参与情况怎么样
微软将停止支持.NET Framework 4.0、4.5和4.5.1
微软将于2016年1月12日正式停止支持.NET Framework的4.0、4.5和4.5.1版本。用户应该升级到更近的版本,比如稍微有点不兼容的.NET 4.5.2, 这都是为.NET Core的升级考虑呀,还有很多同学在用.net 4.0,2017年做好计划升级哦
.Net项目使用持续集成服务AppVeyor,Travis-CI实战
给大家分享一下ASP.NET 4.5 使用AppVeyor&&ASP.NET Core 1.0使用AppVeyor和Travis-CI的小小经验
目前.net虽然开源了,但对跨平台UI这块,还得依靠mono,以前在windows下做界面编程,用到的就是winform和wpf,mono虽然支持winform,但是在Linux下的表现就好像那时候的windows95一般。所以要么就用GTK#,GTK#是GTK+的绑定,GTK的那些文档看得头疼。所以就找到这个Eto。
2 月
这次ASP.NET所计划的变更太大,它的目标是为ASP.NET在今后多年的发展打下基础。对于这种大规模的项目来说,要在这一阶段准确地预计其发布时间是很困难的。
这篇文章中所列的一些技术在后面的开发中重新加入.NET Core,但是有些技术就是废止了,比如Remoting。
微软在将更多的 iPhone 和 Android 应用引入 Windows 10 方面面临着较大的挑战,为了解决这些问题,微软已经大力投资技术,以此帮助开发者更加无缝地将他们的应用引入 Windows 之中。Xamarin 当然非常支持微软的这些举措,同时也能够让微软支持的大量开发者更加容易地利用他们的 .NET 和 C# 标准编写程序代码,并将他们的应用引入诸如 Android 和 iPhone 等平台之中。
3 月
部分开源贡献者最近对于.NET开源的现状提出了一些顾虑,他们围绕着个人与企业对于项目的贡献展开了讨论。而微软在.NET生态环境中所扮演的角色也成为辩论的焦点。.NET生态系统的传统发展方式对于开发者只知利用开源软件,却不知回报的思想负有一定的责任
Stack Overflow研发副总裁:.NET技术并不差,合适自己就好
Stack Exchange的工程部副总裁David Fullerton深入解析了如何使用C#、MS SQL等技术支撑Stack Overflow网站的单块应用架构,这个网站每月约有40亿的用户请求。
.NET开源社区还没有那么大、那个强或者那么健康。但它不像大多数人所认为的那样差别大,而且正在活跃发展。我认为,将来需要重点努力的方向是让公司懂得回馈,但那不只是.NET的问题,而是一个更大的OSS问题
微软真正要拥抱开源,拥抱Linux了吗?微软做出SQL Server on Linux这个决定也是有章可循的
.NET Core 依然在飞速进化中,当时的迁移工作就是一种折腾,大家可以体验下当时作者的迁移体会,现在迁移又是另一番体验了。
微软的Build开发者大会已经成为它向我们宣布其在未来一年里的战略方向的一个最大平台。不像苹果的发布大会,微软之所以要召开这个会议并不是要发布什么产品,而是像众多业内人士所分析的那样,希望通过介绍公司的努力来说服它最重要的听众——开发者——告诉他们,微软的技术是可以帮助他们实现盈利的
4 月
复盘Build 2016:不要错过微软给.NET开发者的这些福利
Mono和Xamarin SDK现在是.NET Foundation的组成部分了。随着新的库特性被创建出来,它们将会添加到.NET标准库中
Visual Studio Code 是一个运行于 OS X,Windows 和 Linux 之上的,针对于编写现代 web 和云应用的跨平台编辑器
Christopher Tozzi在The VAR Guy网站上撰文对微软近年来在Linux和开源方面的举措进行了一番回顾,重点强调了微软在Azure、SQl Server和Visual Studio等方面对于Linux和开源的支持
.NET 基金会技术指导小组成员当前有 Red Hat,JetBrains 和 Unity
IT技术的发展瞬息万变,但又万变不离其宗。就好像微软公司,曾经借商业软件运动打造了帝国时代,今天又拥抱开放标准和开源软件。又好像Xamarin,开头以模仿别人技术起步,后面又创新突破。善友老师把握了时代的机遇成为了技术专家,年轻一代技术人也一定能找到自己的方向,达成自己的目标
玩玩Xamarin Evolve 2016带来的新特性(一)-iOS Simulator(for Windows)
玩玩Xamarin Evolve 2016带来的新特性(三)-Xamarin Workbooks
Xamarin Evolve 2016给不少.NET社群的朋友带来了强心剂,做.NET还是有前途啊,特别在微软开源的策略上。我会在五一假期和大家谈谈Xamarin中大家比较关注的iOS Windows模拟器,Xamarin Forms Previewer,还有Xamarin WorkBooks.
5 月
让我们Core在一起:ASP.NET Core & .NET Core
改变是需要习惯的,所以身为微软阵营的开发人员,与其再继续观望,不妨就立刻开始习惯它吧,当你习惯了之后,你会发现在前面的道路是非常宽广的。
.NET Core 经过了将近2年的开发,去年12月份发布的RC1版本,明确来说那只是一个beta版本,自从RC1发布以来,看到github里的RC2分支,整个工具链都发生了很大的变化。
从 Xamarin 到 .Net Core,从微软云上的开发平台和服务,到创新的 DevOps 模式,我们希望能为全世界的开发者、合作伙伴和企业提供更广泛的选择与灵活性,让每个人都能充分发挥创意,共同开辟更广阔的未来。
.NET Tool Preview 1随着RC2先发,六月底再随RTM来个Preview 2啥的,总之这工具链要打磨好,要到VS2017 RTM
.NET Platform Standard 是什么?直译过来就是 .NET 平台规范或标准,它的目的就是使 .NET 各个平台之间更加统一和规范
从.NET Core RTM/tooling preview 2开始,Visual Studio将自动重命名.xproj文件为.csproj。但是project.json的功能暂时还不会改变
微软宣布收购 Xamarin,.NET 和Mono 分别在windows和*nix平台上发展,这其中的历史很有必要了解下哦。
6 月
来自微软总部的高层、技术大拿, 以及来自微软亚洲研究院、微软亚太研发集团、Xamarin 总部团队、微软中国开发体验及平台合作事业部的技术专家对各平台的开发进行技术探讨,向开发者展示了一系列引人入胜的智能创新
当然MS这样做也是有用意义的,他们不太喜欢字典的方式,于是用Feature这种方式将这些内容,"强类型化了"。这对于底层的Server来说,很快能基于这组特征二次开发出一套中间件来支持ASP.NET Core,当然直接在Server内实现这样性能也会更高
“.Net 社区虚拟大会”(dotnetConf) 2016 Day 1 Keynote: Scott Hunter
“.Net 社区虚拟大会”(dotnetConf) 2016 Day 2 Keynote: Miguel de Icaza
“.Net 社区虚拟大会”(dotnetConf) 2016 Day 3 Keynote: Scott Hanselman
所讲内容都是 微软“.Net社区虚拟大会”dotnetConf2015 的具体化,都是基本的普及知识,唯一振奋的是6月27日.NET Core RTM 了
.NET 2016 是 .NET 一次质的飞跃,不管难易,我们需要拥抱变化。
简析.NET Core 以及与 .NET Framework的关系
微软推出.NET平台已15年,在互联网快速迭代的浪潮中,许多语言已被淘汰,同时也有更多新的语言涌现,但 .Net 依然坚挺的站在系统开发平台的一线阵营中,并且随着.NET Core 即将到来(2016.6.27)的正式版,势必迎来新一轮春天
.NET Core & ASP.NET Core 1.0在Redhat峰会上正式发布
在RedHat 峰会上宣布了.NET Core & ASP.NET Core 1.0 RTM,还发布了用于创建 .NET Core 项目的 Visual Studio 和 Visual Studio Code 扩展,以及 .NET文档
根据这些讨论的重点和我们与第一与第三方伙伴合作的经验,我们决定把核心 API 跟其他 .NET 平台,主要是 .NET Framework 和 Mono/Xamarin,做一次整合,借此来大幅简化移植 .NET Core 的功夫。
7 月
在6月27日的红帽DevNation峰会上,微软正式发布了.NET Core 1.0、ASP.NET 1.0和Entity Framework Core 1.0,这些产品将全部支持Windows、OS X和Linux三种操作系统。
由于就地更新的特点,原本在.NET 4.0框架上运行的应用程序,在电脑安装的.NET框架升级后,可能需要在.NET 4.6上运行。本文概述了最佳做法和工具,用来使支持新的.NET 版本更容易。
.NET Core / ASP.NET Core 1 RTM发布两周后,社区也很积极,收到了非常多的反馈,上周五微软的scott Hunter 在dotnet团队官方博客上发布了.NET Core全新的路线图
IronPython是一个运行在.Net框架通用语言运行库上的实现(Common Language Runtime,CLR)。这个项目曾一度停滞不前,最近,团队换了领导者,带来了新的进展。
8 月
本文我们简要列了一下.NET Framework 4.6.2 的主要特性,推荐大家把.NET Framework 4+应用升级到.NET 4.6.2, 用.NET Framework开发应用也采用.NET 4.6.2/.NET Core
在本文将介绍如何配置类库项目支持不同的平台,并为不同的平台进行兼容的编码。
微软宣布针对.NET Core、ASP.NET Core和Entity Framework Core的支持计划。该计划回答了微软开源计划背后的其中一个主要问题——开发人员可以在多长时间内依赖微软向这些年轻的项目提供支持和安全补丁
微软昨天宣布开源PowerShell,开始支持Linux和OS X。PowerShell是面向Windows和Windows Server的自动化平台和可扩展脚本语言,可帮助用户简化系统的管理。
gRPC是一个高性能、开源、通用的RPC框架,面向移动和HTTP/2设计,是由谷歌发布的首款基于Protocol Buffers的RPC框架。支持.NET/Mono/.NET Core
2016年,开发人员在项目中选择F#的原因有哪些?他们如何使用F#?F#适合哪些应用领域?自去年以来,有什么新的趋势?未来最大的挑战有哪些?
9 月
微软BUG Bounty悬赏项目扩展至.NET Core和ASP.NET Core
微软宣布自2016年9月1日开始将.NET Core和ASP.NET纳入到BUG Bounty悬赏项目范围内,微软将会为Windows和Linux平台上的两个编程代码提供漏洞悬赏。
微软发布了 .NET Core 1.0.1,这是 .NET Core 1.0 的首个微软长期支持更新,同时发布的还有 ASP.NET Core 1.0.1 与 Entity Framework Core 1.0.1
GitHub开源贡献榜:微软超越Facebook和Google排第一
在新任CEO萨蒂亚·纳德拉的领导下,封闭许久的微软已于过去几年在变得更加拥抱开源。根据知名代码协作项目网站GitHub上的最新数据,我们发现微软已经位列开源贡献榜的第一名
10月
本文介绍如何使用 .NET 标准,更容易地实现向 .NET Core 迁移。文中会讨论计划包含的 APIs,跨构架兼容性如何工作以及这对 .NET Core 意味着什么
TypeScript 是微软开发的开源的编程语言,主要负责人是 C# 之父 Anders Hejlsberg,9 月 22 日,TypeScript 2.0 正式发布了
在.Net Core之前,选择编译目标是一个相对简单的操作。现在,开发人员面临多种可能,选择一个目标不再那么显而易见了。要想对.Net Core有一个全面的了解
应用工具 .NET Portability Analyzer 分析迁移dotnet core
不仅帮助我快速地评估我需要做哪些工作才能使我的库可以跨平台使用,而且还认识到从我的代码到方法调用和属性使用中的所有特定于平台的问题。它还建议使用哪些备用 API,通过在线的工具分析依赖的第三方库是否已经有了.NET Core的支持。
2016年10月20日 .NET Core 1.0.2 更新
发布了一个更新1.0.2,解决了在macOS Sierra系统上安装的问题。 更改仅限于macOS安装程序
虽然经历了“失去的17年”,但微软依靠其长期在PC操作系统领域的霸主地位,每年仍可获得稳定且巨额的利润,这是其得以完成股票回购的底气所在
11 月
本文我们谈到了微软.NET核心团队开发.NET Core背后的主要原因,以及缺乏向下兼容性的问题,主要是有两根导火索:一是Web的进化和大前端、云计算时代的到来;二是开发.NET Framework 应用中得到的教训
帅呆了!微软即将发布 Visual Studio for Mac 预览版
Visual Studio for Mac - 这篇英文原文链接现在已无法访问,猜测这篇文章应该是在 Connect (); 2016 宣布这一消息后发布,可能是被提前误发布了
微软加入Linux基金会共建开源生态,并对谷歌加入.NET社区的举措表示欢迎
今年 Connect 大会的主题是 Big possibilities. Bold technology. 发布一堆黑技术之外,还有大量的IT业界CTO登场向你注释微软属于开源世界,微软大法好,下面带大家回顾下昨晚精彩的主题演讲
CentOS上安装SQL Server vNext CTP1
[干货来袭]MSSQL Server on Linux预览版安装教程(先帮大家踩坑)
开发者大会上就推出了SQL Server on Linux预览版, ,我们今天介绍SQL Server on Linux预览版的安装.
.NET Core 构建配置文件从 project.json 到 .csproj
从 .NET Core SDK 1.0 Preview 3 build 004056 开始,.NET Core 弃用 project.json,回归 .csproj,主要原因是为了兼容 MSBuild.
TechEmpower 13轮测试中的ASP.NET Core性能测试
我们看到TechEmpower 13轮测试中的ASP.NET Core性能测试取得优异的成绩,相比11轮的asp.net mvc在Mono平台上的表现,ASP.NET Core每秒1822366个请求,这是一个大约提高859倍的提升
2016年11月16日发布.NET Core 1.1 。 它包括对其他Linux发行版的支持,有很多更新,是当前的第一个版本。 将在下面描述所有这些变化。 它是“Go Live”,可用于生产工作负载
微软在 2014 年开源了 .NET 核心框架,欢迎社区贡献代码。2015 年,一位 .NET 开发者分析了开源一年之后的社区贡献。2016 年年底又到了,这位开发者再次发表文章,分析了 .NET 开源两年之后的情况
12 月
在两个月前公布.NET Standard 2时,微软认为新版标准的目标在于为现有的三个主要.NET平台:.NET Framework、.NET Core,以及Xamarin提供一个坚实的底层基础,并为未来全新类型设备需求创建的分支提供支持
一款全新的基于IntelliJ和ReSharper的跨平台.NET IDE
JetBrains的平台很受那些使用IntelliJ IDEA的Java开发者和使用WebStorm的JavaScript开发者的欢迎,我们可以下载早期预览版,并感受在IntelliJ平台上开发.NET是一种什么体验
.NET Core Tools转向使用MSBuild项目格式
基于project.json格式的项目系统与之前的.csproj/MSBuild无法兼容。来自微软的Rich Lander近期宣布,.NET Core Tools将在最新的alpha版中迁移到MSBuild格式
没有不好的语言,只有用不好的程序员。老婆只能有一个,编程语言可以懂多种。假设.net core(c#)流行起来后,c++还会是你的最爱吗?
微软已经将 .Net Core 定位为将 .Net 扩展到 Windows 之外的一种手段,将 .Net 的范围扩展到 MacOS 和 Linux 。微软对开源的转变,让微软显得更加开放和平易近人,微软也积累了更强的社区知识。这是一个双赢
通过开源 .Net Core,.NET进入到了其它平台,如 Linux, 四成的 .Net Core 客户是新进入平台的开发者,这就是微软开源 .Net Core 的目的,将新人吸引进来,过去一年参与 .Net 开发的人数增加了 61%
我们要如何评估迁移到.NET Core. 通过本课程,您将了解到如何评估.NET Framework 项目的移植评估过程:包括调查,分析、移植、测试和支持的过程,一起探讨如何把.NET 应用向.NET Core迁移
.NET社区新闻,深度好文,微信中搜索dotNET跨平台或扫描二维码关注