分享微软系网站开发技术选择

头像
FireFox
84阅读6评论

一、ASP(Active Server Pages) 1996年 已淘汰
  ASP是微软公司开发的服务器端脚本环境,可用来创建动态交互式网页。
  使用VBScript、JavaScript等简单容易的脚本语言。结合HTML代码( VBScript 与HTML 代码混合在一起),实现动态网页。
  二、ASP.NET Web Forms 2001年 已淘汰
  ASP.NET基于.NET Framework,具备开发网站应用程序的一切解决方案,包括验证、缓存、状态管理、调试和部署等全部功能。在代码撰写方面的特色是将页面逻辑和业务逻辑分开,它分离程序代码与显示的内容,让丰富多彩的网页更容易撰写。同时使程序代码看起来更洁净、更简单。
   ASP.NET使用C#以及任何与.NET兼容的语言进行开发。比ASP中使用的VB script和Java Script更为强大。
   ASP.NET是面向对象开发的,是微软为了让桌面应用开发人员迅速转到网站开发所设计的。后来称为Web Forms。
  三、ASP.NET MVC(Model、View和Controller) 2007年
  最初是微软在改进Web Forms框架的基础上革新的一个轻量级Framework。不同于Web Forms事件驱动模式,ASP.NET MVC以恢复原本web开发本质为基础,彻底更新了与Web本质渐行渐远的事件驱动模式,也改良了Web Forms历史所带来的枷锁,同时微软在框架革新的基础上进一步开源,成为了跨平台或者技术兴趣爱好者的首选Web开发框架。
  ASP.NET MVC的优点:通过把项目分成Model、View和Controller,使得复杂项目更加容易维护,减少项目之间的耦合。使Web程序对单元测试的支持更加出色。在团队开发模式下表现更出众。
  四、ASP.NET Web API 2012年
  最初是ASP.NET MVC4中增加的内容,ASP.NET Web API 是一种框架, 可让你轻松地生成可访问范围广泛的客户端 (包括浏览器和移动设备) 的 HTTP 服务。 ASP.NET Web API 是用于在 .NET Framework 上生成 RESTful 应用程序的理想平台。
  五、ASP.NET Core 2016年 最新
  ASP.NET Core包含Razor、MVC和API等。其中Razor Pages是基于页面场景的网站开发。
  ASP.NET Core是一个免费且开源的框架,由微软和社区开发的下一代ASP.NET。它是一个模块化框架,既可以在Windows操作系统上运行,也可以在Linux系统上运行。
  该框架是一个完整的重写,它将先前单独的ASP.NET MVC和ASP.NET Web API整合到单一编程模型中。
  建议网站开发学习ASP.NET Core MVC,开发APP或Web接口等服务端学习ASP.NET Core API。

分享主题:
经历/经验
收藏
举报
加载中…
精选评论
头像
等级2
[评论已删除]

什么意思?.NET 5都来了,关JAVA什么事?

现在是 .Net 6 快来了。

JAVA?
文章只提到Java Script,标注了ASP是淘汰的技术。
本文讨论的是网站开发技术,最新的版本是ASP.NET CORE 5,6是预览版。