asp.net,php,jsp开发的区别及优势

简介:
  • asp.net

    其基于通用语言的编译运行的程序,完全依赖于虚拟机,所以他拥有跨平台的能力,只不过微软暂时仅支持在windows平台下运行,不过国外很多第三方已经开发出应用与类Unix下的虚拟机(比如Mono),使其同样可以运行在类Unix平台下。asp.net也是第一次运行时编译,提高程序运行速度,且微软为其封装了很多控件使其在开发时有点像WinForm开发,所以上手容易,易学功能强大,不过因其界面展现跟业务逻辑没有完全的分离,对应也就产生了asp.net MCV开发框架,近几年也十分流行,其均适合构建大型网络应用,不过鉴于对高并发,大用户群的处理能力的缺陷,缓存依赖的不稳定性,负载均衡能力不足,使其在构建大型网络应用时需要借助于其他辅助技术。具体在之后的博文中会加以阐述。


  • php

    一种嵌入式脚本语言,类似asp,其大量借用C和Perl的语法,使开发者能够快速上手,且相对于Perl,php有更多的函数可供调用,使Web开发者能够快速的搭建出一套不错的动态网站系统,因此国外大多数主机都配有Linux+Apache+php+mysql(注意都是开源免费的,这些组合又有个别称lamp--〉Linux+Apache+Mysql+Perl/PHP/Python)。但因其内部结构的先天性缺陷,导致了其不适合编写中大型网站,php本身没有命名空间(这点非常郁闷),而且其运行时是由语言引擎解释执行程序代码,这在网站响应效率上会有所折扣。因此php在开发大型项目和后期维护上非常困难

  • jsp

    Sun(已被甲骨文收购)公司推出的一种动态网页技术,以java语言作为脚本语言,使开发者能快速上手,虽然其本身也是脚本语言,但和php有本质的差别,jsp的代码被编译成Servlet并有java虚拟机执行,这种编译操作仅在jsp页面第一次请求时发生,因为其执行效率远高于php(除非你对php做深层优化,毕竟淘宝,facebook还是用php写的,事情需要相对而言)。但因其业务逻辑跟界面代码混为一潭,不能满足大型应用的要求,取而代之的是基于MVC的Web架构,其降低了各个部分的耦合关系,界面与业务逻辑进行分离,因其更适合构建大型网络应用。


   拙见之处还请大神予以提请改正。



本文转自 tongling_zzu 51CTO博客,原文链接:http://blog.51cto.com/tongling/1232308

相关文章
|
1月前
|
SQL 开发框架 数据可视化
企业应用开发中.NET EF常用哪种模式?
企业应用开发中.NET EF常用哪种模式?
|
2月前
|
开发框架 JavaScript 前端开发
5个.NET开源且强大的快速开发框架(帮助你提高生产效率)
5个.NET开源且强大的快速开发框架(帮助你提高生产效率)
|
2月前
|
前端开发 Oracle 关系型数据库
关于使用SSM+JSP开发时setter、getter隐式调用问题的小结
关于使用SSM+JSP开发时setter、getter隐式调用问题的小结
38 3
|
4月前
|
SQL 开发框架 数据可视化
企业应用开发中.NET EF常用哪种模式?
企业应用开发中.NET EF常用哪种模式?
|
4天前
|
开发框架 前端开发 JavaScript
采用C#.Net +JavaScript 开发的云LIS系统源码 二级医院应用案例有演示
技术架构:Asp.NET CORE 3.1 MVC + SQLserver + Redis等 开发语言:C# 6.0、JavaScript 前端框架:JQuery、EasyUI、Bootstrap 后端框架:MVC、SQLSugar等 数 据 库:SQLserver 2012
|
30天前
|
数据安全/隐私保护 Windows
.net三层架构开发步骤
.net三层架构开发步骤
9 0
|
30天前
深入.net平台的分层开发
深入.net平台的分层开发
47 0
|
1月前
|
存储 安全 前端开发
ssm226基于jsp的快递管理系统的开发
ssm226基于jsp的快递管理系统的开发
|
2月前
|
开发框架 前端开发 .NET
福利来袭,.NET Core开发5大案例,30w字PDF文档大放送!!!
为了便于大家查找,特将之前开发的.Net Core相关的五大案例整理成文,共计440页,32w字,免费提供给大家,文章底部有PDF下载链接。
32 1
福利来袭,.NET Core开发5大案例,30w字PDF文档大放送!!!
|
3月前
|
SQL 前端开发 Java
JSP技术详解及其在Web开发中的应用
【1月更文挑战第2天】本文将对JSP(Java Server Pages)技术进行详细的介绍和分析。JSP是一种基于Java的服务器端编程技术,它允许开发者在HTML或XML等文档中直接嵌入Java代码片段,从而动态地生成Web页面内容。本文将首先阐述JSP的基本原理和工作机制,然后讨论其在Web开发中的各种应用场景,包括表单处理、数据库访问、会话管理等,并通过实例代码展示JSP的实际应用。最后,本文将对JSP的优缺点进行评述,并对未来的发展趋势进行展望。
116 10