Web应用程序框架和Web UI框架的独特特性?

Web应用程序框架和Web UI框架的独特特性?,web,web-frameworks,css-frameworks,Web,Web Frameworks,Css Frameworks,我对web应用程序完全陌生,需要一个清晰而独特的属性列表(差异),其中web应用程序框架停止,web ui框架开始,以便更深入/更广泛地理解web应用程序 正如我现在意识到的那样,web应用程序框架是从ajax调用开始的,ajax调用围绕着一些用javascript(客户端技术)编写的富应用程序,但我找不到web ui框架的独特边界 通常在桌面应用程序的通用语言(如C#、Java)中,您可以清楚地说明库、框架或您自己的实现处理代码的哪一部分。web框架(应用程序框架和ui框架)的情况如何 如果可

我对web应用程序完全陌生,需要一个清晰而独特的属性列表(差异),其中web应用程序框架停止,web ui框架开始,以便更深入/更广泛地理解web应用程序

正如我现在意识到的那样,web应用程序框架是从ajax调用开始的,ajax调用围绕着一些用javascript(客户端技术)编写的富应用程序,但我找不到web ui框架的独特边界

通常在桌面应用程序的通用语言(如C#、Java)中,您可以清楚地说明库、框架或您自己的实现处理代码的哪一部分。web框架(应用程序框架和ui框架)的情况如何

如果可能,我有一些框架,可以在示例中使用:Ext.JS、Angular 4、KendoUI、jQuery、Dojo


我也在问这个问题,因为据我所知,即使是维基百科的编辑也无法准确地对这些内容进行分类。基于哪些不同的属性,如何对它们进行分类?

一个Web应用程序主要由两部分组成

  • 前端-表示层
  • 后端-数据提取/操作/存储层
现在谈论web应用程序框架,或者我们称之为web框架,它应该同时具有前端和后端的功能

然而,当涉及到web ui框架时,它只驻留在前端部分,并且依赖于后台的一些其他技术来获取数据

例如,Django是一个Web[应用程序]框架,Angular是一个Web UI框架

将JQuery称为框架有点过分,因为它缺少许多功能,如路由、双向数据绑定、模块依赖性等,而大多数现代框架都是这样做的


我希望这有助于您在查看提供的功能时对框架进行分类

Web UI框架

该框架是否主要为您的表示层提供了一种视觉语言?然后是一个web UI框架

web UI框架将:

  • 使用并呈现来自业务逻辑层的数据
  • 通常提供多种款式
  • 关注表示层
例如物化、引导、剑道UI

Web应用程序框架

该框架是否主要围绕经验证的、可扩展的设计模式构建应用程序层?然后是一个web应用程序框架

web应用程序框架将:

  • 公开API以使用DOM
  • 通常为常见需求提供服务,如路由和AJAX
  • 对于每件事是如何协调的,要更加教条

示例有AngularJS、AngularJS、React。

回答不错,更符合我的理解,但仍然存在一个问题,我们有一堆库和框架,它们几乎都可以做到这两个方面,或者至少提供每个方面的一些部分,那么我们如何定义“属性”,例如在一个表结构中,可以用是或否来回答?thx,这是一个全面的答案,但却忽略了要点:定义属性,很容易用是或否来回答,或者至少对该属性有一个独特的值。所有累积的属性都定义了框架,因此我们搜索的应该是自下而上的方法。