包头职业技术学院:常用办公自动化软件开发工具比较
发表时间:2023-12-06 19:03:02
文章来源:炫佑科技
浏览次数:190
菏泽炫佑科技
包头职业技术学院:常用办公自动化软件开发工具比较
下面从17个方面对这两种开发工具进行比较,以便开发人员在实际开发过程中选择合适的开发工具,快速有效地为用户开发办公自动化软件。 ASP( Pages)是一个服务器端编程框架。 它是运行在IIS中的一系列相互关联的脚本引擎组件。 目的是动态生成网页——内容嵌入到网页中。 脚本程序是通过ASP引擎动态生成的。 ASP技术与基于CGI、PERL等将动态数据技术集成到Web中的传统方法相比有了很大的改进。ASP作为动态数据引擎,在某种程度上可以与相比。 ASP需要大量的时间和开发资源,可以创建不同类型的应用程序,但这些应用程序仅处于*基本的级别。 从根本上讲,它适合创建简单的、数据驱动的网页,尤其是那些完全基于 NT的网页。 相对而言,提供的跨平台应用程序开发是基于“偶尔编程Code-by-Ex.”的方法,而微软则采用“Code-by-”的方法。 提供了各种高级应用程序编程组件,可以与适应性强的编程逻辑相结合,例如子表单、表单、视图、代理等。使用更高层次的编程方法和简单的点击对话, 可以使用以下方式完成编程:简单的命令或注释公式。
对于更复杂的 应用程序,您可以使用脚本语言、Java、 或 控件。 所有编程方法都可以访问 中集成的功能服务,例如企业数据集成、消息传递、安全性、工作流、日程安排、内容索引、全文索引、目录管理等。所有这些都允许创建和修改 应用程序迅速地。 开发人员可以专注于处理应用程序逻辑,而不是编写底层代码。 1 服务器脚本语言 在IIS服务器中,ASP服务器脚本语言是*重要的基础。 但它需要开发者用脚本语言编写所有逻辑,并且只有在页面被调用时才会被激活。 提供了适应性更强的服务器端脚本功能和代理管理技术。 应用逻辑的实现是“偶尔编程”的:可以使用对话框界面、Notes公式、Java、兼容Basic语言的语言等进行编程。而且,代理不仅可以在不同的页面事件中触发,也可以基于调度并且不需要用户输入。 “收到日期” - 2005-09-19 作者简介:杨静(1974)。 男,山西朔州人,讲师,从事计算机教学和软件开发工作。 27 杨静:办公自动化软件开发工具相对来说是提前触发的。 2 动态/个性化页面可以通过ASP技术执行基于HTML页面的应用逻辑,提供动态和个性化的内容。
而这些只是的默认属性:每个设计元素都是可编程的,用户的身份自然由维护,并且在用户请求时自动生成页面。 开发人员不需要跟踪用户身份,也不需要手动编写或维护复杂的脚本和 HTML 页面来生成动态、个性化的内容。 3、数据库驱动页面使用动态数据对象(ADO)和ASP脚本来访问网页中的后端数据库。 提供了相同的方式通过跨平台的 LS:DO 方法来访问 ODBC 数据源。 事实上,通过OLE,如果仅限于 NT,开发人员也可以使用ADO来访问数据库。 此外,使用中集成的企业集成连接器(DECS),开发人员无需编程即可访问应用程序中的企业数据库资源。 可以直接访问 DB2、、、文本文件和文件系统或 EDA/SQL 系统。 另外,还可以集成SAP、事务处理系统、、CICS等。 4.将内容与业务逻辑分离。 微软鼓励开发人员在客户自己制作的控件中编写应用程序逻辑,即将应用程序源代码与ASP服务器本身分离。 然而,即使控件包含一些静态的业务逻辑,需要根据不断变化的业务逻辑来访问和操作这些控件的脚本仍然存在于 ASP HTML 页面中。
这种基于页面的方法使代码维护变得非常困难。 布局的更改或控件的逻辑更改将涉及许多文件。 更改的页面必须手动发布到运行应用程序的服务器。 (使用手动修改,或者通过文件系统复制修改后的文件)相比之下,使用基于表单的方法来区分逻辑和布局,并通过设计模板的大量使用,真正将应用程序与设计和逻辑分开。 。 表单用于控制布局。 在表单中,逻辑(字段、代理、操作)存储在元素后面,这将布局与页面中的逻辑区分开来。 在模板中,存储了所有设计元素(字段、代理、操作)。 维护期间,只需更新应用模板即可。 通过的复制机制,修改可以自动发布到相应的服务器上。 所有升级将由系统按计划自动完成。 5 Open ASP 技术提供了对 和 的内置支持。 基于 ECMA 262 标准语言:28 兼容 提供可扩展和开发的脚本编程环境。 除了兼容 BASIC 的 之外,还可以使用 Java 来编写服务器端程序。 而且,的“偶尔编程”开发方式提供了开发效率和更广泛的适应性。 除了脚本编程之外, 还提供了用于实现复杂逻辑的非编程实现方法:如高级应用程序开发组件(如表单、视图、字段等)、对应用程序服务的简单访问方法(如数据连接、消息传递、工作流程、安全性等),并支持高效的逻辑实现方式(如点击对话框、简单的、易学的Notes公式语言)。
将复杂的脚本编程方法与可供多种工具使用的开放对象模型相结合自动化软件开发,成为一个强大且开放的编程开发环境。 6.独立浏览器ASP脚本可以嵌入逻辑来确定查询页面的浏览器类型。 使用此信息,应用程序开发人员可以为不同的浏览器提供不同版本的页面。 默认情况下, 可以提供独立于浏览器的 HTML 页面,无需人工干预。 与ASP一样,可以通过编程增强对浏览器类型的判断:通过CGI变量获取客户端类型信息,编写应用程序逻辑,返回不同类型的页面。 7 可操作性 微软认为使用ASP开发Web应用程序是“可操作的”。 利用ASP技术和技术可以轻松实现定制页面和动态生成HTML页面,这远远优于c、PERL、CGI等传统Web开发工具。在这方面,远远超过了ASP技术,具有“偶尔“编程”开发方式、高级开发组件、基于表单而不是基于页面的开发方式、面向非专业开发人员的应用程序开发以及高级功能。 编程能力,以及使用模板来管理应用程序、使用复制机制来分发应用程序等。 8 使用开发Web应用程序的优点 如今,微软的ASP技术主要用于创建基于Web的前端应用程序,连接到现有的后端-端系统或数据库。
然而,开发用于处理业务流程、管理工作流程或增强协作工作的应用程序也需要许多额外的系统和大量需要编程的组件集成工作。 这包括:需要定义存储机制,需要安装和配置核心基础服务,需要手动集成对象,需要创建自定义 组件,以及为上述组合编写大量代码成分。 为了充分发挥ASP的功能。 开发人员应该对多种微软产品有深入的了解。 相比之下, 提供了一个集成平台和一个高级的可视化开发环境,使开发人员能够快速、轻松地创建 Web 应用程序。 此外,除了服务器端编程、动态内容生成、数据驱动的网页、内容与应用程序逻辑分离、高级应用程序组件和集成应用程序服务之外,对于ASP来说还具有许多优点。 这些优势体现在前端办公处理系统、内容管理等应用的开发,以及与关系数据库系统、ERP应用和传统系统等企业系统的集成。 9 集成的核心服务 IIS和ASP不提供应用程序所需的基本服务。 这些服务必须单独安装和管理。 开发人员只能手动对 Compo进行编程。 net(如果有这样的组件)。
核心应用程序服务是 提供的内置基础架构的一部分。 这些服务是一致的,可以由任何类型的应用程序访问。 然而,IIS 和 ASP 应用程序由不同的访问模型、安全模型、复制机制和管理功能组合在一起。 仅适用于 Domi。 没有类似的服务功能。 通过点击通话、Notes 公式语言、脚本语句和 Java 对象接口提供对核心服务的高级访问。 灵活的应用开发环境可以充分利用现有的基本服务功能。 10 安全性 在应用程序中提供无与伦比的安全功能。 自下而上构建了一个安全系统,其范围不仅仅是简单的文件、目录或者一些组件接口。 用户由服务器授权 - 该授权可以是基本身份验证或 ss[。 _~ 然后, 可以控制其会话并保护应用程序元素直至现场级别。 分为七个级别,对系统的各个级别进行细化的权限管理。 可以根据应用的实际情况为用户分配不同的角色,以确定可以访问哪些信息、可以执行哪些操作。 ASP应用程序的安全性完全取决于几种不同的安全模型:NT、II和用于数据存储的后端系统。 由于微软的安全模型都是关于所谓的计算资源,因此可以限制对文件和目录的访问,但没有页面内的权限控制或应用程序中的角色控制。
ASP的后端系统,例如,仍然缺乏系统的安全能力。 即使为某些协作应用程序编写了相应的代码, 仍然无法像 那样安全。 Mino提供从文档级别到字段级别的存储。 获得权限控制。 11 快速应用开发 的高级编程组件、轻松访问核心服务以及“偶尔编程”的编程方法使开发人员能够快速、完美地实现业务需求。 开发人员应该尽力把时间花在解决业务问题上,而不应该过多担心手动集成应用服务所需的系统架构。 ASP应用程序是用“无处不在的编程”来开发的。 所有应用程序都以一段 开始,通常需要一些定制的 组件。 虽然扩展了 Time 的用途,但它可以生成一些通用功能(例如数据库连接器等)。 然而包头职业技术学院:常用办公自动化软件开发工具比较,自定义任何元素(包括自定义设计时控件生成的代码)都需要开发人员具有丰富的脚本自定义知识。 特别是 Time 生成的代码需要开发人员有相当的经验和特定的 Ser。 的知识。
相比之下, 结合了几个高级应用程序组件(例如子表单、表单、视图、代理等)和灵活的应用程序逻辑:这些逻辑可以通过高级方法执行,例如单击对话框、简单的命令、等生成,也可以通过简单的公式语言定义。 当这些高级应用程序组件和应用程序逻辑工具的使用受到限制时,可以使用、Java、和组件来构建更深层次的应用程序。 所有这些应用程序都可以通过模板进行管理,并通过复制技术进行分发。 的应用程序可以快速构建,然后可以由不同的开发人员修改并再次投入使用,而后者不需要具有与原始开发人员相同水平的技能。 可以进一步解释的是,对于跨国组织来说,应用程序可以开发一次,然后通过 工具翻译成各种语言。 12 广泛、灵活的企业集成 通过大量灵活的开发选项,为企业数据提供广泛的集成功能。 使用 DECS,企业数据可以无缝地包含在 应用程序中,同时保留在其原始存储空间中。 与企业系统的这种深度集成不需要编程,并且对 开发人员是透明的。
此外,开发人员完全能够通过Lotus 或Java进行编程控制,以满足应用程序的某些特定需求。 IIS/ASP应用程序需要使用COM对象,例如ADO、COM TI或定制的 Compo网络来访问企业系统。 这些对象通过 ASP 引擎执行脚本内存访问。 提供了一个设计时控制,可以生成用于访问关系数据库的基本脚本。 ols,而访问其他系统则需要自定义组件并手动将其集成到应用程序中。 分层视图工作流应用程序中的动态信息和网站需要 29
炫佑科技专注互联网开发小程序开发-app开发-软件开发-网站制作等