ASP、JSP、和PHP的优点和缺点:
第一段:ASP
优点:
①.、无需编译
②.、易于生成
③.、独立于浏览器
④.、面向对象
⑤.、与任何ActiveX scripting 语言兼容
⑥.、源程序码不会外漏
缺点:
①.、Windows本身的所有问题都会一成不变的也累加到了它的身上.安全性、稳定性、跨平台性都会因为与NT的捆绑而显现出来.
②.、ASP由于使用了COM组件所以它会变的十分强大,但是这样的强大由于Windows NT系统最初的设计问题而会引发大量的安全问题.只要在这样的组件或是操作中一不注意,哪么外部攻击就可以取得相当高的权限而导致网站瘫痪或者数据丢失.
③.、由于ASP还是一种Script语言所没除了大量使用组件外,没有办法提高其工作效率.它必须面对即时编绎的时间考验,同时我们还不知其背后的组件会是一个什么样的状况.
④.、无法实现跨操作系统的应用.当然这也是微软的理由之一,只有这样才能发挥ASP最佳的能力.可是我却认为正是Windows限制了ASP,ASP的概念本就是为一个能让系统运行于一个大的多样化环境而设计的.
⑤.、还无法完全实现一些企业级的功能:完全的集群、负载均横.
第二段:JSP
优点:
①.、? 一处编写随处运行.
②.、? 系统的多台平支持.
③.、? 强大的的可伸缩性.
④.、? 多样化和功能强大的开发工具支持.
缺点:
①.、? 与ASP一样,Java的一些优势正是它致命的问题所在.
②.、? 缺少系统性的资料.
③.、? 开发速度超慢
第三段:PHP
①.、? 一种能快速学习、跨平台、有良好数据库交互能力的开发语言.
②.、? 简单轻便,易学易用.
③.、? 与Apache及其它扩展库结合紧密.
④.、? 良好的安全性.
①.、? 在windows平台运行的安全性和稳定性不如Linux/Unix.
扩展资料:
ASP.NET也是常用的网站开发语言之一:
①.. 简洁的设计和实施.
②.. 语言灵活,并支持复杂的面向对象特性.
③.. 开发环境.
①..数据库的连接复杂.
②..不具有跨平台性,只支持windows平台.
我认为优点:上手简单,开发快速.
缺点:上手太简单,所以很多烂站新鲜出炉.
总结,PHP的缺点不是语言的问题,是人的问题.好了希望能帮到你,我这就要在后盾网上了学习了,不会可以问我,加油(? ?_?)?(?òWó?)?
我觉得最主要的优点是开源免费.可移植性,比JAVA好学一些,所以相比容易上手.现在好多大型网站都在使用PHP,所以很不错的.
除了提供原始功能和生命支持的标准的全局变量,函数和类以外,它的命名空间和全局变量都是未初始化的.
通过从已知状态开始每一个请求,我们可以得到一种本质上的故障隔离;如果请求t遇到了软件的缺陷和失败,这个缺陷不会直接干扰后续的请求t◆1.
状态驻留在程序堆以外的其他地方,当然它有可能有状态地弄糟数据库,或者缓存,或者文件信息系统.
但是PHP和所有允许存在的可能环境分担了它的弱点.
隔离请求堆从另一个方面降低了大多数程序缺陷的成本.
优点二:处理并发的优势一个独立的网络请求运行在一个单独的PHP线程上.
乍看,这似乎是一个愚蠢的限制.
但是一旦你的程序执行在一个网络服务器的上下文中以后,我们就有了一个可用的自然并发:网络请求.
异步地CURL到本地服务(甚至是网络服务)提供了一个开发并行性的无共享,拷入/拷出的方式.
在实践中,这对错误来说比大多数其他通用语言提供的锁共享状态方法要更安全,更具有弹性.
优点三:事实上PHP程序在一个请求级别操作意味着程序员的工作流程是快速而有效的,并保持随着应用的变化而快速变化.
许多开发者使用的语言声称是这样,但是如果它们没有为每一个请求重置状态,主事件循环将和请求共享程序级状态,它们几乎总是需要一些启动时间.
以上就是土嘎嘎小编大虾米为大家整理的相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!