gpt4 book ai didi

java - 为什么所有 javascript 网格小部件都使用 div?

转载 作者:行者123 更新时间:2023-12-02 08:26:17 25 4
gpt4 key购买 nike

据我所知,ext grid使用div,jquery slickgrid使用div。仅仅使用 html 表格来构建丰富的 ajax 网格是不可能的吗?

我认为使用 javascript 构建类似桌面的应用程序是一场噩梦?你怎么看 ?我认为 HTML 和 HTTP 是为 Internet 上的网站设计的,而不是为运行在 Intranet 或 LAN 上的 B/S 应用程序设计的。想象一下,还有另一种标记语言,其中定义了许多小部件,例如下拉菜单、树、数据网格等,并且浏览器实现了这种语言...

最佳答案

因为 <div>是一个 block 级容器,没有语义上下文。它实际上只是一个容器,如果你愿意的话,可以说是一个“分隔 block ”。

使用<table>的问题,是它应该用于表格数据。这既是从纯粹主义的角度来看(即,将它用于其他事情是错误的),也是从务实的角度来看(浏览器可能会假设这是某种 2D 表格并尝试相应地呈现它)。因此,如果您确实想呈现某种表格,那很好,但是框架提供了一般意义上适用的功能,因此他们不能假设这一点。

Div 通过不赋予其内容任何特定含义来避免这两个问题。因此,浏览器不会应用任何特殊的渲染,使它们成为应用适当的 CSS 样式/Javascript 的完美“透明包装器”。

网络应用程序并不完美,通常桌面应用程序会更快、更强大,但网络应用程序的进入阈值非常低。只要您已经有浏览器(谁没有),您就不需要安装任何东西。此外,由于所有逻辑都在中央服务器上执行,因此更容易监控/记录/修补/升级。基本上,如果您只想呈现信息并响应简单的命令,那么使用客户端-服务器模型将某些内容推出为 Web 应用程序可能比桌面应用程序更好 - 仅仅是因为它更容易保持一切平等。

关于java - 为什么所有 javascript 网格小部件都使用 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4460499/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com