`
wenjixiao
  • 浏览: 192424 次
社区版块
存档分类
最新评论

嵌入式的js(js的环境依赖性)

    博客分类:
  • tech
阅读更多
我了解的使用js的环境大致有三种:
*浏览器
*rhino
*mozilla
这三种环境各有不同,每一个环境都给js提供了一个可用的库。
浏览器中是dom,rhino是java,mozilla是xpcom。
从能力上讲,浏览器环境最弱,rhino最强,mozilla次强。

之所以强调js的嵌入性,是因为js随着环境的变化,功能也随之变化。
与其说js是一种语言,不如说是一种模型。
显然,这种模型非常的优秀。
我非常非常的欣赏js的结构!

听说java6要出来了,
java平台中纳入了n多的脚本语言。
我认为对于java开发者来说,
在众多的语言中groovy是首选,js次之。
象python,ruby之类有自己类库的,
最好不选,因为还要学习别的api。

而且,我现在认为js比java更要面向对象。
可能有人会笑,
也许每个人对于oo的理解不同。
千万不要和我争辩,
因为我们说的可能是完全不同的概念。


             
分享到:
评论

相关推荐

    LokiJS一个JavaScript的嵌入式内存数据库

    LokiJS是一个专为JavaScript设计的轻量级、高效的嵌入式内存数据库。它主要用于客户端应用,特别是Web浏览器或Node.js环境中的数据管理。LokiJS的设计目标是提供快速、灵活的数据存储解决方案,无需依赖外部数据库...

    Node.js-Drekkar-用于在WebView和嵌入式JS之间发送消息的事件总线

    **Node.js-Drekkar-用于在WebView和嵌入式JS之间发送消息的事件总线** 在移动应用开发中,特别是在Android平台,我们经常需要在原生代码(如Java或Kotlin)和Web内容(JavaScript)之间进行通信。Drekkar是一个专...

    一个完全用JavaScript为Node编写的图像处理库,具有零外部或本机依赖性。_JavaScript_TypeScr.zip

    标题中的“一个完全用JavaScript为Node编写的图像处理库,具有零外部或本机依赖性”指的是一个专门针对Node.js平台开发的图像处理工具,它完全由JavaScript编写,不依赖任何外部库或本地(本机)模块。这使得该库在...

    嵌入式浏览器研究总结文档

    嵌入式浏览器是一种专为非个人计算机环境设计的轻量级浏览器,常见于手机、数字电视等消费类电子产品中。这种浏览器需要满足特定的硬件和用户体验要求,以便在有限的资源下提供有效的网络浏览功能。 首先,嵌入式...

    qt嵌入式图形界面

    - 部署到目标设备时,需要考虑库的依赖和目标平台的兼容性。 通过学习和实践这些知识点,你可以开始创建属于自己的Qt嵌入式图形界面。在《Qt嵌入式图形开发(入门篇)》.pdf中,你将找到更多关于这些概念的详细...

    搭建Web服务的嵌入式Web Server

    - 通过将Web Server从嵌入式设备迁移到更强大的PC上,可以利用PC的强大运算能力,同时减少对嵌入式设备硬件性能的依赖。 - 这种方式可以使用成熟的PHP+HTML+JavaScript技术,构建功能强大且界面友好的Web Server。...

    c++ 运行js脚本

    这种需求主要出现在跨平台开发、游戏引擎、浏览器插件或者嵌入式环境等场景。本文将详细介绍如何在C++中执行JavaScript脚本。 1. **V8引擎**:Google的V8引擎是C++中运行JavaScript的首选方案。V8是一个高性能的...

    嵌入式浏览器设计(PDF版)

    - **ECMAScript绑定与JavaScript引擎**:实现脚本语言与DOM的交互,提供JavaScript执行环境。 - **网络访问模块**:处理HTTP1.1协议下的网络请求,支持非阻塞网络访问,集成OpenSSL支持安全连接(SSL)。 - **Render...

    基于Node.js的TurtleBot机器人JavaScript API设计.pdf

    因此,本设计提出了基于Node.js的JavaScript API,以降低开发门槛,利用JavaScript的易用性和灵活性,为Web开发者和机器人算法研究者提供了一个更轻量级、易开发、跨平台的开发环境,让他们能快速开发出基于...

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

    综上所述,"Pure JS (1): 在 jetty 上运行 JavaScript" 这个主题涵盖了在 Java 后端环境中使用 JavaScript 的技术,主要依赖于 Jetty 服务器和 Nashorn JavaScript 引擎。通过这种方式,开发者可以充分利用 Java 和 ...

    嵌入式浏览器Konquero的移植(for arm)

    在嵌入式设备上移植Konqueror,如ARM架构的开发板,是一项技术性较强的任务,涉及到操作系统、编译工具链、依赖库以及硬件驱动等多个层面的知识点。 1. **Konqueror浏览器概述**: Konqueror基于KHTML渲染引擎和...

    android不使用webview与js交互

    Android提供了Rhino库,这是一个嵌入式的JavaScript引擎,允许我们在Android应用中直接运行JavaScript代码。例如,`SampleRhino`可能是包含Rhino引擎使用的示例代码。我们可以创建一个Rhino环境,然后编译和执行...

    pdf.js文件下载

    PDF.js 是一个开源的JavaScript库,由Mozilla团队开发,用于在Web浏览器中渲染PDF文档,无需依赖任何外部插件。这个库的主要目标是提供一种在任何支持HTML5的浏览器上查看PDF文件的无缝体验,使得用户能够在网页上...

    嵌入式开发:不止C语言一条路.pptx

    移植难度涉及到将解释器成功部署到嵌入式平台上的复杂性,包括对特定硬件架构的适应性、依赖库的可移植性以及编译和运行过程的简便性。 **裁剪难度分析** 裁剪难度指的是为了适应资源有限的嵌入式环境,去除脚本...

    一个JavaScript访问SQLite的组件库:sql.js

    总之,sql.js为JavaScript开发者提供了一种在浏览器中使用SQLite的强大工具,使得在Web应用中实现复杂的数据库操作成为可能,无需依赖服务器端服务。通过学习和掌握sql.js,开发者可以创建更加健壮和功能丰富的Web...

    基于 TensorFlow.js 的 YOLOv5 实时目标检测项目 支持自定义模型,轻量安装、使用方便、可移植性强

    然而,随着TensorFlow.js的出现,YOLOv5现在也可以在JavaScript环境中运行,这使得它可以在Web浏览器中实现实时目标检测。这个项目就是基于TensorFlow.js的YOLOv5实现,特别强调了其轻量级、易安装和高可移植性,...

    嵌入式JavaPOS系统测试设计实现.ppt

    在嵌入式环境中,如J2ME(Java Micro Edition),JUnit的使用面临挑战,因为它依赖于Java的反射机制,而J2ME并不支持。然而,通过适配和创新,可以在J2ME上实现测试,例如开发适合J2ME的浮点数运算方法,并利用JUnit...

    JavaScript开发的拼音输入法

    在浏览器环境中,JavaScript可以与用户进行实时交互,使得拼音输入法无需依赖于操作系统或特定的浏览器插件,从而具有良好的跨平台兼容性。 开发一个JavaScript拼音输入法涉及以下几个核心知识点: 1. **事件监听*...

Global site tag (gtag.js) - Google Analytics