首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

1.2  JavaScript不是Java

尽管名字中有Java,但是JavaScript和Java几乎没有什么共同点。Java是一种全功能的编程语言,是由Sun公司开发和推广的。Java是C和C++编程语言之后的又一种主流语言,程序员可以使用它创建完整的应用程序和控制消费电子设备。与其他语言不同,Java宣称具有跨平台兼容性;也就是说,程序员应该能够编写出可以在所有种类的机器上运行的Java程序,无论机器运行的是Windows、Mac OS X还是任何风格的UNIX。但实际上,Java不总是能够实现这个梦想,因为Sun和微软公司在这种语言的发展方向方面有很大的分歧。微软公司首先试图以自己的方式将Java集成到Windows中(Sun认为,这种方式使Java在Windows上以一种方式工作,而在其他机器上以另一种方式工作,从而破坏了Java的跨平台兼容性);随后,微软公司从Windows中完全去除了Sun的Java,而创建了自己的类Java语言:C#。经过两公司之间的一轮诉讼之后,Sun占据了上风,现在可以在Windows(或Linux)上安装Sun的最新Java版本(http://www.java.com/getjava/)。Mac OS X操作系统在安装时会附带Java。

除了单独的应用程序之外,Java主要用于在客户端(client side,即用户的浏览器中)创建applet,applet是一种通过因特网下载并在Web浏览器中运行的小程序。因为Java具有跨平台性质,这些applet应该能够在任何支持Java的浏览器中以相同的方式运行。在近几年,我们看到许多Java applet被Macromedia Flash动画替代了,因为一般来说Macromedia Flash动画比Java applet更容易创建。

使用<object> HTML标签将Java applet嵌入网页,还要提供指定applet的附加信息。当浏览器看到<object>标签时,它会从服务器下载Java applet,然后applet就会在这个标签中指定的屏幕区域中运行(图1-1)。

图1-1  这个Java applet显示一种西洋跳棋游戏

要想了解关于Java的更多信息,我们建议阅读Java之父Gosling等撰写的The JavaTM programming Language, Fourth Edition

查看所有评论(0)条】

最近评论



正在载入评论列表...
热点评论