几乎完成了计算机科学学位,在工作环境中用C#编程了几年 – 对 Java和OO技术有很好的了解 – 平均Silverlight编程的道路有多难?我得到了一些工作damN IT!
我已经习惯了PHP,HTML和几乎没有CSS ..
我是否需要强大的网络编程背景才能拿起它?
解决方法 我喜欢Ben的答案,而且他认为学习Silverlight的巨大好处是你不必担心无状态模型.但是,Silverlight的一些部分不太容易学习:>造型&控制模板 – 这些概念最初看起来像CSS,但你可以用它们做更多的事情,比如完全覆盖控件的视觉方面.此外,修改现有控件的样式是一回事,学习如何创建自己的控件,可以轻松设置样式是另一回事.
>数据库连接 – 如果你像我一样,在你写一个“hello world”测试后你想要做的第一件事就是连接到Db并下拉一些数据.由于Silverlight无法直接连接到Db,因此您必须学习在浏览器和服务器之间移动数据的3种技术之一:1.WCF您的自定义服务方法liNQ to sql或liNQ to EF或您选择的任何数据访问. 2. ADO.NET数据服务(开始的好方法)3..NET RIA服务(一旦你意识到你需要你的数据访问技术就能很好地利用数据绑定并遵守商业规则).
>安全性 – 您需要学习MS技术堆栈的另一部分才能使其正常工作,ASP.NET应用程序服务.它需要花费几个多小时来解决问题,但这是另一种需要学习的技术.
>浏览器导航,搜索引擎友好性和深层链接 – 你认为写一个传统的网络应用程序是理所当然的事情将需要更多的SL工作.您可以使用.NET RIA服务来处理浏览器导航和深度链接,其他人写了关于使您的网站对搜索引擎友好(我不知道如何;).
我在这里要强调的是,虽然学习Silverlight的基础知识很简单,但您可能会遇到MS技术堆栈的其他部分,您需要学习这些部分才能完成工作.这里的美妙之处在于,所有技术都来自1个供应商,只有一个重点,它们可以很好地协同工作.当我想到你需要在开源领域推出我当前的SL应用程序所需的所有不同技术时,我不寒而栗.
拿起“Silverlight Unleashed”这本书,然后去http://silverlight.net/GetStarted开始学习. Scott Gu的8篇博文(该入门网页上的第3篇)是我读到的关于Silverlight的第一篇文章之一,并且非常有帮助.
总结以上是内存溢出为你收集整理的拿起Silverlight全部内容,希望文章能够帮你解决拿起Silverlight所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)