族谱网 头条 人物百科

Web应用框架

2020-10-16
出处:族谱网
作者:阿族小谱
浏览:660
转发:0
评论:0
种类模型-视图-控制器(MVC(Modelviewcontroller))许多框架遵循模型-视图-控制器(MVC)体系模型的结构模式,使数据模型与用户界面分开。这被普遍认为是一个很好的做法,因为它模块化的代码,能提高代码的重复使用,并允许多个接口。在Web应用中,这允许不同的应用方面,如网页,远程应用程序和Web服务接口。MVC是业界比较认可的架构模型。三部分组织组织模式在这种组织模式中,应用程序创建在三个部分:客户端,应用程序和数据库。数据库通常是一个RDBMS。而客户端指的是由Web应用程序生成的HTML,在用户的浏览器运行。应用程序运行在服务器上。内容管理系统(CMS)指的是一种内容编辑程序。就像在博客写文章一样,不需要懂得编程的人,也可以通过CMS发布,更改,管理内容。特点网页模版系统更多资料:en:Webtemplatesystem网页缓存更多资料:en:Webcache安全性数...

种类

模型 - 视图 - 控制器(MVC(Model view controller))

许多框架遵循模型 - 视图 - 控制器(MVC)体系模型的结构模式,使数据模型与用户界面分开。这被普遍认为是一个很好的做法,因为它模块化的代码,能提高代码的重复使用,并允许多个接口。在Web应用中,这允许不同的应用方面,如网页,远程应用程序和Web服务接口。MVC是业界比较认可的架构模型。

三部分组织组织模式

在这种组织模式中,应用程序创建在三个部分:客户端,应用程序和数据库。数据库通常是一个RDBMS。而客户端指的是由Web应用程序生成的HTML,在用户的浏览器运行。应用程序运行在服务器上。

内容管理系统(CMS)

指的是一种内容编辑程序。就像在博客写文章一样,不需要懂得编程的人,也可以通过CMS发布,更改,管理内容。

特点

网页模版系统

更多资料:en:Web template system

网页缓存

更多资料:en:Web cache

安全性

数据库关系与映射

URL映射

AJAX

更多资料:en:Ajax framework

AJAX即“Asynchronous JavaScript and XML”(异步的JavaScript与XML技术),指的是一套综合了多项技术的浏览器端网页开发技术。Ajax的概念由Jesse James Garrett所提出[1]。

传统的Web应用允许用户端填写表单(form),当提交表单时就向Web服务器发送一个请求。服务器接收并处理传来的表单,然后送回一个新的网页,但这个做法浪费了许多带宽,因为在前后两个页面中的大部分HTML码往往是相同的。由于每次应用的沟通都需要向服务器发送请求,应用的回应时间依赖于服务器的回应时间。这导致了用户界面的回应比本机应用慢得多。

与此不同,AJAX应用可以仅向服务器发送并取回必须的数据,并在客户端采用JavaScript处理来自服务器的回应。因为在服务器和浏览器之间交换的数据大量减少(大约只有原来的5%)[来源请求],服务器回应更快了。同时,很多的处理工作可以在发出请求的客户端机器上完成,因此Web服务器的负荷也减少了。

类似于DHTML或LAMP,AJAX不是指一种单一的技术,而是有机地利用了一系列相关的技术。虽然其名称包含XML,但实际上数据格式可以由JSON代替,进一步减少数据量,形成所谓的AJAJ。而客户端与服务器也并不需要异步。一些基于AJAX的“派生/合成”式(derivative/composite)的技术也正在出现,如AFLAX。

自动configuration

Web服务

编程语言

各种编程语言使用框架分类如下:

PHP

Zend framework

CakePHP ( 英语 : CakePHP )

Yii ( 英语 : Yii )

ThinkPHP

Symfony

Laravel ( 英语 : Laravel )

Kohana ( 英语 : Kohana_(framework) )

Seagull ( 英语 : Seagull_PHP_Framework )

Drupal

CodeIgniter

WindFramework

Phalcon

FuelPHP

Javascript

(按字母排序)

AngularJS

Backbone.js

Dojo Toolkit ( 英语 : Dojo_Toolkit )

Ember.js ( 英语 : Ember.js )

jQuery

