拿起银光

2024-05-13

我对 Silverlight 一无所知,只知道它是 Microsoft 的一项技术。 即将完成计算机科学学位,在工作环境中用 C# 编程了几年——对 Java 和 OO 技术有很好的了解——普通的 Silverlight 编程之路有多难?我得到了一些工作 该死的!

我已经搞砸了 PHP、HTML,几乎没有使用 CSS。

我需要强大的网络编程背景才能学习它吗?


我喜欢 Ben 的回答,他是对的,学习 Silverlight 的一个巨大好处是您不必担心无状态模型。然而,Silverlight 有几个部分不太容易学习:

  • 样式和控件模板 - 这些概念起初看起来像 CSS,但您可以使用它们做更多的事情,例如完全覆盖控件的视觉方面。此外,修改现有控件的样式是一回事,学习如何创建自己的可以轻松设置样式的控件又是另一回事。
  • 数据库连接 - 如果您像我一样,在编写“hello world”测试后要做的第一件事就是连接到数据库并提取一些数据。由于 Silverlight 无法直接连接到数据库,因此您必须学习以下 3 种技术之一来在浏览器和服务器之间移动数据: 1. WCF + 您的自定义服务方法 + LINQ to SQL 或 LINQ to EF 或您访问的任何数据选择。 2. ADO.NET 数据服务(很好的开始方式) 3. .NET RIA 服务(一旦您意识到您需要数据访问技术来很好地处理数据绑定并遵守商业规则)。
  • 安全性 - 您需要学习 MS 技术堆栈的另一部分才能使其正常工作,即 ASP.NET 应用程序服务。连接起来应该需要几个小时以上,但这是另一项需要学习的技术。
  • 浏览器导航、搜索引擎友好性和深度链接 - 您认为编写传统 Web 应用程序理所当然的事情在 SL 中需要做更多的工作。您可以使用 .NET RIA 服务来处理浏览器导航和深层链接,其他人已经撰写了有关使您的网站对搜索引擎友好的文章(我不知道如何;)。

我在这里想强调的是,虽然学习 Silverlight 的基础知识很容易,但您可能会遇到完成工作所需的 MS 技术堆栈的其他部分。这里的美妙之处在于,所有技术都来自 1 个供应商,专注于单一焦点并且有效really在一起很好。当我想到在开源领域实现我当前的 SL 应用程序所需的所有不同技术时,我不寒而栗。

拿起《银光释放》这本书并前往http://silverlight.net/GetStarted http://silverlight.net/GetStarted开始学习。 Scott Gu 的 8 部分博客文章(入门网页上的#3)是我首先读到的有关 Silverlight 的内容之一,并且非常有帮助。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

拿起银光 的相关文章

随机推荐