从Web开发转向Windows开发是否是个好主意

时间:2009-06-23 05:02:48

标签: windows

您认为从Web开发转向Windows开发是一个好主意

17 个答案:

答案 0 :(得分:7)

从我所看到的,网络开发现在肯定有很高的需求。大多数工作列表要求使用ASP.NET,PHP等。肯定有公司可以使用Windows应用程序,但随着技术变化的速度,网络应用程序似乎是公司跟进的最简单方法。 / p>

答案 1 :(得分:5)

只有在您需要......

Web适用于其他东西的某些东西和窗口

答案 2 :(得分:3)

是。 Web应用程序是一种将会过去的时尚。

答案 3 :(得分:3)

呃,我觉得你应该选择你喜欢的任何一种发展方式吗?

答案 4 :(得分:2)

我会想到另一种方式。可以使用Web浏览器在所有操作系统中运行Web应用程序。因此,它们具有很大的覆盖范围,您无需担心部署到各种系统。编码一次(照顾无数的浏览器!),你就完成了!

此外,除了一切之外,最好的事情是,您可以发布新版本/修复错误,而用户甚至不知道它。然而,如果它是一个Windows(或任何其他,就此而言),你将不得不让用户知道更新,让他们手动下载/获取文件和补丁。

答案 5 :(得分:2)

好的,有四个原因:

  • 除Facebook应用程序外,Interwebs没有任何应用程序。
  • 功能强大的应用程序具有完整的8.3文件名的本地文件访问权限。
  • 与Internet Explorer相比,更多人使用Windows。
  • 当软件装入漂亮的收缩包装盒时,客户支付更多费用。

但严重的是,你的意思是什么?

您在编程网站上提出这个问题的事实应该告诉您一些事情。

编辑:
我显然是愚蠢的 - 但我认为我的每一点都是有效的,如果你能看到不好的笑话。

答案 6 :(得分:1)

这取决于。

如果您拥有技能,知识并且您愿意学习新事物(许多新事物) - 您可以尝试一下。我正在帮助开发基于django的web应用程序,我创建了相当简单的pylons项目 - 但编写Web应用程序和使用C ++等语言创建程序是两回事。

在Python中创建简单的工作示例需要很少的时间 - 当我第一次切换到C ++时,在我的程序编译,运行并执行它本来要做的事情之前需要几个小时。

如果你知道语言是巫婆你想在Windows上开发 - 为什么不尝试一下呢?网络应用程序风靡一时,正如本·阿尔珀特(Ben Alpert)在其中一个答案中写的那样,但我认为对你所做的事情感觉良好和舒适也很重要。

如果您不知道用于Windows开发的语言,但正如您所编写的那样,您有编程背景,我会给您一个建议:在topcoder.com或类似站点注册并尝试解决算法问题张贴在那里。了解数据结构和算法比了解每种语言更好 - 此外,您将以相当快的速度学习选择的语言。

答案 7 :(得分:1)

几年前,我从桌面转向网络开发,并不后悔。

如果你进入了胜利的发展阶段,你总是需要有人给你一份工作。通过网络,您可以成为自己的玩家,您的工作是您业余爱好的自然延伸。我现在就拥有它,我喜欢这种和谐。

答案 8 :(得分:1)

您可以开发Windows应用程序,甚至不需要UI,例如作业 如果您不喜欢UI问题,那听起来不错。

答案 9 :(得分:0)

我认为,在不久的将来,三种主要应用形式之间将存在一种强大的关系(将形成一个充满活力的生态系统)(按相关性排序):

  • 基于网络
  • 移动
  • 桌面

我个人的建议是学习和学习所有的基础,也许选择你最喜欢的人掌握。

答案 10 :(得分:0)

简单 - 两者都做。选择正确的解决方案来完成手头的任务,而不是因为有专业人员和特定路线而过于沉重。每个人的利弊。

答案 11 :(得分:0)

从职业角度来看,您是否应该转向Windows,或者作为一家公司,您是否希望在基于Windows的解决方案和基于Web的解决方案之间做出决定?

无论如何,以下是我对这两个观点的说明:

从个人(职业)的角度来看:

  • 我认为在未来的某个时候,两者都将是合理的职业选择。 Windows市场份额仍然很大,构建本机Windows应用程序仍有很多要求。
  • 具体答案取决于您所处的位置,行业以及该行业构建网络应用程序与Windows应用程序的程度。
  • 如果您拥有适用于特定应用程序集的技能组合,那么应该将决策倾向于该方向。

从公司的角度来看:

  • 用户是来自多个操作系统还是单个操作系统(非常明显的问题)
  • 您是否愿意放弃二进制文件(Windows),或者您是否想要托管它并在代码(Web)上进行多次迭代
  • 能够在您所在地区和预算中招聘和留住顶尖人才。相信我,这比你想象的更重要
  • 此外,还应考虑使用Windows(更接近硬件)或Web(API,开放式身份验证,Web容器,云计算)的相对优点来使您的应用程序更容易。

答案 12 :(得分:0)

Wev开发可能很烦人,但桌面开发也存在问题。例如某些特定计算机可能无法正常工作,因为它的配置 - 在网络中你只需要担心不同的浏览器和不同的版本。 JavaScript并不酷(但jQuery让它变得很酷),但至少你不必担心/使用线程(比如桌面应用程序)。

Web应用程序是未来,您获得的体验越多越好。

答案 13 :(得分:0)

我是一名网络开发人员,也正在寻求升级Windows开发。我认为,到目前为止,他们(网络与胜利)对不同的事情有好处。例如。 theres google docs vs ms office。但ms办公室更强大(目前)。我认为现在对Web应用程序的需求似乎越来越大。 ESP。当你有智能手机等时,你需要在任何地方工作,而不仅仅是在台式机上工作,这是Web应用程序可以做得更好的地方。

abt从网络改为windows,我说不。我是一名网络开发人员,并且正在考虑学习abit abt windows dev,而不是完全改变到windows dev。 Windows开发似乎支付更多:)并且也变得越来越强大。一些好的abt windows dev。是速度(桌面而不是通过服务器)和易于分发(如果你没有一个强大/强大的服务器来托管所有客户端应用程序)你只需要一个安装程序或exe

答案 14 :(得分:0)

职业明智,你的意思是?没办法 - 网络应用程序现在风​​靡一时。如果你的意思是特定的应用程序,它可能值得拥有一个统一的Web服务服务器后端和专用(可能,但不一定,特定于Windows)和通用(基于浏览器)客户端前端 - 但这并不意味着转移,是吗?

答案 15 :(得分:0)

我坚信你应该为网络和桌面应用程序开发提供兼容的技术堆栈,并且要精通两者。

通过这种方式,您可以在Web上或桌面上生成应用程序,然后通过向应用程序添加新的用户界面层来为其他媒体创建版本。这将允许您定位更大的客户群。

答案 16 :(得分:0)

没有。 Web应用程序现在风​​靡一时。