首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Web与桌面开发-- web开发更糟糕吗?

Web与桌面开发-- web开发更糟糕吗?
EN

Software Engineering用户
提问于 2010-11-09 17:22:00
回答 7查看 15.1K关注 0票数 29

作为一名长期从事桌面开发的开发人员,做我们的第一个大型web应用程序,做web开发的利弊是什么?

开发web应用程序比开发桌面应用程序更糟糕吗?它是更乏味还是更烦人?是时候上市了吗?网页平台是否有过分的限制?如果答案是肯定的,那为什么呢?

(开发Flash或Silverlight应用程序比较如何?)

EN

回答 7

Software Engineering用户

发布于 2010-11-09 17:33:59

No

如果你不知道你在做什么或者没有正确的计划,这是痛苦的,但对任何发展来说都是如此。将应用程序封装在桌面应用程序中比较容易,但这样就失去了为web应用程序编写代码所提供的可访问性。

我会在桌面和网络之间作出选择,基于所需的用途。我看到许多基于web的应用程序不应该这样做,因为它们不知道如何编写桌面应用程序。我没有看到很多桌面应用程序应该是基于web的,我认为这是值得考虑的。如果您需要集中式存储、远程可访问性和UI特性,则可以确定。

我不能评论Flash或Silverlight,因为我两者都不使用。

票数 26
EN

Software Engineering用户

发布于 2010-11-10 00:16:15

作为一个同时处理这两个问题的人(不过,桌面比网络更多):到目前为止,我最大的抱怨是网络开发中的“一般笨重”感。即使有了最好的工具和框架,抽象仍然是非常漏的,而且您一直在处理这样一个事实:您正在运行一个无状态协议。

另一个相关的麻烦是用于实现web应用的各种技术的混合。没有好的,单一的,模块化的环境和语言,一切都可以在其中完成。即使是相对简单的web应用程序,也需要用少数几种单独的编程、脚本和标记语言编写代码。

所以作为一个普遍的回答:是的,它真的是那么糟糕。至少如果您来自传统的桌面背景,您习惯于在一个干净、无缝的环境中编写代码,使用一种技术和平台,其中所有的东西都是线性的,并且定义得很好。最好的办法就是不要把它看成是同一个领域。如果你下意识地期望web开发是“像桌面开发一样”,它总是看起来非常讨厌和烦人。

票数 14
EN

Software Engineering用户

发布于 2010-11-09 18:57:21

从桌面到web最大的重新思考是: web应用程序本质上是无状态的。

把这部分弄清楚,你就好了。

票数 11
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/17929

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档