|
|
1
7
在网页设计中,你不能忽视的一件事是 后退按钮 。成千上万的人试图禁用或绕过它。不要试图绕过后退按钮!相反,让后退按钮成为你设计的一部分。 |
|
|
2
6
很多人忽略的一个很大的设计差异是窗户本身的结构。
我最讨厌的是执行频繁操作的文本链接。除非你真的“链接”到一个单独的页面, 不要让它看起来像链接 .使其成为控件或图像,或 某物 。链接用于 移动 在网站中,按钮 做 东西。大多数人在想做某事时会主动忽略蓝色下划线文本,因为他们习惯了“提交表单”按钮或类似的东西。链接也很小,很难点击重复操作,对我来说 臭味 广泛使用时,设计/编码不完整。
我见过的很多网络应用程序通常都失败了,它们试图在浏览器窗口中复制桌面应用程序。..这是把一个圆钉子插进一个方孔里。这是可以做到的,但他们是
不
同样的事情,在几乎任何情况下都不应该这样对待。
大多数人使用桌面上的程序 做 什么东西。大多数人使用浏览器 看见 某物(阅读、观看等)。当然,有交叉,但想想大多数人的日常习惯,记住这一点 别的 人们会使用你设计的东西;不仅仅是你(和你的克隆人)。 而且,尽管它重复了其他按钮,但后退按钮是 关键的 。如果你破坏了它,用户就会想破坏你。覆盖右键菜单或行为通常也是一个坏主意,而且大多会惹恼用户(有些人会主动阻止这样做的javascript,因为它让他们非常恼火(包括我自己))。 |
|
|
3
3
最大的区别是,在网络应用程序中,你对鼠标行为的影响非常有限,你所拥有的与既定的桌面行为背道而驰。例如:
|
|
|
4
2
桌面应用程序往往使用“在此事件上执行此代码块”模式编写。Web应用程序更多的是块模式“服务器格式化整个页面,用户填写表单并按下按钮,服务器处理整个表单,服务器格式化另一个整个页面”的模式。 AJAX稍微有些混乱,因为浏览器可以在后台请求一些数据,并刷新页面的某些部分。然而,基本原则仍然存在。 使桌面GUI更容易响应特定的鼠标移动和点击等。另一方面,对于Web应用程序,与服务器的唯一通信是“获取”和“发布”请求,因此用户界面要笨重得多。 基于Web的应用程序更加便携,您在客户端上唯一需要的软件是兼容的浏览器。这些系统管理优势是人们忍受稍差的GUI的原因。 |
|
|
5
1
主要区别在于Visual在桌面上的构建速度非常快 无需使用不同的浏览器进行测试 。我总是发现构建桌面很有魅力,因为软件的可视化部分只需绑定到你的控制器(包含你的模型)上,你就可以开始了! 另一个区别是装载速度。您不必为显示传输Javascript或CSS。..你不必压缩或其他东西,因为它总是在桌面上的源代码中可用。 另一件事是,你可以使用计算机的RAM来做一些困难的事情,这往往会减少在服务端使用多台计算机的需要,因为你可以使用所有这些计算机来“农场”大进程(如果需要的话)。 另一方面,部署更难(好吧,你有ClickOnce和自动工具可以帮助你),但它永远不会像网络那样透明。所以,你必须更有计划地发布,因为你不能做“热修复”。 |
|
|
6
1
|
|
|
7
-1
我发现最不同的是数据绑定。这个概念仍然是一样的,但对于网络应用程序,你总是担心是否要重新绑定所述控件,以根据其他事件点击刷新数据。桌面应用程序的好处是,这并不是一个太大的问题,因为单击其他事件或转到其他选项卡不会使控件中的数据无效。 |
|
|
FranticFronk · Tkinter单选按钮在已选择时执行命令 1 年前 |
|
|
Kumkuatte · 如何将UI元素对齐到Unity中的左侧位置 1 年前 |
|
|
Calax · GUI不显示所有组件(C++) 1 年前 |
|
|
trassert · python flet容器 1 年前 |
|
|
zadisk8 · 带有Q拆分器和多级选项卡的PyQt5 1 年前 |
|
|
Patrick Visi · Zitadel日常创建服务用户 1 年前 |