 |
台湾 行销企划部
电话:(02) 2704-1758
传真:(02) 2704-0372 |
| |
USA Service Dept.
ADD:5138 Parkfield Ave.
San Jose, CA95129
Tel:408-2034565 |
|
|
|
| 标题 |
PHP、ASP、JSP、ASP.net这四者的差异?开发网页网站时的程序,优缺点、使用难易度等 |
| 主题分类 |
系統與程式設計 |
| 原文章出处 |
网绎数字科技 Jo (补充: Kevin) |
PHP: 1. 可以在不同的操作系统上面跑 不管是Linux/Unix,Windows, Solaris 等。 2. 起源于C/C++,会C/C++程序的人来讲比较好写。 3. Open Source,他documentation多,内建函数多,可重复利用的小程序 (re-usable script/template)也多。 4. 程序执行的速度快,适合用来制作小型/中型网站。 5. 可连MySQL以外的数据库,但还是以自家的MySQL支持度最好。 6. OOP(对象导向) 7. 开发/使用难易度: easy 补充:PHP、MySQL版本较多,尽量于开发时以utf8的观念,如此事后编码问题会较少 或甚至不会有。
ASP: 1. 主要在Windows操作系统使用,Linux版亦有,但COM组件支持度很低,不建议使用) 2. 可使用VBScript、JScript开发,目前还是以VBScript为大宗。 3. 非Open Source体系,内建函数较少,re-usable script较少。 4. 程序跑的速度还算快,适合用来制作小型/中型网站。 5. 可以连结任何一种数据库,主要依靠OLEDB及ODBC,最容易搭配使用的还是MS-SQL及ACCESS 6. 对象导向极差,多数重要的OOP特性是完全没有的 7. 开发/使用难易度: easy
JSP: 1. 只要是可以执行java的系统,JSP几乎就等于可以用。 2. 据了解,微软的ASP.net其实就是学习部分JSP的架构,并且再添加更多元素进去。 3. Java的相关文件很多,re-usable script也很多。 4. 比较适合大型/重型网站 (需要多计算或多安全性的网站)程序执行效能比ASP好很多 5. 可支持任何一种数据库,主要依靠JDBC。 6. 起于Java,故对象导向很完整。 7. 开发/使用难易度: 难 & 稍微复杂
ASP.net: 1.ASP.net可以使用VB、C#语言来开发,建构在.NetFramewok上,开发者可以用自己较熟悉的语言来撰写程序。 2.ASP.net安全性高,因为是后期产品,在先天架构上,已经避免掉许多已知问题漏洞。 4.OOP强。 5.执行效率远高于ASP(因为ASP.net是编译式语言,程序会于第一次执行时编译,产生中介码,与asp、php直译式不同,它们没有中介码的架构)。 6. 开发/使用难易度: 难 & 稍微复杂
补充:ASP.net不是ASP的进阶版,ASP.net是微软用来取代asp的新一代网站程序架构。它们彼此之间可同时存在于同一网站上而不会互相干扰,但两者程序之间无法进行沟通。
|
| 文章整理: |
网绎数字科技 Philippe Chiu |
| 关键词: |
PHP,ASP,JSP,ASP.net,OOP |
|
|
|