`
RednaxelaFX
  • 浏览: 3048132 次
  • 性别: Icon_minigender_1
  • 来自: 海外
社区版块
存档分类
最新评论

[链接] 用JavaScript来运行Java

阅读更多
官网:http://orto.accelart.jp/
John Resig的介绍:John Resig: Running Java in JavaScript

哇噻,这Orto太强悍了!
Orto是一个用JavaScript实现的Java虚拟机(JVM)。使用方法是将现有的Java应用编译到class文件,用Orto来处理这些class文件并生成JavaScript,然后在浏览器等能运行JavaScript的地方运行程序。具体的介绍到上面的链接去看看吧。

看来在RIA这块,两个目标相似、做法相反的方向都在快速发展:
1、由于JavaScript/ECMAScript 3是现在浏览器里事实上的标准,所以使尽可能多的其它常用开发语言能编译到JavaScript,让浏览器端开发能以开发者更熟悉更顺手的语言来进行。这种做法依赖于高效、统一的JavaScript实现;很可惜现有的JavaScript执行引擎并不够快,更糟糕的是各个vendor所实现的JavaScript并不统一。
2、开发能够嵌入到浏览器里的新的VM,例如Flash/AVM2、Silverlight/CLR等,并以这些VM作为基础来实现对多种开发语言的支持。这种做法很明显能提供许多现有JavaScript执行引擎所无法提供的能力,缺点是需要用户安装浏览器插件(而许多用户会对此有所保留)。

接下去会怎么发展呢,真是期待啊!
分享到:
评论
1 楼 lwwin 2008-06-16  
也就是说,以后可以直接在浏览器下编译JAVA???
总之,等介绍了= =

相关推荐

    java执行JavaScript代码

    要在Java中运行JavaScript,首先需要引入支持JavaScript的引擎,如Nashorn(在Java 8中默认提供,但在Java 11后被废弃)或Rhino。如果使用Nashorn,通常不需要额外的库,因为它已经包含在Java标准版中。若选择Rhino...

    JavaScript与Java之间的区别

    - 在HTML文档中,JavaScript通过`<script>`标签进行嵌入或链接,而Java则通过`<applet>`标签来嵌入Applet应用。 - JavaScript的`<script>`标签可以灵活地放置在HTML文档的任何位置,既可以放在`<head>`部分,也可以...

    用javascript编写swing程序源码

    标题中的“用javascript编写swing程序源码”表明这是一个关于使用JavaScript来实现Java Swing程序的示例。Java Swing是一个用于创建图形用户界面(GUI)的Java库,而JavaScript通常用于前端Web开发。这里的创新之处...

    用javascript与java进行RSA加密与解密

    在这个场景中,【标题】"用javascript与java进行RSA加密与解密" 提到的技术是使用JavaScript和Java来实现RSA加密算法,这是一种非对称加密方法,常用于保护敏感数据,如用户密码。以下是关于RSA加密和解密以及相关...

    java如何与脚本(javaScript)之间相互调用二

    在Java 8中,引入了Nashorn JavaScript引擎,它是一个高性能的JavaScript运行时,可以直接在JVM上运行。通过`javax.script.ScriptEngineManager`,我们可以获取到Nashorn引擎实例,然后执行JavaScript代码: ```...

    区别:Java, JavaScript, JScript

    ### 区别:Java, JavaScript, JScript 在IT领域,特别是编程语言方面,经常会遇到三个名字相似但实际上差异巨大的术语:Java、JavaScript 和 JScript。本文将深入探讨这三种技术的特点与区别,帮助读者更好地理解...

    Java爬虫网页上的所有链接网址.zip_java 网页爬虫_java网页爬虫_爬取所有链接_网页爬虫链接

    运行这个程序时,Java虚拟机(JVM)会加载并执行这个字节码,实现网页链接的爬取功能。 总的来说,这个Java爬虫项目专注于获取网页上的所有链接,对于初学者而言,这是一个很好的学习资源,能够帮助理解网络爬虫的...

    jscn.rar_java chm_java script_javascript_javascript c_javascript

    10. **性能优化**:理解V8引擎的工作原理,了解如何编写高性能的JavaScript代码,如避免全局变量、合理使用闭包和定时器等。 通过阅读《JavaScript 语言参考》中文版(CHM),读者不仅可以掌握JavaScript的基本用法,...

    Pure JS (1): 在 jetty 上运行 JavaScript

    总结来说,"Pure JS (1): 在 jetty 上运行 JavaScript"这个主题涵盖了在Java环境中使用Jetty服务器执行JavaScript代码的基础知识,包括服务器配置、脚本引擎、JSR 223接口,以及实际应用场景。学习这个主题将有助于...

    通用iframe下载excel的javascript和Java封装程序

    2. `dw_stat.jsp`、`gr_cx.jsp`、`dw_gr_state.jsp`、`dcExcel.jsp`:这些可能是Java Server Pages (JSP) 文件,它们在服务器端运行,负责处理请求、生成Excel文件或者提供下载链接。例如,`dcExcel.jsp`可能直接...

    JavaScript语言

    3. 与操作系统无关:JavaScript依赖于浏览器运行,而不是操作系统,因此可在多种平台上使用。 4. 面向对象:尽管基于原型,但JavaScript支持面向对象编程,拥有丰富的内置对象。 5. 事件驱动:JavaScript能够响应...

    HTML、JavaScript与Java三合一最新培训教程

    - **异常处理**:了解如何使用`try...catch`块处理运行时错误。 - **集合框架**:ArrayList、HashMap等容器的使用。 - **Java Applet开发** - **Applet生命周期**:从加载到卸载的各个阶段及其对应的方法。 - *...

    [搜索链接]Java网络爬虫(蜘蛛)源码_zhizhu.rar

    通过分析【搜索链接]Java网络爬虫(蜘蛛)源码_zhizhu】这个项目,你可以深入了解上述各个知识点的实际应用,并从中学习如何构建一个完整的网络爬虫。这个源码不仅可以帮助初学者理解爬虫的工作原理,也为进阶开发者...

    JAVA SCRIPT 参考书

    JavaScript,作为一种广泛应用于Web开发的脚本语言,是由Netscape公司开发的,最初被称为LiveScript,后来为了吸引Java的用户群体,更名为JavaScript。尽管名字相似,但它与Sun公司的Java语言有着本质的区别。...

    PHP,JavaScript,Java,.Net,SQL详细帮助文档

    JavaScript是一种广泛使用的客户端脚本语言,主要用于增强网页的交互性和动态功能。它解释执行,可以在用户的浏览器上运行,无需服务器参与。JavaScript语法简洁,支持面向对象编程,函数式编程和原型继承。学习...

    java\JavaScript利用ActiveX导出Excel,Word .doc

    对于更复杂的情况,可以使用服务器端的库,如Apache POI(Java)或js-xlsx(JavaScript)来生成Excel文件。 总之,本文介绍了一种利用JavaScript和ActiveX对象在Internet Explorer中将HTML表格数据导出到Excel和...

    米米商城 html javaScript css jquery ajax java springmvc spring

    【米米商城】是一个综合性的在线购物平台,其技术架构主要基于前端的HTML、JavaScript、CSS和jQuery,以及后端的Java、Spring MVC、Spring框架和MyBatis持久层技术,运行环境为Tomcat服务器,数据库选用MySQL。...

    Java网页特效大全

    4. **Web Start技术**:Java Web Start是一种技术,可以让用户通过点击网页上的链接来下载并运行Java应用程序。这为网页特效提供了一种离线应用的可能,用户可以下载安装一次,然后在需要的时候快速启动特效。 5. *...

    用户登录的验证完整JAVA程序.rar_JAVA 登录_JAVA登录_javascript_用户登录_验证登录

    Java是一种广泛使用的面向对象的编程语言,以其"一次编写,到处运行"的特性而闻名。在用户登录验证中,Java常用于后端处理,例如处理用户的登录请求,验证用户输入的凭证(如用户名和密码),并与数据库交互以确认...

Global site tag (gtag.js) - Google Analytics