2011-02-09 99 views
2

我已经读了一些客户端浏览器语言,并尝试了几个,但我不相信我知道所有的选项。为了说清楚,我正在寻找可以通过浏览器或其他客户端计算机进行处理的东西,而无需额外的安装/配置。我知道JavaScript,Java和Flash(我知道这实际上并不是一种语言,但似乎将它作为一种选择提及)似乎相关。如果可能的话,似乎避免使用Flash将是最好的,但它仍然是一个考虑因素。我知道JS和Java有各种各样的风格,但我不知道任何使最终产品与原始语言不同的东西。 Java和JavaScript在涉及更复杂和更重要的应用程序时似乎相对较慢,但随着浏览器和库的不断改进,性能始终在不断提高。什么客户端浏览器语言广泛可用?

所有这一切说,有什么可用或即将可用,将做更好的事情?

+1

你究竟想要做什么?通常要求驱动技术。 – 2011-02-09 18:42:49

+0

我不一定试图建立任何特定的东西,以找出边界是什么。主要的是,让浏览器中的东西看起来更像应用程序是一个目标。这将包括我们通常认为理所当然的简单事情,如动态更新屏幕(无需刷新)以及能够“抓取”或“移动”出现的内容。 – sevad 2011-02-09 18:51:22

回答

2

JavaScript是唯一被广泛支持的原生浏览器语言。 Flash不是本地的,但它是支持最广泛的插件。

没有其他东西似乎安装得足够广泛,值得一般考虑,尽管显然你应该总是试图找出你的特定项目的实际/目标受众已经安装了什么。

JavaScript性能在所有浏览器的最新版本中发生了突飞猛进的发展,因为它越来越广泛地被使用。就接口编程而言,JavaScript内置的唯一东西就是DOM接口,它可以让你以编程方式控制运行JavaScript的HTML页面。 DOM界面非常原始且基本,因此有很多框架试图使其更加可口(如jQuery),以及试图提供类似桌面的UI控件库(例如jQuery UI,Cappucino)的框架。

1

JavaScript是客户端浏览器开发的主要语言,它与页面上的元素进行交互,执行ajax请求(更新屏幕而无需整页刷新)等。根据您的特定要求,我会推荐JavaScript,作为最有可能实现您需求的工具。

Java不是一种客户端浏览器语言,Java是一种编程语言,您可以用Java编写应用程序并将它们嵌入网站中,即称为Java Applet。这将要求所有用户在他们的机器上安装JRE,以使您的小程序能够正常工作。

Java与Javascript无关 - 它们共享类似的语法,以及它的相关内容。

Flash是一个浏览器插件,如果你想写一个Flash应用程序,ActionScript是它使用的语言。它仍然要求任何人查看您的应用程序都安装了Flash插件。

+0

关于Java误导性描述的道歉,我并不是说它在浏览器中以某种方式奇迹般地出现,但更多的是它是用于web应用程序开发的选项。 – sevad 2011-02-09 19:28:04

0

HTML5是未来。

目前许多功能都是通过JavaScript来实现的,但是这些功能都被封装在库中(例如“polyfill”库Modernizer甚至其他语言,例如带GWT的Java,这是一个比大多数。

+0

HTML 5为JavaScript提供了一些额外的API,但它本身不是一种编程语言。 – Quentin 2011-02-09 19:57:57

-1

你忘了团结。

团结是上未来的客户端应用程序开发平台,它确实需要安装就像闪光灯,但它的很多功能更强大,然后闪光,似乎是捡了人气。

Unity有更多的inbuild框架,而不是它在HTML5 + JavaScript中。我会说这些是你的两个主要选择。例如javascript & html5在行动看看cloud9ide

统一的一大优势就是3D引擎。

Java小程序是如此的1998年,不是一个选项。

相关问题