标签:#Web应用框架

共 41 篇文章

Zend framework

Zend Framework(ZF)是一种开源的, 面向对象的WEB应用程序开发框架,在PHP7下运行,使用MVC软件架构,授權模式採用BSD许可证。 当前版本 Zend Framework当前版本为3.0系列。 历史 Zend Framework的设计构思形成于2005年,由Ruby on Rails和Spring Framework的设计思路发展而来的。2005年10月,第一次Zend年会上,Zend公司宣布了Zend Framew…

Tornado

Tornado全称Tornado Web Server,是一个用Python语言写成的Web服务器兼Web应用框架,由FriendFeed公司在自己的网站FriendFeed中使用,被Facebook收购以后框架以开源软件形式开放给大众。 特点 作为Web框架,是一个轻量级的Web框架,类似于另一个Python web框架web.py。 作为Web服务器,其拥有异步非阻塞IO的处理方式,Tornado有较为出色的抗负载能力,官方用ngi…

Ruby on Rails

*'(官方简称为Rails,亦被简称为RoR),是一个使用Ruby语言写的开源Web應用框架,它是严格按照MVC结构开发,努力使自身保持简单,使实际应用开发时的代码更少,使用最少的配置。 Rails的设计原则包括「不做重複的事」(Don't Repeat Yourself)和「慣例優於設定」(Convention Over Configuration)。 Ruby on Rails介紹 Ruby on Rails是一種結合Ruby語言與…

PHP框架列表

