让我们比较一下ASP,ASP.net,JSP和PHP的优缺点:
ASP的优点:
# ## 1。无需编译
2。易于生成
3。独立于浏览器
4。简单的面向对象
5。与任何ActiveX脚本语言兼容
6。源代码不会泄漏
缺点:
1。 Windows本身的所有问题将保持不变并不断累积。
安全性,稳定性和跨平台都通过与NT捆绑来体现。
2。由于使用COM组件,ASP将变得非常强大,但是由于Windows NT系统的初始设计,此功能将导致很多安全问题。
只要您不注意这些组件或操作,任何外部攻击都可以获得相当高的权限,并导致网站瘫痪或数据丢失。
3。由于ASP仍然是一种脚本语言,因此除了广泛使用组件之外,没有其他方法可以提高其工作效率。
它必须面对实时编译的时间测试,我们仍然不知道它背后的组件是什么样的。
4。不可能实现跨操作系统的应用程序。
当然,这也是Microsoft的原因之一,只有这样,才能使用ASP的更佳功能。
但是我认为是Windows限制了ASP。 ASP的概念最初旨在使系统在大型多样的环境中运行。
5。某些企业级功能无法完全实现:完整的群集和负载平衡。
ASP.NET的优势: ## #1。
简单的设计和实现。
2。
该语言灵活,并支持复杂的面向对象功能。
3。
开发环境。
缺点:
1。
数据库连接很复杂。
JSP的优点:
1。在一个地方编写并在任何地方运行。
2。系统支持多个平台。
3。强大的可扩展性。
4。多种强大的开发工具支持。
缺点:
1。像ASP一样,Java的一些优点是它的致命问题。
2。缺乏系统的信息。
3。非常慢的
PHP优势:
1。一种可以跨平台快速学习并且具有良好的数据库交互功能的开发语言。
2。简单便携,易于学习和使用。
3。与Apache和其他扩展库紧密集成。
4。安全性高。
缺点:
1。数据库支持方面的重大变化。
2.不适合大型电子商务网站
3。安装很复杂。
4。缺乏正式的商业支持。
5。商业应用程序的开发无法实现。