仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 684|回复: 8
打印 上一主题 下一主题

[学习教程] ASP.NET网站制作之Helios:一个基于OWIN的运转于IIS上的ASP.NET Web托管框架仓酷云

[复制链接]
小妖女 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:14:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
C#中有两处地方用到new关键字,第一处也是最常见的一处是用在调用构造函数的时候,这种情况也是大家见的最多的一种。另一处是用在派生类中,作用有隐藏成员,切断继承关系等,相信第二处的用法大家明显要比第一处生疏。微软公布了Helios项目,一个轻量级的基于OWIN的运转于IIS上的Web托管框架。
Helios是微软继Katana以后,于客岁炎天公布的另外一个项目,经由过程供应一些可自力安装、利用和办理的,运转于完成了OWIN标准的Web托管服务的小组件,让.NETWeb开辟者能够绕开ASP.NET/IIS这个庞然年夜物。
ASP.NET的弊端之一是包括在.NETFramework中,与.NET的公布周期绑缚在一同。后者几年才会公布一个主版本,而且受制于特定的测试和缺点修复的历程。为了让Web工具的开辟加倍急迅且更具呼应性,ASP.NET团队创立了大批略小的组件——ASP.NETMVC、ASP.NETWebAPI——它们不依附于System.Web.dll,具有加倍疾速的开辟周期,可以实时地修复缺点。不但云云,开辟者还能将如许的Web使用程序部署在自界说的OWIN托管服务或Katana(一个参考的OWIN完成)上。
Helios是一个运转于IIS上的Web运转时,但并非完整成熟的微软Web服务器,RickStrahl注释道:
Helios不利用System.Web.dll,它间接挂(hook)到IIS的原生接口上,供应基础的OWIN接口和高低文语义。它完整运转于一般的ASP.NETHttp运转时情况以外,绕开模块管道和默许的ASP.NET运转时处置……Helios是引诱自原生IIS的、轻量级短路版本的Web托管服务。请记着,只管IIS和ASP.NET接洽得非常严密,但IIS内核自己是非常轻量的,而且完整运转于原生代码之上。只要在安装了ASP.NET模块或处置程序以后,才会与ASP.NET发生交互,而且这类交互与原生内核和原生模块比起来是相称慢的。
Helios面前的理念是,基于IIS的成熟且功效丰厚的情况(不包含遗留的ASP.NET附件),供应一个运转时。别的,如ASP.NET的平安工程师LeviBroderick所说,其方针是供应“高密度的Web服务器”,“摹拟自托管多于摹拟Web托管的举动”,和“削减部署Web使用时的贫苦”。可是,它不会“对现有使用100%的兼容。出格是不撑持.aspx和.ashx或其他ASP.NET相干的闭幕点”。
在开辟时,Helios请求以下情况:Windows8或WindowsServer2012,.NETFramework4.5.1,VisualStudio2012或2013。Broderick暗示他们会在“将来的某个预览版中放宽这一请求”,大概会同意开辟者利用Windows7举行开辟。Helios使用程序能够部署在WindowsAzure或任何具有WindowsServer2012、.NETFramework4.5.1且完整信托的托管情况中。
在功能方面,关于一个“HelloWorld”使用来讲,Helios的吞吐量比尺度ASP.NET多2-3倍。但Broderick以为这其实不能作为对照两种Web办理计划的基本,由于实践的使用程序要远比先容性的使用庞大很多。但在内存占用方面,Helios要比System.Web体现优异:
如果需要重新编写代码,几乎任何一门计算机语言都可以跨平台了,还用得着net网页编程嘛,而且像PHP/C#等语言不需要修改代码都可以跨Windows/Linux。
海妖 该用户已被删除
沙发
发表于 2015-1-20 18:19:52 | 只看该作者
它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
板凳
发表于 2015-1-25 23:33:10 | 只看该作者
我觉得什么语言,精通就好,你要做的就是比其他80%的人都厉害,你就能得到只有20%的人才能得到的高薪。
柔情似水 该用户已被删除
地板
发表于 2015-1-31 08:10:27 来自手机 | 只看该作者
在一个项目中谁敢保证每天几千万甚至几亿条的数据不丢失?谁敢保证应用的高可靠性?有可以借签的项目吗?
小魔女 该用户已被删除
5#
发表于 2015-2-6 18:43:39 | 只看该作者
当然我们在选择Asp.net主机是,除了要考虑服务提供商在版本是否是实时更新以外,机房的环境和配置也是非常重要的,通常选择骨干网的机房,在速度和稳定性上会非常有保证。
因胸联盟 该用户已被删除
6#
发表于 2015-2-18 03:34:52 | 只看该作者
以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。
小妖女 该用户已被删除
7#
 楼主| 发表于 2015-3-7 13:51:09 | 只看该作者
众所周知,Windows以易用而出名,也因此占据不少的服务器市场。
第二个灵魂 该用户已被删除
8#
发表于 2015-3-12 23:16:09 | 只看该作者
通过这次激烈的讨论,我从大家身上学到了太多,开阔了眼界,不管是支持我的还是骂我的,都感谢你们。
飘灵儿 该用户已被删除
9#
发表于 2015-3-20 05:10:58 | 只看该作者
Servlet的形式和前面讲的CGI差不多,它是HTML代码和后台程序分开的。它们的启动原理也差不多,都是服务器接到客户端的请求后,进行应答。不同的是,CGI对每个客户请求都打开一个进程(Process)。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-1 13:36

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表