webform(aspx),一般处理程序(ashx),mvc的疑问?
主流应该是webform和mvc,并且越来越偏向mvc。html模板+ashx的方式,抛弃了webform的服务器端控件的优势(也是劣势,这应该也是这种模式主要的出发点之一)又不如mvc友好,这属于开发人员利用现有(当时的webform)框架,重新按自己需求组合的产物。既然你觉得mvc用着舒服,那就用mvc就好了,你列出的几种模式里,应该是mvc最有前途。
■网友
目前,.NET网站开发,除了微软官方的框架,还有大量的第三方框架(这点不提)而微软官方中,目前分为 传统的http://ASP.NET 和 ASP.NET5(尚未Release这个也暂时不提)而在http://ASP.NET中,微软官方则提供http://ASP.NET WebForm和http://ASP.NET MVC两种实现手法。http://ASP.NET WebForm,WebForm提供了一种类WinForm的开发方式,它允许你像开发WinForm一样使用它提供的控件(当然你也可以完全不用),虽然很多培训机构和不少一知半解的开发者将控件比喻成魔鬼,一些行外人事也常常借此来嘲笑http://ASP.NET开发,但事实上使用WebForm开发具有高复杂度业务逻辑的企业管理系统具有无可比拟的高效性以及优越性。(这是一把利器,但关键还是看你会不会用,是刺到敌人还是砍到自己)http://ASP.NET MVC,MVC(特指微软的了)是根据MVC思想而开发出的一款Web开发框架,这款框架提供了一种适合面向互联网站点开发的模式,原则上它不再提供WebForm所提供的控件,只能使用一些通用性的HTML来写页面,因此这会跟PHP有更多的相似性。花开两朵各表一枝,无论是WebForm还是MVC,它们都是在http://ASP.NET上的实现,因此在一个项目同两者混合使用是非常常见的事情。对了,关于你问到的一般处理程序,由于http://ASP.NET具有一个机制,叫做管线,请求经过HttpModule之后会指派到相应的HttpHandler进行处理,而一般处理程序则可以充当具体的Handler的角色(实现了IHttpHandler接口)。由于http://ASP.NET还是比较庞大,无法全部讲解,如果你有时间,可以去假货宝,花几块钱,买一套视频(就你看的那个视频的出产地的)慢慢啃~~~祝你好运了,,,,,
■网友
WebForm是有血有肉的人体,你直接给他命令就可以执行动作,拿来就用,相当于写HTML就可以立刻看到页面。ASHX是一个单细胞生物,对于制作病毒这种小东西来说很方便,但是你要想从一个细胞制作一个人的话,就需要写很多东西。MVC更灵活,大到人体,小到病毒,你都可以灵活的制作。
■网友
html模板+一般处理程序是杨中科的视频么2333
■网友
webform 和 mvc 都是web开发的基本框架。这两个可以归为一类。主要推荐MVC,但是webfrom 对后台管理系统的开发效率任然是最高的。 ashx 主要作用是对web http请求的处理并返回结果。而aspx则需要对页面控件的解析以及事件注册等需要完成一个较为复杂的生命周期。所以理论上来讲,ashx的处理响应速度是高于aspx。ashx一般是结合ajax来使用的。(html模板+一般处理程序)算是一种开发模式,彻底的避免了服务器控件开发带来的缺点,但是这种方式开发难度较大,大量运用到js和数据解析,开发效率低,但是也算是做到了前后端分离,不推荐,但是在开发中可以通过这种方式解决部分问题。
■网友
总结:不同的场景使用不同的方案
一、开发效率。webform 和 winform在传统企业应用的开发效率可以说是非常高的,webform 可以B/S, winform又可以C/S,思路也类似。大多数普通客户只看重能不能用,好不好用,用什么实现的客户其实并不在意(俗称:完成任务的都是好样的)。买软件和用软件的可能不是一个群体,并且很多企业应用部署在局域网内。
二、行业特点。传统企业应用和互联网应用的侧重点很大程度上并不相同。好比轿车和卡车,侧重不同,部分软件人员吐槽卡车慢,但未看到它的优势。很多做互联网开发的宝贝吐槽
推荐阅读
- 白皮书一般是政府发布的正式报告或文件,那么现在物联网、智慧城市等热门领域这么多企业发布的白皮书算咋回事呢
- 作为软件工程大二的学生,学习一般,编程一般,毕业后能干些啥
- 游戏公司一般咋识别游戏脚本
- web开发,一般项目经理从项目中拿多少项目奖金
- 肝脏|肝火旺的人,身体一般会有4个异常,想降肝火,吃什么好?
- 有没有办法下有版权的歌
- 手游一般哪一天啥时间段开的服人最多是晚上八点左右吗
- 做一个小型仓储软件一般用啥语言
- 习惯用“阿”代替“啊”作为语气词一般会是出于啥原因
- 衰老|女性衰老时,一般有“2大、3长”,若都不占,恭喜还处于年轻态