用户界面 – 开发Web应用程序与桌面应用程序有什么好处和挑战?

我与经理有一些问题,因为他们认为(直观地)创建桌面应用程序比创建网络应用程序更容易(因为你的约束较少)。但是在我看来,由于一些原因而更加困难:

>桌面应用程序的文献远远小于网络应用程序
>编码面板和按钮比使用声明方法(HTML)更难
> http的无国籍性质迫使你以请求/响应方式重新思考

我正在寻找GUI与桌面应用程序的坚实推理。我强烈地认为,由于我有一些工具包的经验,台式机很难开发,但如果有人关心其他方面的回应,请随时为您推理。

编辑:我恢复了我的原始问题,因为有人编辑它,它丢失了原始内容。如果有人选择编辑问题,请发表一些有意义的评论,所以我至少可以知道为什么某些部分被更改。

解决方法

大部分开发网络应用程序的时间要容易一些,并且会成为新版本的部署和推出的一大难题。

您不必处理不同的操作系统版本,已安装的库,注册表,COM等。您有不同的浏览器来处理,但交易量少得多。

我无法想象每个月向2-3万个客户端部署桌面应用程序 – 这是网站上正常运行的。

就Web开发的发展而言,您有:

>更短的执行路径
>管理较少的状态
>你几乎不必自己处理并行性
>更少或无资源管理 – 没有操作系统的处理

唯一的缺点是通常需要更多的设置开发机器和Web应用程序的调试更加困难。在目前的工具状态下,调试不再是一个问题了。

所以总是喜欢网络应用程序,如果可能的话。

相关文章

操作步骤 1、进入elasticsearch的plugin,进入ik。进入config。 2、在config下面建立以.dic为后缀的字典...
lengend data数据中若存在'',则表示换行,用''切割。
代码实现 option = { backgroundColor: '#080b30', tooltip: { trigger: &...
问题原因 原因在于直接在js中取的变量并复制给var变量。 于是就变成这样。 解决办法 var data = &#...
前言 最近做了一个调查问卷导出的功能,需求是将维护的题目,答案,导出成word,参考了几种方案之后,选...
对于很多人来说,用字符编码都是熟能生巧,而不清楚为什么是那样的字符编码,所以我在这列了一个表,翻...