初探Asp.net5
说到Asp.net 5,确实让我有种激动的心情,微软的全力大招在一波一波的发出,也在牵动着每一个程序员的心。作为你们中的一员,在每次看到微软的新技术时,都满怀一种激动的心情,也同时希望微软在开源和跨平台的这条路上一路光明,乘风破浪。
看了博友们写的一些关于Asp.net 5的博客,博主我也情不自禁,想在这里留下点什么,关注一下新技术,接下来,我会持续关注这方面的动态,也会第一时间分享给大家。
初探Asp.net 5
想要了解五君(asp.net 5),首先我们先来说说关于他的一些特性:
- ASP.NET 5是开源的
- ASP.NET 5开发的WebApp是跨平台的: 目前可以确认的平台包括Windows, Linux和Mac
- ASP.NET 5是完基于OWIN标准, 已经全与System.Web.dll脱离. 换言之,vNext不一定要架设在IIS上面.
- ASP.NET 5是完全组件化开发, 开发者可以从无到有自行选择其中的功能组件.
- ASP.NET 5完美支持云部署
- ASP.NET 5开发环境需要 VS 2015 支持 (vs2015预览版下载https://www.visualstudio.com/en-us/downloads/visual-studio-2015-downloads-vs.aspx)
(http://www.cnblogs.com/zergcom/p/4486966.html)
之前没有了解过五君的博友们,可能对一些概念不太清楚,下面我会给大家介绍一下相关的概念:
- Owin是什么:OWIN的英文全称是Open Web Interface for .NET,是.NET Web应用程序与Web服务器之间的接口。
我们知道应用程序的运行要基于服务器,那么对于服务器上面提供的一些程序集的依赖,web服务器,比如IIS对于windows的依赖,就导致了其不能 跨平台。而Owin标准的产生,使应用程序与web服务器之间的解耦成为可能。应用程序只依赖于一系列接口,将web服务器隐藏于web应用程序,而五君 正是支持了这样的一个标准或者说协议,才达到了其跨平台的效果。正所谓每一次解耦都是一次伟大的进步(http://www.cnblogs.com/dudu/p/what-is-owin.html)
- 至于之前vNext就是此版本的五君,有一个专门为云端环境优化过的模式,该模式允许你在部署程序的时候连同他们所用到的.NET Framework的相关库一同部署。
- DNX(.Net Execution Environment).net 运行环境,详细介绍请查看文档(http://docs.asp.net/en/latest/dnx/overview.html)
介绍中提到,DNX是一个软件开发包和运行时环境,并且支持跨平台,而且也能够运行除了web应用程序的其他应用程序,比如控制台应用程序。
初探Asp.net5的更多相关文章
- 让ASP.NET5在Jexus上飞呀飞
就在最近一段时间,“Visual Studio 2015 CTP 5”(以下简称CTP5)发布了,CTP5的发布不仅标志着新一代的VisualStudio正式发布又向前迈出了一步,还标志着距离ASP. ...
- 为支持ASP.NET5跨平台,Jexus再添新举措
Jexus作为一款运行于Linux/FreeBSD平台上,以支持ASP.NET著称的高性能HTTP服务器和反向代理服务器,继5.6版完成对OWIN标准应用的支持后,就把着力点放到了对ASP.NET5的 ...
- 从ASP.NET 升级到ASP.NET5(RC1) - 翻译
前言 ASP.NET 5 是一次令人惊叹的对于ASP.NET的创新革命. 他将构建目标瞄准了 .NET Core CLR, 同时ASP.NET又是对于云服务进行优化,并且是跨平台的框架.很多文章已经称 ...
- ASP.NET5,MVC 6,Beta 7与VS 2015 RTM的兼容问题
温馨提示:本文杂而乱,最终不知所云. Visual Studio 2015 RTM已经于2015年7月20号正式发布,我也在第一时间下载安装了起来. 虽然在5月份就开始使用RC版本,但是还是很期待正式 ...
- ASP.NET5 Beta8可用性
ASP.NET5 beta8现已上都的NuGet作为一个工具升级到Visual Studio2015!此版本极大地扩展.NET核心对OS X和Linux所支持的范围.您现在可以使用网络,加密和全球化特 ...
- ASP.NET5 MVC6入门教学之一(自己动手)
等待微软开源大动作已经好几年了,终于ASP.NET 5发布了.今天给新手们写一个简单地教程,教你认识一下ASP.NET5 MVC6 1.安装kvm 首先,你需要以管理员权限打开cmd,执行如下的脚本: ...
- ASP.NET5 中静态文件的各种使用方式
所谓静态文件,包含HTML文件,css文件.图片文件和js文件等,他们是服务器直接读取到客户端的一些资源,在这篇文章中,我们将解释关于ASP.NET5和静态文件的一些内容. 服务端的静态文件 默认情况 ...
- IIS 上发布ASP.NET5
原文 http://docs.asp.net/en/latest/publishing/iis.html 1.安装HTTP Platform Handler ,这个是必需的,不然无法通过IIS访问AS ...
- ASP.NET5配置
ASP.NET5支持各种各样的配置,应用程序配置数据可以来自JSON, XML或者INI格式的文件,也能来自环境变量,你也可以自定义你自己的Configuration Provider. 1. 获取和 ...
随机推荐
- 在MFC中添加用户自定义消息
1.定义一个宏 (用户自定义消息从WM_USER开始) #define WM_XXXXX WM_USER+数值 2.声明一个函数并实现 afx_msg LRESULT OnXXXXX( WPARAM ...
- JS高级程序设计2nd部分知识要点7
例子: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF- ...
- Heartbeat+LVS构建高可用负载均衡集群
1.heartbeat简介: Heartbeat 项目是 Linux-HA 工程的一个组成部分,它实现了一个高可用集群系统.心跳服务和集群通信是高可用集群的两个关键组件,在 Heartbeat 项目里 ...
- redis unwatch discard
UNWATCH UNWATCH 取消 WATCH 命令对所有 key 的监视. 如果在执行 WATCH 命令之后, EXEC 命令或 DISCARD 命令先被执行了的话,那么就不需要再执行UNWATC ...
- codevs 2822 爱在心中
codevs 2822 爱在心中 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 题目描述 Description “每个人都拥有一个梦,即使彼此不相同, ...
- [ZZ]Sign Up for the First-Ever Appium Roadshow on August 20th in New York City
http://sauceio.com/index.php/2014/07/appium-roadshow-nyc/?utm_source=feedly&utm_reader=feedly&am ...
- SGU 174 Walls
这题用并查集来做,判断什么时候形成了环即判断什么时候加入的线段两个端点原先是属于同一集合的.对于一个点,有两个坐标x,y,不好做并查集操作,于是要用map来存储,即做成map<node,int& ...
- ArcGis 获取地理、平面坐标系
ESRI.ArcGIS.Geometry.ISpatialReference spatialReference = spati ...
- readLine读取socket流的时候产生了阻塞
BufferedReader的readLine方法,只要读到流结束或者流关闭,就会返回null 在读取文件的时候,文件结尾就是流的结尾,但对于Socket而言不是的.不能认为流中数据读完了就是流的结尾 ...
- poj 3352
Road Construction Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 11215 Accepted: 5575 De ...