计算机软件是一项复杂的集成工作,包括物理硬件设备和多个软件组件。基于web的应用程序是在万维网上工作的计算机应用程序。这些应用程序通常包括数据库、应用程序服务器和web服务器。web应用程序脚手架是一个框架,它可...
计算机软件是一项复杂的集成工作,包括物理硬件设备和多个软件组件。基于web的应用程序是在万维网上工作的计算机应用程序。这些应用程序通常包括数据库、应用程序服务器和web服务器。web应用程序脚手架是一个框架,它可以提供这些组件的最小设置。此脚手架使开发人员能够快速为Internet创建一个运行的基于web的环境。

一个专为运行特定的应用程序被称为应用程序服务器。系统架构师致力于提高开发效率的过程。软件框架和代码生成器试图通过创建可重用的程序来提高效率面向开发人员的组件。这些是大多数基于web的软件应用程序通常需要的标准组件。大多数基于web的动态应用程序都需要简单的访问外部文件系统。这种访问对于检索和存储网页上的信息至关重要。在计算机科学中,数据库的访问分为四类:创建、读取、更新,以及删除(CRUD)功能。Web应用程序脚手架提供模块化存根来执行典型的CRUD实现。对于大多数类型的软件应用程序,有多种框架可用这些框架被划分为应用程序的特定功能。示例框架包括数据库访问、屏幕设计和业务规则引擎。每个框架都提供可附加的组件,这些组件可以作为模块化功能添加到软件应用程序中Scaffolding作为一种简化的创建框架软件应用程序的方法已经使用了好几年了。Ruby on Rails是一个使用web应用程序脚手架方法的开发软件的例子。这个软件有一些组件可以用来创建到数据库和外部设备。这种模块化方法通过节省编码时间来提高开发人员的生产率。Microsoft®ASP.NET还提供了一个强大的web应用程序脚手架实现。该软件为系统开发人员提供了可以快速启用基于web的应用程序访问网页上的数据库和活动内容。这些网页被认为是动态的,因为它们根据存储在文件系统中的数据而变化用于构建许多web应用程序的流行脚本语言。有一些开源的web应用程序脚手架包支持PHP语言。这些应用程序提供了一个健壮的框架,减少了创建简单接口或组件的开发时间Symfony是一个面向PHP开发人员的开源框架的例子,该软件易于安装,包括构建健壮的web应用程序所需的所有组件这个框架为开发人员提供了可用于简单配置的预定义文件。