Web 应用程序框架和 Web UI 框架的独特属性?
Distinctive properties of Web Application Frameworks and Web UI Frameworks?
我对 Web 应用程序完全陌生,需要一个清晰且独特的属性列表(差异),其中 Web 应用程序框架停止,Web ui 框架启动,以获得 deeper/broader对网络应用的理解。
据我所知,Web 应用程序框架从 ajax 调用开始,它包裹着一些用 javascript(客户端技术)编写的富应用程序,但我找不到 Web ui 框架的独特边界。
通常在桌面应用程序的通用语言(例如 C#、Java)中,您可以清楚地说明代码的哪一部分由库、框架或您自己的实现处理。 Web 框架(应用程序框架和 ui 框架)如何?
如果可能的话,我有一些框架,可以用在例子中:Ext.JS, Angular 4, KendoUI, jQuery, Dojo.
我也在问这个问题,因为据我所知,即使是维基百科的编辑也无法准确地对sheer amount of web frameworks进行分类。如何根据哪些独特的属性对这些进行分类?
一个Web应用主要由两部分组成
- 前端 - 表示层
- 后端 - 数据Extraction/Manipulation/Storage层
现在说一个web应用框架或者叫web框架,应该是前端和后端都具备的能力。
而当涉及到网络 ui 框架时,它仅存在于前端部分,并且依赖于数据支持中的其他一些技术。
例如,Django 是一个 Web[Application] 框架,Angular 是 Web UI 框架。
将 JQuery 称为框架有点过分,因为它缺少许多功能,例如 路由、2 向数据绑定、模块依赖性 大多数其他现代框架都这样做。
我希望这可以帮助您在查看所提供的功能时对框架进行分类。
Web UI 框架
该框架是否主要为您的表示层提出一种可视化语言?然后它是一个 Web UI 框架。
Web UI 框架将:
- 使用并呈现来自业务逻辑层的数据
- 通常提供很多样式
- 关注表现层
例如 Materialise、Bootstrap、Kendo UI。
Web 应用程序框架
该框架是否主要围绕经过验证的、可扩展的设计模式构建您的应用程序层?然后它是一个网络应用程序框架。
Web 应用程序框架将:
- 公开一个 API 以与 DOM
一起工作
- 通常提供路由和AJAX
等常见需求的服务
- 对于一切如何协调在一起更加教条化
例如 Angular、AngularJS、React.
我对 Web 应用程序完全陌生,需要一个清晰且独特的属性列表(差异),其中 Web 应用程序框架停止,Web ui 框架启动,以获得 deeper/broader对网络应用的理解。
据我所知,Web 应用程序框架从 ajax 调用开始,它包裹着一些用 javascript(客户端技术)编写的富应用程序,但我找不到 Web ui 框架的独特边界。
通常在桌面应用程序的通用语言(例如 C#、Java)中,您可以清楚地说明代码的哪一部分由库、框架或您自己的实现处理。 Web 框架(应用程序框架和 ui 框架)如何?
如果可能的话,我有一些框架,可以用在例子中:Ext.JS, Angular 4, KendoUI, jQuery, Dojo.
我也在问这个问题,因为据我所知,即使是维基百科的编辑也无法准确地对sheer amount of web frameworks进行分类。如何根据哪些独特的属性对这些进行分类?
一个Web应用主要由两部分组成
- 前端 - 表示层
- 后端 - 数据Extraction/Manipulation/Storage层
现在说一个web应用框架或者叫web框架,应该是前端和后端都具备的能力。
而当涉及到网络 ui 框架时,它仅存在于前端部分,并且依赖于数据支持中的其他一些技术。
例如,Django 是一个 Web[Application] 框架,Angular 是 Web UI 框架。
将 JQuery 称为框架有点过分,因为它缺少许多功能,例如 路由、2 向数据绑定、模块依赖性 大多数其他现代框架都这样做。
我希望这可以帮助您在查看所提供的功能时对框架进行分类。
Web UI 框架
该框架是否主要为您的表示层提出一种可视化语言?然后它是一个 Web UI 框架。
Web UI 框架将:
- 使用并呈现来自业务逻辑层的数据
- 通常提供很多样式
- 关注表现层
例如 Materialise、Bootstrap、Kendo UI。
Web 应用程序框架
该框架是否主要围绕经过验证的、可扩展的设计模式构建您的应用程序层?然后它是一个网络应用程序框架。
Web 应用程序框架将:
- 公开一个 API 以与 DOM 一起工作
- 通常提供路由和AJAX 等常见需求的服务
- 对于一切如何协调在一起更加教条化
例如 Angular、AngularJS、React.