从Web开发转移到Windows开发是一个好主意吗?

你认为从Web开发转到Windows开发是个好主意吗?

从我看到的网页开发现在肯定是高要求。 大多数招聘信息都要求ASP.NET,PHP等。绝大多数公司都在开发Windows应用程序,但随着技术变化的速度,网络应用程序似乎是企业跟上的最简单的方法。

只有当你需要…

网络对于某些事物和窗口是很好的

是。 Web应用程序是一种流行的时尚。

呃,我想你应该跟着你喜欢的任何一种发展?

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

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

好的,有四个原因:

  • Interwebs没有应用程序,除了Facebook应用程序。
  • 功能强大的应用程序具有完整的8.3文件名的本地文件访问。
  • 更多的人使用Windows而不是Internet Explorer。
  • 当软件进入漂亮的收缩包装盒时,顾客支付更多的费用。

但是,严肃地说, 你的意思是什么?

事实上,你在编程网站上问这个问题应该告诉你一些事情。

编辑:
我显然是在愚蠢 – 但是我认为我的观点都是正确的,如果你能看到那些不好的笑话。

这取决于。

如果你有技巧,知识和你愿意学习新东西(很多新事物) – 你可以试试看。 我正在帮助开发基于django的web应用程序,我创建了相当简单的挂钩项目 – 但是编写web应用程序和使用C ++等语言创建程序是两码事。

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

如果你知道语言是女巫你想在Windows上开发 – 为什么不试试看? 正如Ben Alpert在其中一个答案中所写的那样,网络应用程序正在风靡一时,但我认为,对于你所做的事情的感觉良好和舒适也同样重要。

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

你甚至可以开发Windows应用程序,甚至不需要UI等作业。
如果你不喜欢用户界面问题,这听起来不错。

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

如果你正在赢得发展,你将永远需要有人给你一份工作。 通过网络,您可以成为您自己的工作,您的工作是您业余爱好的自然延伸。 我现在拥有这个和谐。

不,Web应用程序现在是所有的愤怒。

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

这样,您可以在Web上或桌面上生成应用程序,然后通过向应用程序添加新的用户界面层来为其他介质创建一个版本。 这将允许您针对更大的客户群。

事业上,你的意思是? 没有办法 – 网络应用程序现在是所有的愤怒。 如果你的意思是一个特定的应用程序,它可能是值得拥有一个统一的网络服务服务器后端和专门(可能,但不一定,特定于Windows)和广义(基于浏览器)的客户端前端 – 但这不会改变 ,是吗?

我是一个Web开发人员,也期待Windows开发技能。 我的看法,到目前为止,他们(网络vs胜利)是不同的事情。 例如。 Theres谷歌文档与MS Office。 但MS Office功能更强大(目前)。 我认为现在似乎对Web应用程序的需求日益增长。 ESP。 当你有智能手机等你需要到处工作,而不是在桌面上,这是网络应用程序可以做的更好的地方。

从网络转换到Windows,我说不。 我是一个Web开发人员,想学习升技ABT Windows开发,不能完全改变到Windows开发。 Windows开发似乎支付更多:),也越来越强大。 东西好的ABT Windows开发。 是速度(桌面而不是通过服务器)和易于分布(如果你没有一个大/强大的服务器托管所有客户端应用程序)只需要一个安装程序或EXE

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

网络应用程序是未来,你得到的经验越多 – 越好。

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

无论如何,这两个观点是我的笔记:

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

  • 我认为在未来的某个时候,两者都将保持良好的职业选择。 Windows市场份额仍然很大,构建本地Windows应用程序仍然有很多需求。
  • 具体的答案取决于你在哪里,你的行业,以及这个行业看起来多少构建网络应用程序与Windows应用程序。
  • 如果您拥有适用于特定应用程序的技能集,那么应该朝这个方向倾斜决策。

从公司的角度来看:

  • 无论用户是来自多个操作系统还是单个操作系统(非常明显的问题)
  • 无论您是想放弃二进制文件(Windows),还是希望托管它,并在代码(web)上进行多次迭代,
  • 在您所在地区和预算的情况下,都可以招聘和留住顶尖人才。 相信我,这比你想象的更重要
  • 此外,还应该考虑到使用Windows(更接近硬件)或Web(API,开放认证,Web容器,云计算)的相对优点是否可以使您的应用程序变得更容易。

容易 – 做两个。 为手头的任务选择正确的解决方案,而不是因为每条路线都有优点和缺点而停下来。

我认为,在不久的将来,三种主要形式的应用之间将形成一种牢固的关系(这将形成一个生机勃勃的生态系统)(按相关性顺序):

  • 基于Web的
  • 移动
  • 桌面

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