这个页面列出可用的PHP框架。 Agavi是一个开源的PHP框架,支持MVC设计模式。它并没有使用约定优于配置的设计范式,而是重在设计决策,以及更好的可伸缩性。 [http://www.apphpframework.com/ ApPHP]是一个MVC的快速开发框架。 AuraPHP是一个受到SolarPHP影响的PHP框架。 AsgardPHP是一个灵活的,支持快速开发的MVC框架。 Atomik Framework是一个PHP的微框架…

Extjs

ExtJS是一个纯粹的JavaScript应用程序框架,用于使用Ajax、DHTML和DOM脚本构建交互式跨平台网络应用程序。 历史 最初的ExtJS只是YUI的一个扩展包,自1.1版开始独立发布。它是一个开源软件,遵守GPL 3.0协议。 2007年12日4日推出Ext JS 2.0版。 2009年7日6日推出Ext JS 3.0版.Ext JS 3.1版中增加可分组的列标题。 2010年6月,Ext JS更名为Sencha(Senc…

Elm语言

Elm是一个领域特定编程语言,用于声明式地创建基于web浏览器的图形用户界面。Elm是纯函数式的,开发它时强调了易用性、性能和健壮性。它宣传为“实际上没有运行时间异常”,Elm编译器的静态类型检查使之成为可能。 历史 Elm最初由Evan Czaplicki在2012年作为毕业论文《Elm:用于函数式GUI的并发FRP而设计的。Elm的首次发行带有很多例子和一个在线编辑器,使得易于在web浏览器中试验它。Evan在2013年加入Prez…

Catalyst (软件)

Catalyst是一个用Perl语言写的、开源的、按照MVC结构开发的Web应用框架。 历史 5.8版本之后,Catalyst框架都用Moose (Perl)重写了,对面向对象编程的支持更加友好。 特征 Catalyst倾向于使Web应用尽可能的保持简洁,不重复发明轮子,不止一种方法去做一件事。 外部链接 [https://web.archive.org/web/20080522122203/http://dev.catalyst.pe…

Web应用框架

Web應用框架(Web application framework)是一種電腦軟體框架,用來支援動態網頁、網絡應用程式及網路服務的開發。這種框架有助於減輕網頁開發時共通性活動的工作負荷,例如許多框架提供資料庫存取介面、標準樣板以及會話管理等,可提昇程式碼的可再用性。 种类 模型 - 视图 - 控制器(MVC(Model view controller)) 许多框架遵循模型 - 视图 - 控制器(MVC)体系模型的结构模式,使数据模型与用…

解决方案堆栈

在计算中,解决方案堆栈或软件栈是一套用于创建完整平台的软件子系统或部件,而无需额外的软件(即应用程序“运行于”目标平台上)。 举个例子,要开发一款网络应用程序,架构师需要定义目标操作系统、網頁伺服器、数据库及编程语言(即栈),或可能需要定义操作系统、中间件、数据库及应用程序。通常情况下,不同的开发者负责开发不同的软件栈部分。 从历史角度探究,术语“解决方案栈”有时也会将硬件部分包含在内,故此词既可描述软件层面或硬件层面,也可包含两者。 …

XOOPS

XOOPS是一種開放原始碼的内容管理系統,衍生自PHP-Nuke,採用PHP語言跟MySQL資料庫。功能、界面全部模組化設計,可用於建構各種網路社區。 XOOPS的發布採用GPL協議,可免費使用和修改;在遵循GPL相關條款的前提下,可自由再發布。 XOOPS是 eXtensible Object Oriented Portal System 的縮寫,按照英語規則,XOOPS應該讀作“zoo'ps”。 XOOPS的用途很廣泛,對於個人使用…

Uni-app

uni-app是一个开放源代码的跨平台前端应用开发框架,由中华人民共和国的DCloud公司于2018年开发并维护。该框架基于Vue.js技术栈,允许开发者使用单一代码库构建可运行于iOS、Android、HarmonyOS NEXT、Web以及各类小程序(包括微信、支付宝、百度、今日头条、飞书、QQ、快手、钉钉、淘宝、360、京东、小红书)和快应用等多个平台的移动应用程序。 特性 uni-app采用基于Vue.js的开发范式,页面文件遵…

Django

Django()是一个开放源代码的Web应用框架,由Python写成。采用了MTV(model–template–views)的软件设计模式,即模型(Model),视图(View)和模板(Template)。它在开发初期用于管理旗下的一些以新闻为主的网站。Django于2005年7月在BSD许可证下发布,它的名字来源于比利时的吉普赛爵士吉他手金格·萊恩哈特。 Django的主要目标是简化数据库驱动的网站的开发。Django注重组件的重用…

CherryPy

CherryPy是一个面向对象的web应用框架,使用了Python编程语言。它设计用于web应用的快速开发,通过包裹HTTP协议,但停留在低层而不提供超出RFC 7231所定义的东西。 CherryPy自身可以是个web服务器,也可以通过任何WSGI兼容环境来启动它。它不处置用于输出呈现的模板或后端访问的任务。这个框架可以采用过滤器来扩展,它被调用于请求/响应处理的确定点上。 Python化接口 这个项目创立者的目标之一,是使得Cher…

Web2py

web2py是一个开源的web应用框架,用Python编程语言书写。web2py允许web开发者使用Python编程动态web内容。web2py设计用来帮助缩减冗长的web开发任务,比如从头做起开发web表单,尽管web开发者需要的话可以从头做起建立表单。 web2py最初设计为强调易于使用和部署的教学工具。因此它没有项目级的配置文件。web2py的设计受到了Ruby on Rails和Django框架的启发。类似这些框架,web2py…

Bottle

Bottle是一个用于Python编程语言的WSGI。它被设计为快速、简单和轻量的,可以容易的和快速的开发web应用。它被作为一个单一文件模块发行,不依赖于其他的Python标准库。同一个模块可运行于Python 2.7和3.x。 它提供了具有URL参数支持的请求分派(路由)、、内建web服务器和对很多第三方WSGI/HTTP服务器和的适配器。 特征 单一文件可以运行于Python 2.7和3.x二者。 可以运行为独立web服务器或用在…

TurboGears

TurboGears是一個提供網頁前端到後端整合的網站框架,使用Python動態語言。 Python語言上有眾多網頁開發模組可選擇。要挑選合適的模組會花上開發者寶貴的時間精力,TurboGears就像是Python網頁開發上的發佈套件(Linux发行版),整合各種推薦的Python開放原始碼模組,提供簡單易用的介面與一致的系統體驗。 特色 選用最好的Python開源組件,可自由組合偏好的開發模塊,提供互動式的開發經驗。內建網頁伺服器,O…

Vue.js

Vue.js(,简称Vue)是一个用于创建用户界面的开源MVVM前端JavaScript框架,也是一个创建单页应用的Web应用框架。Vue.js由尤雨溪创建,由他和其他活跃的核心团队成员维护。 2016年一项针对JavaScript框架的调查表明,Vue有着89%的开发者满意度。在GitHub上,该项目平均每天能收获95颗星,为GitHub有史以来星标数第3多的项目。 综述 Vue.js是一款JavaScript前端框架,旨在更好地组织…

Tailwind CSS

Tailwind CSS是一個開放原始碼CSS框架。這個工具庫的主要特點是,Bootstrap5 utilities 概念接近,與jQuery UI等其他 CSS 框架不同,沒有為按鈕或表格等元素提供一系列預定義類。相對的,會創建一個「工具程式型(Utility)」CSS 類別列表,這些類別可用於通過混搭和媒合來設定每個元素的樣式。 例如,在其他傳統系統中,會有一個類型並套用黃色背景顏色和粗體文字。要在 Tailwind 中實作如此結果…