您认为从Web开发转向Windows开发是一个好主意
答案 0 :(得分:7)
从我所看到的,网络开发现在肯定有很高的需求。大多数工作列表要求使用ASP.NET,PHP等。肯定有公司可以使用Windows应用程序,但随着技术变化的速度,网络应用程序似乎是公司跟进的最简单方法。 / p>
答案 1 :(得分:5)
只有在您需要......
时Web适用于其他东西的某些东西和窗口
答案 2 :(得分:3)
是。 Web应用程序是一种将会过去的时尚。
答案 3 :(得分:3)
答案 4 :(得分:2)
我会想到另一种方式。可以使用Web浏览器在所有操作系统中运行Web应用程序。因此,它们具有很大的覆盖范围,您无需担心部署到各种系统。编码一次(照顾无数的浏览器!),你就完成了!
此外,除了一切之外,最好的事情是,您可以发布新版本/修复错误,而用户甚至不知道它。然而,如果它是一个Windows(或任何其他,就此而言),你将不得不让用户知道更新,让他们手动下载/获取文件和补丁。
答案 5 :(得分:2)
好的,有四个原因:
但严重的是,你的意思是什么?
您在编程网站上提出这个问题的事实应该告诉您一些事情。
编辑:
我显然是愚蠢的 - 但我认为我的每一点都是有效的,如果你能看到不好的笑话。
答案 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的解决方案之间做出决定?
无论如何,以下是我对这两个观点的说明:
从个人(职业)的角度来看:
从公司的角度来看:
答案 12 :(得分:0)
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应用程序现在风靡一时。