主要用途: 优点: 缺点
PHP
特点:
通用开源脚本语言
主要用途:
WEB开发领域
优点:
1. 开放的源代码 2. 免费性 3. 快捷性 4. 跨平台性强 5. 效率高 6. 图像处理 7. 专业专注 缺点
1. 对递归的不良支持 2. 并非线程安全 3. 因商业应用而残废 4. 没有命名空间
5. 不标准的日期格式字符 6. 混乱的许可证
7. 不一致的函数命名规则
JAVA
特点:
JAVA是一种可以撰写跨平台应用软件的面向对象的程序设计语言。JAVA 技术具有卓越的通用性、高效性、平台移植性和安全性 主要用途:
WEB浏览器、网络应用系统。 优点:
1. 简单性:风格类似于C++,JAVA摒弃了C++中容易引发程序错误的地方,如指针和内存管理。
2. 面向对象:JAVA是一种完全面向对象语言。从这点来看,JAVA类似于SMALLTALK,但其特性、尤其是适用于分布式计算环境的特性远远超越了SMALLTALK。
3. 分布式:JAVA包括一个支持HTTP和FTP等基于TCP/IP协议的子库。因此,JAVA应用程序可凭借URL打开并访问网络上的对象,其访问方式与访问本地文件系统几乎完全相同。
4. 健壮:JAVA致力于检查程序在编译和运行时的错误。类型检查帮助检查出许多开发早期出现的错误。JAVA自己操纵内存减少了内存出错的可能性。
5. 结构中立:JAVA将程序编译成一种结构中立的中间文件格式。只要有JAVA运行系统的机器都执行这种中间代码。这种中间语言被设计在虚拟机上运行,由机器相关的运行调试器实现执行。 6. 安全:
1)删除了香指针和手动释放内存等功能,避免了非法内存操作。 2)当JAVA用来创建浏览器时,语言功能和浏览器本身提供的功能结合起来。
JAVA在机器上执行前,要经过很多测试,它经过代码校验,检查代码段的格式,检测指针操作,对象操作是否过分以及试图改变一个对象的类型。
7. 可移植的:同体系结构无关的特性使得JAVA应用程序可以在配备JAVA解释器和运行环境的任何计算机系统上运行。任何JAVA代码会被解释成一种中间语言,然后通过不同机子的特定环境(如机器指令)运行程序。实现方便移植的特点。
8. 解释性。JAVA解释器能直接运行目标代码指令。链接程序通常比编译程序所需资源少。
9. 高性能。如果解释器速度不慢,JAVA可以在运行时直接将目标代码翻译成机器指令。SUN用直接解释器一秒钟内可调用300,000个过程。
10. 多线程:JAVA提供的多线程功能使得在一个程序里可同时执行多个小任务。多线程带来的更大好处是更好的交互性能和实时控制性能。
11. 动态:动态特性允许程序动态地装入运行过程中所需要的类。在运行时确定引用的好处是可以使用已被更新的类,而不必担心会影响原有的代码。如果程序连接了网络中另一系统中的某一类,该类的所有者也可以自由地对该类进行更新,而不会使任何引用该类的程序崩溃。 缺点
1. 存在非对象的数据类型
2. 不能够用一种描述方法来表达各种类(CLASS) 3. 无法继承2个以上的类的装配
JAVASCRIPT
特点:
直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型 主要用途:
1.
嵌入动态文本于HTML页面。[4] 2. 对浏览器事件做出响应。[4] 3. 读写HTML元素。[4]
4. 在数据被提交到服务器之前验证数据。[4] 5. 检测访客的浏览器信息。[4]
6.
控制cookies,包括创建和修改等。[4]
7. 基于Node.js技术进行服务器端编程。[
优点:
1. 减少网络传输 2. 方便地操纵HTML对象
3. 支持分布式运算和处理 缺点:
1. 不同浏览器支持程度不同 2. WEB安全性 框架介绍: (1).JQUERY <1>.介绍
JQUERY 是一款同 PROTOTYPE 一样优秀 JS 开发库类,特别是对 CSS 和 XPATH 的支持,使我们写 JS 变得更加方便!如果你不是个 JS 高手又想写出优秀的 JS 效果,那么 JQUERY 可以帮你达到目的!并且简介的语法和高的效率一直是JQUERY追求的目标。
<2>.优点:注重简介和高效,JS 效果有 YUI-EXT 的选择,因为
YUI-EXT 重用了很多 JQUERY 的函数
<3>.缺点:据说太嫩,历史不悠久。 (2).EXT <1>.介绍
基于 YAHOO UI 的扩展包 YUI-EXT 是具有 CS 风格的 WEB 用户界面组件,能实现复杂的 LAYOUT 布局,界面效果可以和 BACKBASE 媲美,而且使用纯 JAVASCRIPT 代码开发。真正的可编辑的表格 EDIT GRID,支持 XML 和 JSON 数据类型,直接可以迁入 GRID。许多组件实现了对数据源的支持,例如动态的布局,可编辑的表格控件,动态加载