MooTools ( 英语 : MooTools )

Prototype

ZK

Python

django

flask

pinax

Grok

Pylons

TurboGears

web2py

Zope

Quixote

snakelets

snakelets

PylonsHQ

Tornado

Ruby

Ruby On Rails

Sinatra

JAVA

Spring

Struts

hibernate

Grails

Tapestry

ZK


免责声明:以上内容版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。感谢每一位辛勤著写的作者,感谢每一位的分享。

——— 没有了 ———
编辑:阿族小谱
发表评论
写好了,提交
{{item.label}}
{{commentTotal}}条评论
{{item.userName}}
发布时间:{{item.time}}
{{item.content}}
回复
举报
点击加载更多
打赏作者
“感谢您的打赏,我会更努力的创作”
— 请选择您要打赏的金额 —
{{item.label}}
{{item.label}}
打赏成功!
“感谢您的打赏,我会更努力的创作”
返回

更多文章

更多精彩文章
打赏
私信

推荐阅读

· WEB
参考文献Knuth,DonaldE.LiterateProgramming.CSLILectureNotes27.Stanford,California:CenterfortheStudyofLanguageandInformation.1992.
· Web服务
定义核心定义考虑到并没某个独立文档包含一切相关内容,可采用模块化的方式给出对WEB服务的描述,但不能给出一个“绝对全面和准确”的定义。受外部环境和实现技术影响,各方给出的核心定义可能稍有出入,但通常包括:这些标准由这些组织制订:W3C负责XML、SOAP及WSDL;OASIS(英语:OASIS(organization))负责UDDI。协议集为提高WEB服务间的互操作能力,WS-I还特别发布了WEB服务协议集(Profile)。协议集包含了一系列特定版本的核心定义(诸如SOAP和WSDL),以及对其使用上的限制与约束。WS-I还发布了用于部署协议集兼容WEB服务的测试工具及相关用例。WS-系列追加定义为扩展WEB服务能力,一些新的标准已经或正在被开发。这些标准通常被冠以WS字头(WebService的简称),以下是一个WS系列追加标准的不完全列表:一直以来,W3C负责制定了不少WS追加定义...
· Web2.0
Web1.0Web(在这里,指代“Web1.0”)最早的概念包括常更新的静态HTML页面。而.com时代的成功则是依靠一个更加动态的Web(指代“Web1.5”),其中CMS(内容管理系统)可以从不断变化的内容数据库中即时生成动态HTML页面。从这两种意义上来说,所谓的眼球效应则被认为是固有的Web感受,也因此页面点击率和外观成为了重要因素。Web2.0的概述Web2.0是一种新的互联网方式,通过网络应用(WebApplications)促进网络上人与人间的信息交换和协同合作,其模式更加以用户为中心。典型的Web2.0站点有:网络社区、网络应用程序、社交网站、博客、Wiki等等。Web2.0的支持者认为Web的使用正日渐以交互性和未来的社会性网络为导向,所提供的服务内容,通过或不通过创建一个可视的、交互的网页来充分挖掘网络效应。某种观点认为,和传统网站相比,Web2.0的网站更多表现为Po...
· .NET框架
版本0.^自SP1起所有WindowsXP分发光盘或镜像中均包含1.0版的安装包,并且这个版本作为WindowsXPTabletPC和MediaCenter版的必要组成元素。small>1.^.NetFramework1.1可以部署于Itanium和x86-64平台,由WOW64支持。small>2.^在Itanium平台上有些功能不被支持,比如WPF。small>3.^从版本4.5起,随同WindowsRT,WindowsRT8.1运用于ARMv7平台,由于是精简版,未列于此表。small>发行历史.NET框架1.0完整版号-1.0.3705这是最早的.NET架构,于2002年发行。它可以以一个独立且可重新分发的包的形式或在一个软件发展工具包集中被获得。它也是第一个微软VisualStudio.NET的发行版的一部分(也被称作VisualStudio.NET2002)。.NET框架1.1...
· CSS框架
参见浏览器引擎CSS支援比较

关于我们

关注族谱网 微信公众号,每日及时查看相关推荐,订阅互动等。

APP下载

下载族谱APP 微信公众号,每日及时查看
扫一扫添加客服微信