精华内容
下载资源
问答
  • 动态脚本语言

    千次阅读 2014-09-24 01:45:05
    本文将对目前最常用的四种动态网页语言Perl(Practical Extraction and Report Language)、PHP(Hypertext Preprocessor)、ASP(Active Server Pages)、JSP(JavaServer Pages)进行一些技术性的比较。...

    本文将对目前最常用的四种动态网页语言Perl(Practical Extraction and Report Language)、PHP(Hypertext Preprocessor)、ASP(Active Server Pages)、JSP(JavaServer Pages)进行一些技术性的比较。


      Perl


      Perl(Practical Extraction and Report Language)是一种很古老的脚本语言。最初的Web应用大多是用Perl编写的,Perl很像C语言,使用非常灵活,对于文件操作和处理具有和C语言一样的方便快捷。


      也正是因为Perl的灵活性和“过度”的冗余语法,也因此导致许多Perl程序的代码令人难以阅读和维护,因此使用的人在逐渐减少,并且目前有被Python替代的可能。


      另外Perl对于CPU的消耗似乎较高,效率似乎有一些不足。


      Perl开发的成功案例:


      Movable Type — 世界上使用最多的Blog系统之一,功能强大的足以和一个CMS系统相比拟。


      Awstats — 非常经典的日志系统,速度极快,功能也非常强大。


      结论:Perl在部分应用中能发挥很大优势,但其维护性差使得其普及变得很困难。

    PHP



      PHP(Hypertext Preprocessor)是一种嵌入HTML页面中的脚本语言。它大量地借用C和Perl语言的语法, 并结合PHP自己的特性,使Web开发者能够快速地写出动态产生页面。


      PHP是完全免费的开源产品,不用花钱,Apache和MYSQL也是用样免费开源,在国外非常流行,PHP和MYSQL搭配使用,可以非常快速的搭建一套不错的动态网站系统,因此国外大多数主机系统都配有免费的APACHE+PHP+MYSQL。通常认为这种搭配的执行效率比IIS+ASP+ACCESS要高,而后者的使用还必须另外交钱给微软。


      PHP的语法和Perl很相似,但是PHP所包含的函数却远远多于Perl,PHP没有命名空间,编程时候必须努力避免模块的名称冲突。一个开源的语言虽然需要简单的语法和丰富的函数,但PHP内部结构的天生缺陷导致了PHP不适合于编写比中小型业余网站更大的网站。


      PHP开发的成功案例:


      MediaWiki — 著名的维基百科(Wiki)程序,如此庞大的条目居然只用PHP+MYSQL就能够支持,真是不可思议。


      WordPress — 著名的Blog系统,功能上丝毫不输于Movable Type,不少用户都纷纷从Movable Type转移到了WordPress。


      结论:PHP语法简单,非常易学易用,很利于快速开发各种功能不同的定制网站,PHP因为结构上的缺陷,使的PHP在复杂的大型项目上的开发和维护都比较困难。


    ASP


       ASP(Active Server Pages)微软的Windows IIS系统自带的脚本语言,利用它可以执行动态的Web服务应用程序。ASP的语法非常类似Visual BASIC,学过VB的人可以很快上手,ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。


      因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。


      ASP在国内异常流行,因为国内大多使用的是盗版的Windows和盗版的SQLServer,而ASP+COM+SQLServer实际上也是一种不错的搭配,其性能也不输于PHP+MYSQL,特别是Windows系统和SQLServer都有图形界面,比APACHE和MYSQL易于维护,因此对于不重视知识产权的国家来说也是一种不错的选择。


      不过,正因为ASP很简单,所以单纯使用ASP所能完成的功能也是有限的,好在COM(Component Object Model)技术拯救了ASP,微软提供了COM/DCOM技术,极大拓宽了ASP的应用范围,使得ASP几乎具有无限可扩充性。


      结论:和PHP一样,ASP简单而易于维护,很适合小型网站应用,通过DCOM和MTS技术,ASP甚至还可以完成小规模的企业应用,但ASP的致命缺点就是不支持跨平台的系统,在大型项目开发和维护上非常困难。


      JSP


      JSP(JavaServer Pages)是Sun公司推出的一种动态网页技术。JSP技术是以Java语言作为脚本语言的,熟悉JAVA语言的人可以很快上手。


      JSP本身虽然也是脚本语言,但是却和PHP、ASP有着本质的区别。PHP和ASP都是由语言引擎解释执行程序代码,而JSP代码却被编译成Servlet并由Java虚拟机执行,这种编译操作仅在对JSP页面的第一次请求时发生。因此普遍认为JSP的执行效率比PHP和ASP都高。


      JSP是一种服务器端的脚本语言,最大的好处就是开发效率较高,JSP可以使用JavaBeans或者EJB(Enterprise JavaBeans)来执行应用程序所要求的更为复杂的处理,但是这种网站架构因为其业务规则代码与页面代码混为一团,不利于维护,因此并不适应大型应用的要求,取而代之的是基于MVC的Web架构。MVC的核心思想是将应用分为模型、视图和控制器三部分。模型是指应用程序的数据,以及对这些数据的操作;视图是指用户界面;控制器负责用户界面和程序数据之间的同步。通过MVC的Web架构,可以弱化各个部分的耦合关系,并将业务逻辑处理与页面以及数据分离开来,这样当其中一个模块的代码发生改变时,并不影响其他模块的正常运行,所以基于MVC的Web架构更适应于大型应用开发的潮流。


      因此,不少国外的大型企业系统和商务系统都使用以上的MVC架构,能够支持高度复杂的基于Web的大型应用。


      结论:JSP对于网站开发来讲不像PHP和ASP那样易学易用,支持JAVA的主机也少于支持PHP的主机,这从一定程度上限制了Java技术在网站上的发展,不过在企业软件应用上来讲,MVC还是拥有相当大的优势的,虽然其配置和部署相对其他脚本语言来说要复杂一些,但对于跨平台的中大型企业应用系统来讲,基于JAVA技术的MVC架构几乎成为唯一的选择。

    展开全文
  • java 动态脚本语言 精通 Groovy
  • 开发中一直在搞动态脚本语言,今天开到两个解决方案1、Script.Nethttp://www.protsyk.com/scriptdotnet/wiki/index.php?title=Main_Page2、JavaScript对JavaScript的封装,使用 V8 引擎...

    开发中一直在搞动态脚本语言,今天开到两个解决方案

    1、Script.Net

    http://www.protsyk.com/scriptdotnet/wiki/index.php?title=Main_Page 

    2、JavaScript

    对JavaScript的封装,使用 V8 引擎 

     http://javascriptdotnet.codeplex.com/releases/view/52449

     

    当然还有 IronRuby、IronPython ,有空比较一下啊。 

     

    转载于:https://www.cnblogs.com/kodong/archive/2011/09/27/2193059.html

    展开全文
  • 使用 Java Platform, Standard Edition 6 (Java SE)中添加的脚本包(并且向后兼容 Java SE 5),Java 代码可以在运行时以一种简单的、统一的方式调用多种动态语言。本系列文章共分两个部分,第 1 部分将介绍 Java 脚本...

    下载本文示例代码

    我们不需要将动态语言编译为 Java字节码就可以在 Java 应用程序中使用它们。使用 Java Platform, Standard Edition 6 (Java SE)中添加的脚本包(并且向后兼容 Java SE 5),Java 代码可以在运行时以一种简单的、统一的方式调用多种动态语言。本系列文章共分两个部分,第 1 部分将介绍 Java 脚本 API 的各种特性。文章将使用一个简单的 Hello World 应用程序展示 Java 代码如何执行脚本代码以及脚本如何反过来执行 Java 代码。第 2 部分将深入研究 Java 脚本 API 的强大功能。   Java 开发人员清楚 Java 并不是在任何情况下都是最佳的语言。今年,1.0 版本的 JRuby 和 Groovy 的发行引领了一场热潮,促使人们纷纷在自己的 Java 应用程序中添加动态语言。Groovy、JRuby、Rhino、Jython 和一些其他的开源项目使在所谓的脚本语言中编写代码并在 JVM 中运行成为了可能(请参阅 参考资料)。通常,在 Java 代码中集成这些语言需要对各种解释器所特有的 API 和特性有所了解。   Java SE 6 中添加的 javax.script 包使集成动态语言更加容易。通过使用一小组接口和具体类,这个包使我们能够简单地调用多种脚本语言。但是,Java 脚本 API 的功能不只是在应用程序中编写脚本;这个脚本包使我们能够在运行时读取和调用外部脚本,这意味着我们可以动态地修改这些脚本从而更改运行应用程序的行为。   Java 脚本 API  脚本与动态的对比  术语脚本 通常表示在解释器 shell 中运行的语言,它们往往没有单独的编译步骤。术语动态 通常表示等到运行时判断变量类型或对象行为的语言,往往具有闭包和连续特性。一些通用的编程语言同时具有这两种特性。此处首选脚本语言 是因为本文的着重点是 Java 脚本 API,而不是因为提及的语言缺少动态特性。  2006 年 10 月,Java 语言添加了脚本包,从而提供了一种统一的方式将脚本语言集成到 Java 应用程序中去。对于语言开发人员,他们可以使用这个包编写粘连代码(glue code),从而使人们能够在 Java 应用程序中调用他们的语言。对于 Java 开发人员,脚本包提供了一组类和接口,允许使用一个公共 API 调用多种语言编写的脚本。因此,脚本包类似于不同语言(比如说不同的数据库)中的 Java Database Connectivity (JDBC) 包,可以使用一致的接口集成到 Java 平台中去。   以前,在 Java 代码中,动态调用脚本语言涉及到使用各种语言发行版所提供的独特类或使用 Apache 的 Jakarta Bean Scripting Framework (BSF)。BSF 在一个 API 内部统一了一组脚本语言(请参阅 参考资料)。使用 Java SE 6 脚本 API,二十余种脚本语言(AppleScript、Groovy、JavaScript、Jelly、PHP、Python、Ruby 和 Velocity)都可以集成到 Java 代码中,这在很大程序上依赖的是 BSF。   脚本 API 在 Java 应用程序和外部脚本之间提供了双向可见性。Java 代码不仅可以调用外部脚本,而且还允许那些脚本访问选定的 Java 对象。比如说,外部 Ruby 脚本可以对 Java 对象调用方法,并访问对象的属性,从而使脚本能够将行为添加到运行中的应用程序中(如果在开发时无法预计应用程序的行为)。   调用外部脚本可用于运行时应用程序增强、配置、监控或一些其他的运行时操作,比如说在不停止应用程序的情况下修改业务规则。脚本包可能的作用包括:   ·在比 Java 语言更简单的语言中编写业务规则,而不用借助成熟的规则引擎。   ·创建插件架构,使用户能够动态地定制应用程序。   ·将已有脚本集成到 Java 应用程序中,比如说处理或转换文件文章的脚本。   ·使用成熟的编程语言(而不是属性文件)从外部配置应用程序的运行时行为。   ·在 Java 应用程序中添加一门特定于域的语言(domain-specific language)。   ·在开发 Java 应用程序原型的过程中使用脚本语言。   ·在脚本语言中编写应用程序测试代码。   你好,脚本世界  HelloScriptingWorld 类(本文中的相关代码均可从 下载部分 获得)演示了 Java 脚本包的一些关键特性。它使用硬编码的 JavaScript 作为示例脚本语言。此类的 main() 方法(如清单 1 所示)将创建一个 JavaScript 脚本引擎,然后分别调用五个方法(在下文的清单中有显示)用于突出显示脚本包的特性。   清单 1. HelloScriptingWorld main 方法

    public static void main(String[] args) throws ScriptException, NoSuchMethodException {ScriptEngineManager scriptEngineMgr = new ScriptEngineManager();ScriptEngine jsEngine = scriptEngineMgr.getEngineByName("JavaScript");if (jsEngine == null) {System.err.println("No script engine found for JavaScript");System.exit(1);}System.out.println("Calling invokeHelloScript...");invokeHelloScript(jsEngine);System.out.println("\nCalling defineScriptFunction...");defineScriptFunction(jsEngine);System.out.println("\nCalling invokeScriptFunctionFromEngine...");invokeScriptFunctionFromEngine(jsEngine);System.out.println("\nCalling invokeScriptFunctionFromJava...");invokeScriptFunctionFromJava(jsEngine);System.out.println("\nCalling invokeJavaFromScriptFunction...");invokeJavaFromScriptFunction(jsEngine);}  main() 方法的主要功能是获取一个 javax.script.ScriptEngine 实例(清单 1 中的前两行代码)。脚本引擎可以在特定的语言中加载并执行脚本。它是 Java 脚本包中使用最为频繁、作用最为重要的类。我们从 javax.script.ScriptEngineManager 获取一个脚本引擎(第一行代码)。通常,程序只需要获取一个脚本引擎实例,除非使用了很多种脚本语言。   ScriptEngineManager 类  ScriptEngineManager 可能是脚本包中惟一一个经常使用的具体类;其他大多数都是接口。它或许是脚本包中惟一的一个要直接或间接地(通过 Spring Framework 之类的依赖性注入机制)实例化的类。ScriptEngineManager 可以使用以下三种方式返回脚本引擎:  ·通过引擎或语言的名称,比如说 清单 1 请求 JavaScript 引擎。   ·通过该语言脚本共同使用的文件扩展名,比如说 Ruby 脚本的 .rb。   ·通过脚本引擎声明的、知道如何处理的 MIME 类型。     本文示例为什么要使用 JavaScript?  本文中的 Hello World 示例使用了部分 JavaScript 脚本,这是因为 JavaScript 代码易于理解,不过主要还是因为 Sun Microsystems 和 BEA Systems 所提供的 Java 6 运行时环境附带有基于 Mozilla Rhino 开源 JavaScript 实现的 JavaScript 解释器。使用 JavaScript,我们无需在类路径中添加脚本语言 JAR 文件。  ScriptEngineManager 间接查找和创建脚本引擎。也就是说,当实例化脚本引擎管理程序时,ScriptEngineManager 会使用 Java 6 中新增的服务发现机制在类路径中查找所有注册的 javax.script.ScriptEngineFactory 实现。这些工厂类封装在 Java 脚本 API 实现中;也许您永远都不需要直接处理这些工厂类。   ScriptEngineManager 找到所有的脚本引擎工厂类之后,它会查询各个类并判断是否能够创建所请求类型的脚本引擎 —— 清单 1 中为 JavaScript 引擎。如果工厂说可以创建所需语言的脚本引擎,那么管理程序将要求工厂创建一个引擎并将其返回给调用者。如果没有找到所请求语言的工厂,那么管理程序将返回 null,清单 1 中的代码将检查 null 返回值并做出预防。 共3页。 1 2 3 :

    我们不需要将动态语言编译为 Java字节码就可以在 Java 应用程序中使用它们。使用 Java Platform, Standard Edition 6 (Java SE)中添加的脚本包(并且向后兼容 Java SE 5),Java 代码可以在运行时以一种简单的、统一的方式调用多种动态语言。本系列文章共分两个部分,第 1 部分将介绍 Java 脚本 API 的各种特性。文章将使用一个简单的 Hello World 应用程序展示 Java 代码如何执行脚本代码以及脚本如何反过来执行 Java 代码。第 2 部分将深入研究 Java 脚本 API 的强大功能。   Java 开发人员清楚 Java 并不是在任何情况下都是最佳的语言。今年,1.0 版本的 JRuby 和 Groovy 的发行引领了一场热潮,促使人们纷纷在自己的 Java 应用程序中添加动态语言。Groovy、JRuby、Rhino、Jython 和一些其他的开源项目使在所谓的脚本语言中编写代码并在 JVM 中运行成为了可能(请参阅 参考资料)。通常,在 Java 代码中集成这些语言需要对各种解释器所特有的 API 和特性有所了解。   Java SE 6 中添加的 javax.script 包使集成动态语言更加容易。通过使用一小组接口和具体类,这个包使我们能够简单地调用多种脚本语言。但是,Java 脚本 API 的功能不只是在应用程序中编写脚本;这个脚本包使我们能够在运行时读取和调用外部脚本,这意味着我们可以动态地修改这些脚本从而更改运行应用程序的行为。   Java 脚本 API  脚本与动态的对比  术语脚本 通常表示在解释器 shell 中运行的语言,它们往往没有单独的编译步骤。术语动态 通常表示等到运行时判断变量类型或对象行为的语言,往往具有闭包和连续特性。一些通用的编程语言同时具有这两种特性。此处首选脚本语言 是因为本文的着重点是 Java 脚本 API,而不是因为提及的语言缺少动态特性。  2006 年 10 月,Java 语言添加了脚本包,从而提供了一种统一的方式将脚本语言集成到 Java 应用程序中去。对于语言开发人员,他们可以使用这个包编写粘连代码(glue code),从而使人们能够在 Java 应用程序中调用他们的语言。对于 Java 开发人员,脚本包提供了一组类和接口,允许使用一个公共 API 调用多种语言编写的脚本。因此,脚本包类似于不同语言(比如说不同的数据库)中的 Java Database Connectivity (JDBC) 包,可以使用一致的接口集成到 Java 平台中去。   以前,在 Java 代码中,动态调用脚本语言涉及到使用各种语言发行版所提供的独特类或使用 Apache 的 Jakarta Bean Scripting Framework (BSF)。BSF 在一个 API 内部统一了一组脚本语言(请参阅 参考资料)。使用 Java SE 6 脚本 API,二十余种脚本语言(AppleScript、Groovy、JavaScript、Jelly、PHP、Python、Ruby 和 Velocity)都可以集成到 Java 代码中,这在很大程序上依赖的是 BSF。   脚本 API 在 Java 应用程序和外部脚本之间提供了双向可见性。Java 代码不仅可以调用外部脚本,而且还允许那些脚本访问选定的 Java 对象。比如说,外部 Ruby 脚本可以对 Java 对象调用方法,并访问对象的属性,从而使脚本能够将行为添加到运行中的应用程序中(如果在开发时无法预计应用程序的行为)。   调用外部脚本可用于运行时应用程序增强、配置、监控或一些其他的运行时操作,比如说在不停止应用程序的情况下修改业务规则。脚本包可能的作用包括:   ·在比 Java 语言更简单的语言中编写业务规则,而不用借助成熟的规则引擎。   ·创建插件架构,使用户能够动态地定制应用程序。   ·将已有脚本集成到 Java 应用程序中,比如说处理或转换文件文章的脚本。   ·使用成熟的编程语言(而不是属性文件)从外部配置应用程序的运行时行为。   ·在 Java 应用程序中添加一门特定于域的语言(domain-specific language)。   ·在开发 Java 应用程序原型的过程中使用脚本语言。   ·在脚本语言中编写应用程序测试代码。   你好,脚本世界  HelloScriptingWorld 类(本文中的相关代码均可从 下载部分 获得)演示了 Java 脚本包的一些关键特性。它使用硬编码的 JavaScript 作为示例脚本语言。此类的 main() 方法(如清单 1 所示)将创建一个 JavaScript 脚本引擎,然后分别调用五个方法(在下文的清单中有显示)用于突出显示脚本包的特性。   清单 1. HelloScriptingWorld main 方法

    public static void main(String[] args) throws ScriptException, NoSuchMethodException {ScriptEngineManager scriptEngineMgr = new ScriptEngineManager();ScriptEngine jsEngine = scriptEngineMgr.getEngineByName("JavaScript");if (jsEngine == null) {System.err.println("No script engine found for JavaScript");System.exit(1);}System.out.println("Calling invokeHelloScript...");invokeHelloScript(jsEngine);System.out.println("\nCalling defineScriptFunction...");defineScriptFunction(jsEngine);System.out.println("\nCalling invokeScriptFunctionFromEngine...");invokeScriptFunctionFromEngine(jsEngine);System.out.println("\nCalling invokeScriptFunctionFromJava...");invokeScriptFunctionFromJava(jsEngine);System.out.println("\nCalling invokeJavaFromScriptFunction...");invokeJavaFromScriptFunction(jsEngine);}  main() 方法的主要功能是获取一个 javax.script.ScriptEngine 实例(清单 1 中的前两行代码)。脚本引擎可以在特定的语言中加载并执行脚本。它是 Java 脚本包中使用最为频繁、作用最为重要的类。我们从 javax.script.ScriptEngineManager 获取一个脚本引擎(第一行代码)。通常,程序只需要获取一个脚本引擎实例,除非使用了很多种脚本语言。   ScriptEngineManager 类  ScriptEngineManager 可能是脚本包中惟一一个经常使用的具体类;其他大多数都是接口。它或许是脚本包中惟一的一个要直接或间接地(通过 Spring Framework 之类的依赖性注入机制)实例化的类。ScriptEngineManager 可以使用以下三种方式返回脚本引擎:  ·通过引擎或语言的名称,比如说 清单 1 请求 JavaScript 引擎。   ·通过该语言脚本共同使用的文件扩展名,比如说 Ruby 脚本的 .rb。   ·通过脚本引擎声明的、知道如何处理的 MIME 类型。     本文示例为什么要使用 JavaScript?  本文中的 Hello World 示例使用了部分 JavaScript 脚本,这是因为 JavaScript 代码易于理解,不过主要还是因为 Sun Microsystems 和 BEA Systems 所提供的 Java 6 运行时环境附带有基于 Mozilla Rhino 开源 JavaScript 实现的 JavaScript 解释器。使用 JavaScript,我们无需在类路径中添加脚本语言 JAR 文件。  ScriptEngineManager 间接查找和创建脚本引擎。也就是说,当实例化脚本引擎管理程序时,ScriptEngineManager 会使用 Java 6 中新增的服务发现机制在类路径中查找所有注册的 javax.script.ScriptEngineFactory 实现。这些工厂类封装在 Java 脚本 API 实现中;也许您永远都不需要直接处理这些工厂类。   ScriptEngineManager 找到所有的脚本引擎工厂类之后,它会查询各个类并判断是否能够创建所请求类型的脚本引擎 —— 清单 1 中为 JavaScript 引擎。如果工厂说可以创建所需语言的脚本引擎,那么管理程序将要求工厂创建一个引擎并将其返回给调用者。如果没有找到所请求语言的工厂,那么管理程序将返回 null,清单 1 中的代码将检查 null 返回值并做出预防。 共3页。 1 2 3 :

    下载本文示例代码

    动态调用动态语言之Java脚本API动态调用动态语言之Java脚本API动态调用动态语言之Java脚本API动态调用动态语言之Java脚本API动态调用动态语言之Java脚本API动态调用动态语言之Java脚本API动态调用动态语言之Java脚本API动态调用动态语言之Java脚本API动态调用动态语言之Java脚本API动态调用动态语言之Java脚本API动态调用动态语言之Java脚本API动态调用动态语言之Java脚本API动态调用动态语言之Java脚本API动态调用动态语言之Java脚本API动态调用动态语言之Java脚本API

    阅读(545) | 评论(0) | 转发(0) |

    展开全文
  • 谈谈学习动态脚本语言
    展开全文
  • MoonScript 是一个动态脚本语言,最终是编译成 Lua 脚本。MoonScript 提供强大的,运行速度最快的脚本语言,同时还提供丰富的功能。 标签:MoonScript
  • 针对当前利用C++开发大型复杂程序代价高、周期长的问题,为了充分发挥Lua动态脚本语言的特 点,重点探讨了如何在Lua脚本中模拟消息事件机制和Lua访问C++接口的具体实现方法以及Lu 调试器的设计方案。
  • Lua 5.1.4 Release 1 绿色英文版 轻量级的动态脚本语言
  • GS-全新的动态脚本语言V2.0

    千次阅读 2011-10-26 14:53:27
    GS 全称GScript,前几日刚延生的一门新的动态脚本语言,今日再次更新, 更新内容: 1、解析引擎优化,采用表达式预测,ID预测,性能比之前提升近一倍. 2、引用方式更新,采用"最终实体引用"模式,解决"环形引用"问题 3、...
  • Python和Ruby:流行动态脚本语言之特点对比
  • 强类型:不允许不同类型相加,例如:5+‘hello’会报错。 动态:不使用显示数据类型声明,且确定一个变量的类型是在给它赋值的时候。...脚本语言:一般是解释性语言,运行代码只需要一个解释器,不需要编译器。 ...
  • groovy动态脚本语言学习总结

    千次阅读 2018-08-03 22:20:18
    就个人体会而言groovy是一门类似于scala的语言,集函数式与对象于一体的一门语言,从另外一个角度来看也可以说是在java基础上的封装,java能支持的操作,groovy基本都支持,毕竟groovy的运行环境也是jvm,其编译后的文件...
  • Script.NET是一种动态脚本语言,它使得程序可扩展,可定制,和维护性好。和Office系列的VB Script相似,可以在应用中嵌入大量的代码块,以便在运行时才执行这些代码。 Script.NET的设计理念是:简单(simplicity...
  • ruby python js动态语言...DLR(dynamic language runtime)是脚本运行库,是添加到CLR的一系列服务,它允许添加动态语言,如ruby python,并使C#具有这些动态语言相同的某些动态功能,silverlight也使用DLR。DLR位于Sys
  • Python: http://woodpecker.org.cn/abyteofpython_cn/chinese/ Ruby: http://pleac.sourceforge.net/pleac_ruby/index.html
  • 现在这类脚本语言的运行方式基本上有三种: 1、Apache Module方式 由Apache进程用module方式来管理,web请求的静态页面和动态请求都是由apache进程内部直接处理掉了。典型的如mod_php,mod_ruby,mod_perl,...
  • IDispatch接口主要应用于传统的自动化编程,如著名的Microsoft Visual Basic。客户端程序只需得到COM组件的IDispatch接口就可调用组件...因此,如果要实现javascript和vbscript脚本语言动态特性,就需要一个更灵活
  • 脚本语言动态语言

    2014-02-24 22:29:00
    脚本语言又被称为扩建的语言,或者动态语言,是一种编程语言,用来控制软件应用程序,脚本通常以文本(如ASCII)保存,只在被调用时进行解释或编译。 中文名称 脚本语言 外文名称 Scripting ...
  • JAVA语言是一种静态类型的编程语言。静态类型的含义是指在编译的时候进行类型检查。JAVA源代码中的每个每个变量的类型都需要显式地进行声明。所有的变量、方法的参数和返回值的...与静态类型语言相对应的是动态类型...
  • 动态网页脚本语言 PHP 5.6.22RC1发布下载,PHP(PHP:Hypertext Preprocessor)是一种在电脑上执行的脚本语言,主要是用途在于处理动态网页,也包含了命令行执行接口(command line interface),或者产生图形使用者接口...
  • 根据语言特性分类根据语言的执行方式可以分为解释型语言编译性语言根据语言的结构是否可变动态语言概念区分动态**类型语言**:意思就是类型...脚本语言:即扩建语言,是为了缩短传统的编写-编译-链接-运行(edit-co...
  • Java动态调用脚本语言Groovy 2019-05-15 目录 0. pom.xml添加依赖1. 使用GroovyShell计算表达式2. 使用GroovyScriptEngine脚本引擎加载Groovy脚本3. 使用GroovyClassLoader动态地载入Groovy的类4. 使用JAVA脚本...
  • 动态网页脚本语言 PHP

    2019-09-13 05:54:11
    文本转载自:php问题解决处理--一个IT实时问答系统--快速解决你的任何IT问题,无需...PHP(PHP:HypertextPreprocessor)是一种在电脑上执行的脚本语言,主要是用途在于处理动态网页,也包含了命令列执行接口(co...
  • asp动态网页教程,基本教程,适合初学者!包括脚本语言教程!
  • 静态语言和动态语言异同,解释型语言、动态语言、脚本语言的关系 先引一段E文解释动态语言和静态语言:statically typed languageA language in which types are fixed at compile time. Most statically typed ...
  • 编译型:一次把所有代码转换为机器语言 解释型: 脚本语言 执行过程 编译器(Compiler):一个负责翻译的程序来对我们的源代码进行转换,生成相对应的可执行代码 可执行代码:编译之后就会直接生成一个可执行文件,...
  • 动态语言是在运行时才确定数据类型的语言。变量使用之前不需要类型声明,通常变量的类型是被赋值的那个值的类型。 例如PHP、ASP、Python、SQL、JavaScript、Unix Shell等等。 动态语言的优势:思维不受束缚,可以...
  • 脚本语言两大特性:一、解释执行 二、执行文件为文本。 脚本语言是解释型的语言,也就是解释型语言包括脚本语言。解释语言是说解释执行的语言,但执行的代码并不一定是文本格式的,比如Java程序编译后的执行就是...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 14,755
精华内容 5,902
关键字:

动态脚本语言