启动Silverlight\Web开发时需要关注哪些主题?
我被要求在现有的Silverlight项目上做一些工作,主要是对其进行一些扩展,并根据需要进行bug修复。但是也有一些ASP.Net页面和一个WCF服务需要处理。我的背景是使用.Net进行桌面开发,因此我认为这是一个开始更多地参与Web开发的好机会 所以我想弄清楚像这样的项目我需要什么背景知识。显然,我需要熟悉Silverlight,但我不确定我需要为这个项目增加哪些其他Web技术等。显然,我想知道尽可能多,但在现实中有限的时间和资源,我真的需要专注于我在短期内对这个项目的重要。然后随着事情的发展扩展我的知识 我认为在不久的将来很重要的事情是:启动Silverlight\Web开发时需要关注哪些主题?,silverlight,Silverlight,我被要求在现有的Silverlight项目上做一些工作,主要是对其进行一些扩展,并根据需要进行bug修复。但是也有一些ASP.Net页面和一个WCF服务需要处理。我的背景是使用.Net进行桌面开发,因此我认为这是一个开始更多地参与Web开发的好机会 所以我想弄清楚像这样的项目我需要什么背景知识。显然,我需要熟悉Silverlight,但我不确定我需要为这个项目增加哪些其他Web技术等。显然,我想知道尽可能多,但在现实中有限的时间和资源,我真的需要专注于我在短期内对这个项目的重要。然后随着事情的发
- 但是什么是最基本的呢
- 什么是技术\语言独立
- 什么对Silverlight很重要
- 基础是什么?ASP.net看起来太大了,我这里有一本1000多页的书,看起来很吓人
- 如果您关注Silverlight,那么了解ASP.Net是否重要,或者ASP.Net是否是我将不断遇到的东西李>
- ASP.NETMVC如何融入整体开发,尤其是与Silverlight相关的开发李>
- 相比什么
注意:除了这个项目之外,我将重点关注Microsoft堆栈 一般来说,进行Silverlight开发所需的ASP.Net知识量非常低 Silverlight应用程序通常通过
标记托管在浏览器中。这可以位于asp.net页面或html页面上。Silverlight模板为您创建了它,因此您可以忘记它,直接使用Silverlight应用程序
当然,如果您要集成到ASP.net环境中(例如,散布在ASP.net站点中的Silverlight孤岛),那么这是另一回事。有很多方法可以让Silverlight通过HTML桥与HTMLDOM对话,但这不是必需的。这取决于您正在开发和集成什么。(新站点与现有站点)
我尽量避免使用ASP.net,因为与桌面(WPF)相比,它的丰富性并不存在。Silverlight改变了这一切。这是一个丰富的网络世界
开始学习Silverlight的最佳地点是网站入门部分的www.Silverlight.net。这里有很棒的快速入门和教程
祝你好运silverlight开发只需要简单了解传统web技术(css、html、js等)。因此,您也不需要了解许多跨浏览器的依赖关系 以下是我列出的要精通Silverlight开发,您必须非常了解的事项:
- 了解WCF(Silverlight支持的部件)至关重要。这可能是一场配置噩梦,但一旦工作,它就相当稳定/可靠
- 您需要了解WCF使用的序列化以及如何调试神秘的404错误。擅长小提琴手和/或萤火虫
- 您必须了解多线程应用程序以及如何调试它们。Silverlight广泛使用线程来不阻塞UI线程。这为创造“神奇”结果的比赛条件创造了无数机会。这就是说,它的强大无比,也是使用Silverlight的主要原因之一
- 您对序列化和WCF的了解最终将帮助您在IsolatedStorage中缓存一些数据。了解IsoStorage,它将降低我们的带宽要求和成本,并改善您的用户体验
- 了解Linq-这也是Silverlight最强大的功能之一。结合智能客户端缓存策略,您可以向客户端卸载大量处理
- 了解如何支持打印。SL3根本不需要,您需要一个服务器端组件。SL4测试版有,但还没有上线
- 尽可能多地理解Silverlight路线图,并规划出与之匹配/同步的路线图。我首先构建了一个SL2应用程序,我花了很多时间手工构建最终在SL3中发布的东西。随着它越来越成熟,这种情况就越来越少了
- 下载Silverlight工具包并使用它。但更重要的是检查源代码、结构及其构建过程。在现实世界中,没有更好的地方可以寻找灵感和最佳实践
祝你好运 这是一个好问题+1对于ASP.Net的知识量,您需要进行Silverlight开发,因为开发成本非常低。我将添加有关XAML、依赖属性、Silverlight体系结构和异步数据访问的详细知识。这在很大程度上取决于你目前的技能。