Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我应该学习Silverlight还是JavaScript/JQuery/CSS/HTML?_Javascript_Silverlight - Fatal编程技术网

我应该学习Silverlight还是JavaScript/JQuery/CSS/HTML?

我应该学习Silverlight还是JavaScript/JQuery/CSS/HTML?,javascript,silverlight,Javascript,Silverlight,我是一名经验丰富的桌面开发人员,在C++/C#/WinForms/等领域工作。到目前为止,我在web开发方面做得很少。在我的职业生涯中,我觉得我应该开始做web开发——不是为了取代我的桌面体验,而是为了成为一名更全面的开发人员 我已经知道一些HTML和JavaScript,但我一点也不精通。我对.NET非常熟悉 那么你的看法是什么?我应该专注于掌握HTML/CSS/JavaScript/JQuery(在后端使用ASP.NET或PHP),还是应该培养我的.NET经验并潜入Silverlight 我

我是一名经验丰富的桌面开发人员,在C++/C#/WinForms/等领域工作。到目前为止,我在web开发方面做得很少。在我的职业生涯中,我觉得我应该开始做web开发——不是为了取代我的桌面体验,而是为了成为一名更全面的开发人员

我已经知道一些HTML和JavaScript,但我一点也不精通。我对.NET非常熟悉

那么你的看法是什么?我应该专注于掌握HTML/CSS/JavaScript/JQuery(在后端使用ASP.NET或PHP),还是应该培养我的.NET经验并潜入Silverlight

我对诸如性能、采用率等因素以及任何其他应该指导我决策的建议感到好奇


PS:我也读过这篇文章,但它与我的问题略有不同。

特别是,如果你的主要目标是成为一名更全面的开发人员,你应该首先尝试了解基本的web技术,然后再去了解(如果你发现一个你无法解决的问题)结合你对.NET的了解


虽然Silverlight和Flash是帮助解决某些问题的好工具,但它们不应该是您进行web开发时的第一选择

如果你真的想提高自己作为开发人员的技能,并过渡到web开发领域。我强烈建议从HTML、CSS、JavaScript、jQuery、ASP.NETAjax路径开始

原因有很多,但最重要的是这些是web开发的基础。最终所有内容都以HTML呈现给用户,Javascript/CSS是我们必须定期处理的事情。CSS和跨浏览器功能仍然是一个问题,了解其工作原理是成为一名熟练开发人员的基础

然后是JavaScript/JQuery部分,这在许多方面也是一个基本的需求,因为人们期望有丰富的、功能强大的用户界面,而理解如何利用这些技术是关键


Sliverlight也很适合学习,但是,我认为首先需要基本知识和获得通用web开发技术的经验。尤其是因为silverlight在大多数情况下只是网站的一小部分。

就我个人而言,我会用XHTML/CSS/JS/some backend来增强您的技能。虽然Silverlight在网络上的速度越来越快,但它仍将像Flash一样,只是整个网络编程的一小部分。XHTML/ETC无处不在,它是基础,你会发现更多的使用和需求。


如果你不是在寻找“学习一些东西来帮助我找到一份工作”,而是想让你成为一个更强的编程高手,我强烈建议你结合PHP学习这些东西。这将是一个非常大的差异,你已经习惯了。学习完全不同的东西会使你成为一名更强大的程序员。

偶尔你可能会使用Silverlight,但你会普遍使用XHTML/JS/CSS。选择应该是不言而喻的。

好吧,这当然是一个意见问题,但这是我的。。。今天的任何开发人员都应该精通HTML、JavaScript、CSS和SQL

我刚刚结束了一次用户团队之旅,在那里我是开发技术小组的一员(.NET(me)、PHP、Python和Java),我们每个人都同意,你需要先了解web“语言”。即使您最终参与了silverlight项目,了解web语言也将帮助您了解silverlight的内容是如何融入到更大的图景中的


不要限制自己,学习网络。

我倾向于相信Silverlight/Flash的开发应该留给真正的设计师。。。人们不仅对平面设计有nack,而且对动画的流程有着坚实的理解。当您使用web技术(特别是HTML和CSS)时,您可以在设计人员的帮助下很好地创建一个漂亮的web界面,并从该框架中使用Javascript/Jquery使其充满活力

更重要的是,web应用程序的广度和范围如此之广,以至于可以解决各种各样的问题,而Silverlight和Flash的应用则非常有限。虽然您使用现有技能直接跳入Silverlight有很大的优势,但Silverlight的安装基础足够轻,您将无法轻松让所有人查看您的作品


另外,(来自ASP.NETMVC程序员)您有很多机会在ASP.NET领域培养您的.NET技能。关于MVC策略,我最喜欢的是我可以再次完全控制我的HTML(这是维护外观和感觉的一个优势),并拥有全套工具,使我能够在过去花费我的一小部分时间内构建极其复杂的数据驱动站点。web开发和winforms开发之间的唯一区别是您用来与用户交互的媒介。

我与您有类似的背景,我决定专注于Silverlight 2的web开发。这实际上取决于您想要进行的开发类型。某些类型的应用程序更适合于其中一种

我已经做了少量的ASP.NET(使用AJAX)和PHP。就我个人而言,我不喜欢这种发展。在不同的浏览器中处理HTML/CSS问题是非常困难的。调试Silverlight 2 C与调试HTML/CSS/JavaScript是一个不同的世界。虽然确实有一些很棒的web/AJAX应用程序,但我忍不住觉得这些都是权宜之计。不要误解我的意思,HTML/CSS/JavaScript/AJAX在网络上的影响力总是比Silverlight、Flash等更大。但我从事的是在线业务应用程序,而让传统的web模型在这些应用程序中发挥作用总是会导致巨大的UI折衷。我从来没有进过佛罗里达