桌面开发还是Web开发?

时间:2009-09-19 22:17:32

标签: c# desktop

am ac#developer现在已经有2年了......我是桌面开发人员,过去两年一直在使用桌面应用程序...我的问题是我应该在桌面开发中完成还是应该转到网站开发...说实话,我在网络开发方面的知识非常差......如果答案是肯定的,我应该学习什么以及从什么开始 ..

7 个答案:

答案 0 :(得分:5)

bool condition1 = IfILikeWebDevelopment ();

bool condition2 = IfWebDevelopmentCareerPromisingWhereILive ();

if (condition1 || condition2)
{
    Go ();
}

答案 1 :(得分:2)

了解更多关于你正在做什么的事情永远不会受到伤害。当然;学习网站开发。尝试使用一些小小的PHP和Ruby,然后就可以了。

至于如何从ASP.Net开始,只需深入了解。在Visual Studio中创建一个新的ASP.Net项目并开始进行更改。有很多教程网站可供开始使用(here for example)。

答案 2 :(得分:1)

绝对值得知道如何构建Web应用程序!

  1. 让自己熟悉XHTML + CSS,这样您就可以很好地了解您的网络应用必须制作的内容
  2. 从好的模式中学习:如果你想坚持使用C#
  3. ,请从ASP.NET MVC开始

    你已经完成了:)

答案 3 :(得分:1)

在家做任何你不在工作的人。

答案 4 :(得分:0)

使用asp.net实际上了解Web开发并不会有什么害处,你几乎拥有与win form相同的编程模型,所以你会感觉到家:)

但实际上你应该根据你的角色帮助你做出决定

答案 5 :(得分:0)

对于您的追求者而言,更好的方法是成为更好的程序员......提高您的编程技巧和经验。

根据与更有经验的程序员合作的机会,对职位生活的合格性,个人发展的可能性做出选择。

经过两年的C#,如果你愿意学习,试着多了解一下OO理论。深入研究概念,它们的持续时间比语言更长。

答案 6 :(得分:0)

取决于所需的规模和持久性模型?

Web和桌面之间最大的技术差异是底层持久性模型和用户交互模型。

使用Web,您将需要一个数据库并坚持使用Web模式(除非您想要执行Ajax,在这种情况下学习桌面)。

使用桌面,您将学习如何制作应用程序。但是,如果您要制作的应用程序也可以在Web上完成,那么请不要打扰并只使用Web。此外,您在桌面上拥有更多自由,这对雇主来说是一个危险的主张。

我建议你专注于改进核心算法和数据结构,你应该专注于你喜欢的事情,并考虑到你的优势。