一步一步学习ASP.NET 5 (一)-基本概念和环境配置
2015-03-16 14:40
387 查看
编者语:
时代在变,在csdn开博一年就发了那么的两篇文章,无论是什么原因都觉得有愧了。但是今年重心都会在这里发表一些文章,和大家谈谈.NET, 移动跨平台,云计算等热门话题。希望有更好的交流。
好吧言归正转,开篇和大家先聊一个系列ASP.NET 5. 相信大家都知道了微软在2014年中开始正式对不同的技术进行了开源。而.NET开源对于微软商业上和技术上都有不同程度的影响。说句实在的,mono社区这么多年终于有了个名份了。这里特别谢谢张善友,衣明志,李杨等微软MVP,他们在不同场合对mono社区的推广非常重要。
(文章发出去之后,谢谢大家提的意见现在把ASP.NET vNext改为ASP.NET 5, 这个比较官方,不过我真的是想吐槽一下微软老改名字,坑!当然自己也有问题,希望大家见谅)
一.先和大家看看ASP.NET 5(ASP.NET vNext/ProjectK)是什么?
ASP.NET 5是新一代的构建现代应用和云端应用的.NET框架,它是微软针对开源社区全新的开源和跨平台框架,对于Web应用提供了更加模块化,易扩展,具有异步特性的Web框架。你可以在你的应用中更好地集成MVC ,Entity Framework , SignalR和WebAPI等技术。ASP.NET 5是一个重新架构的框架,你可以运行在两个不同的运行时中轻量级的Core CLR和Full CLR中。(简单说说Full CLR就是传统的.NET
Framework 4.5.x/.NET Framework 4.6运行时配合传统的桌面/服务器进行运行,而轻量级的Core CLR则通过命令行方式模拟IIS信道快速启动页面)。看看下图:
2.在ASP.NET 5(ASP.NET vNext) 中的K(这里需要说明,我还是继续用K'Stable',因为现在新的DN前序的名字的版本是git上是dev,后续我继续修改)
这里补充一点KVM是相对稳定的版本,而如果你是希望用比较新的你可以使用DNVM
如果大家对DN有兴趣可以关注下面的github地址:
了解DNX
了解DNVM
K(DNX)是一组帮助ASP.NET vNext编译运行的工具和命令行指令集,也是ASP.NET 5(ASP.NET vNext)中的开发代号。它可以让ASP.NET 5(ASP.NET vNext)运行于Windows,Linux,MacOS平台上。K由四个部分组成:
K(DN)RE- K Runtime Environment
是针对ASP.NET vNext的运行所需要的工具和相应文件的一个包。你可以理解为.NET/Mono framework runtime .
K(DN)VM- K Version Manager - DNVM
管理不同的ASP.NET vNext版本。你可以针对你不同的开发需要和运行需要对版本进行调整。
K(DN)PM- K Package Manager
ASP.NET vNext Nuget包管理器。针对项目所需要的包进行管理和调用
K(DN)/K(DN)LR- K runtime / K language runtime
这个是语言运行环境,你可以用C#,F#或者VB 进行ASP.NET 5(ASP.NET vNext)的开发通过K/KLR转译。官方开源是好事,除了传统的语言外,我更寄望会有Swift哦,
对于ASP.NET vNext 这四个K是如何搭配使用,看下图就比较容易理解了
3.如何配置你的ASP.NET 5(ASP.NET vNext)环境
由于新的ASP.NET vNext可以在不同平台上开发和运行,意味着你可以选择在不同环境上使用(哈哈你觉得自己牛的话,建议用树莓派哦)。由于官方的文档比较清晰,我这里就省略N个字了。大家可以看这里 ASP.NET
vNext环境配置 这里我要补充一点,由于ASP.NET 5(ASP.NET vNext)还在beta阶段,所以建议大家尽量多关注官方的github ,你可以随时更新你的运行环境,和了解最新的变化。
4.开发工具选取
Visual Studio 2015是一个最原始的选择,但是我觉得这种东西太过笨重。我更喜欢用轻量级的Sublime +git方式对代码进行管理(我真的不是砸场的
)。ASP.NET 5(ASP.NET vNext) 对于Sublime 有很好的插件支持,如果大家对其感兴趣点击这里 。以下是本人项目的工作环境,对于对Visual
Studio 的开发人员是不是眼前一亮呢?
今天就给大家一个简单的概念,明天会和大家进入项目实战环节,敬请留意
时代在变,在csdn开博一年就发了那么的两篇文章,无论是什么原因都觉得有愧了。但是今年重心都会在这里发表一些文章,和大家谈谈.NET, 移动跨平台,云计算等热门话题。希望有更好的交流。
好吧言归正转,开篇和大家先聊一个系列ASP.NET 5. 相信大家都知道了微软在2014年中开始正式对不同的技术进行了开源。而.NET开源对于微软商业上和技术上都有不同程度的影响。说句实在的,mono社区这么多年终于有了个名份了。这里特别谢谢张善友,衣明志,李杨等微软MVP,他们在不同场合对mono社区的推广非常重要。
(文章发出去之后,谢谢大家提的意见现在把ASP.NET vNext改为ASP.NET 5, 这个比较官方,不过我真的是想吐槽一下微软老改名字,坑!当然自己也有问题,希望大家见谅)
一.先和大家看看ASP.NET 5(ASP.NET vNext/ProjectK)是什么?
ASP.NET 5是新一代的构建现代应用和云端应用的.NET框架,它是微软针对开源社区全新的开源和跨平台框架,对于Web应用提供了更加模块化,易扩展,具有异步特性的Web框架。你可以在你的应用中更好地集成MVC ,Entity Framework , SignalR和WebAPI等技术。ASP.NET 5是一个重新架构的框架,你可以运行在两个不同的运行时中轻量级的Core CLR和Full CLR中。(简单说说Full CLR就是传统的.NET
Framework 4.5.x/.NET Framework 4.6运行时配合传统的桌面/服务器进行运行,而轻量级的Core CLR则通过命令行方式模拟IIS信道快速启动页面)。看看下图:
2.在ASP.NET 5(ASP.NET vNext) 中的K(这里需要说明,我还是继续用K'Stable',因为现在新的DN前序的名字的版本是git上是dev,后续我继续修改)
这里补充一点KVM是相对稳定的版本,而如果你是希望用比较新的你可以使用DNVM
如果大家对DN有兴趣可以关注下面的github地址:
了解DNX
了解DNVM
K(DNX)是一组帮助ASP.NET vNext编译运行的工具和命令行指令集,也是ASP.NET 5(ASP.NET vNext)中的开发代号。它可以让ASP.NET 5(ASP.NET vNext)运行于Windows,Linux,MacOS平台上。K由四个部分组成:
K(DN)RE- K Runtime Environment
是针对ASP.NET vNext的运行所需要的工具和相应文件的一个包。你可以理解为.NET/Mono framework runtime .
K(DN)VM- K Version Manager - DNVM
管理不同的ASP.NET vNext版本。你可以针对你不同的开发需要和运行需要对版本进行调整。
K(DN)PM- K Package Manager
ASP.NET vNext Nuget包管理器。针对项目所需要的包进行管理和调用
K(DN)/K(DN)LR- K runtime / K language runtime
这个是语言运行环境,你可以用C#,F#或者VB 进行ASP.NET 5(ASP.NET vNext)的开发通过K/KLR转译。官方开源是好事,除了传统的语言外,我更寄望会有Swift哦,
对于ASP.NET vNext 这四个K是如何搭配使用,看下图就比较容易理解了
3.如何配置你的ASP.NET 5(ASP.NET vNext)环境
由于新的ASP.NET vNext可以在不同平台上开发和运行,意味着你可以选择在不同环境上使用(哈哈你觉得自己牛的话,建议用树莓派哦)。由于官方的文档比较清晰,我这里就省略N个字了。大家可以看这里 ASP.NET
vNext环境配置 这里我要补充一点,由于ASP.NET 5(ASP.NET vNext)还在beta阶段,所以建议大家尽量多关注官方的github ,你可以随时更新你的运行环境,和了解最新的变化。
4.开发工具选取
Visual Studio 2015是一个最原始的选择,但是我觉得这种东西太过笨重。我更喜欢用轻量级的Sublime +git方式对代码进行管理(我真的不是砸场的
)。ASP.NET 5(ASP.NET vNext) 对于Sublime 有很好的插件支持,如果大家对其感兴趣点击这里 。以下是本人项目的工作环境,对于对Visual
Studio 的开发人员是不是眼前一亮呢?
今天就给大家一个简单的概念,明天会和大家进入项目实战环节,敬请留意
相关文章推荐
- 一步一步学习ASP.NET 5 (一)-基本概念和环境配置
- (转) 一步一步学习ASP.NET 5 (一)- 基本概念和环境配置
- ASP.NET vNext (一)- 基本概念和环境配置
- [置顶] ASP.NET环境的基本配置——VS2008+SQLEXPRESS+IIS5.1/IIS7.0
- JAVA学习:第一阶段第一天(java基本概念和配置环境)
- Programming ASP.NET 学习笔记(要点)第3章 控件:基本概念
- [置顶] ASP.NET环境的基本配置——VS2008+SQLEXPRESS+IIS5.1/IIS7.0
- Prolog学习:基本概念 and Asp.net与Dojo交互:仪器仪表实现
- Java第一课 Java的一些基本概念,Java的起源、为什么我们要学习Java语言,Java跨平台原理剖析;Java环境变量的配置,初学者常犯的问题,Java语言的基本数据类型和Java的语句。
- ASP.net(1.1)原理学习笔记--第一章 ASP.net的基本架构
- C#.Net的常见面试试题(3)——ASP.NET基本概念
- asp.net+access程序运行环境的配置(转载)
- Win 2003中配置ASP.net环境
- 开发ASP.NET Atlas服务器端Extender控件——基本概念以及预先需求
- 在Win 2003中配置ASP.net环境
- 在Windows 2000 Server下配置Asp.NET开发环境
- 在无VS开发环境的情况下调用Asp.net网站配置工具
- asp.net环境配置,看来不太Easy呀
- [导入]ASP.NET环境配置问题及解决方案
- Asp.net WebControls基本概念