想学习Silverlight,是不是要先学习wpf/e,xaml什么的???我了解c#,请问,我想从基础点的入手要从何学起?
想学习Silverlight,是不是要先学习wpf/e,xaml什么的???我了解c#,请问,我想从基础点的入手要从何学起?...
想学习Silverlight,是不是要先学习wpf/e,xaml什么的???我了解c#,请问,我想从基础点的入手要从何学起?
展开
4个回答
展开全部
如果楼主就是单纯明确地想学Silverlight、用Silverlight、做Web应用开发,那么其实直接学Silverlight就行了,用不用先学WPF个人觉得并不重要。
WPF和Silverlight两者其实差别不大,Silverlight可以看做是WPF的一个子集吧。WPF开发的是基于Windows的应用,而Silverlight开发的是基于Web的应用。出于Web应用特殊性的考虑(比如跨平台、跨浏览器、网络安全性、尽可能小的下载尺寸等),Silverlight中去掉或者限制了很多原本WPF中具有的功能。
实际上,如果你先学习WPF,然后再去学习Silverlight的话,反而会很不适应,发现这个类不能用、那个函数也不能调等等。还不如直接学Silverlight来的爽快一些。
XAML是必须的,不管是WPF还是Silverlight,XAML都是最基本的。
在学习了XAML的基本语法、会写简单的纯XAML界面之后。可以着手写一些稍复杂的事件处理、数据绑定、访问网络服务、多媒体等。在学习的过程中还可以贯彻MVC/MVVM的应用,尽量避免养成以后界面和逻辑纠缠不清的编程习惯。
此外,也可以用Expression Blend来设计界面,用Visual Studio来写事件处理、逻辑等。但不建议一开始就用Blend,那样会让自己始终对XAML熟悉不起来。
对了,“WPF/E”就是Silverlight之前的名字,和WPF不是一回事,注意不要混淆了哦~~
WPF和Silverlight两者其实差别不大,Silverlight可以看做是WPF的一个子集吧。WPF开发的是基于Windows的应用,而Silverlight开发的是基于Web的应用。出于Web应用特殊性的考虑(比如跨平台、跨浏览器、网络安全性、尽可能小的下载尺寸等),Silverlight中去掉或者限制了很多原本WPF中具有的功能。
实际上,如果你先学习WPF,然后再去学习Silverlight的话,反而会很不适应,发现这个类不能用、那个函数也不能调等等。还不如直接学Silverlight来的爽快一些。
XAML是必须的,不管是WPF还是Silverlight,XAML都是最基本的。
在学习了XAML的基本语法、会写简单的纯XAML界面之后。可以着手写一些稍复杂的事件处理、数据绑定、访问网络服务、多媒体等。在学习的过程中还可以贯彻MVC/MVVM的应用,尽量避免养成以后界面和逻辑纠缠不清的编程习惯。
此外,也可以用Expression Blend来设计界面,用Visual Studio来写事件处理、逻辑等。但不建议一开始就用Blend,那样会让自己始终对XAML熟悉不起来。
对了,“WPF/E”就是Silverlight之前的名字,和WPF不是一回事,注意不要混淆了哦~~
展开全部
首先你有了C#的基础,我默认你是达人水平,就是lambda linq之类的都会,而且delegate之类的天天用..net framework的命名空间也都熟悉.并且Winform下面也自己会做自定义控件.ASP.NET知道服务器控件是啥,也知道webform怎么写.知道html怎么布局的....
OK,开始进入WPF,你拖一个button,双击,写代码.发现xaml变了.再拖个别的东西进去尝试下,多试验几次,就知道xaml是怎么回事了.懒得写xaml可以用blend画,比如storyboard之类的东西还有path等手动填充数据不方便的东西.
OK,知道xaml是啥了.开始新建SL项目.发现也是XAML,差别不大.只不过有很多WPF的东西不能用罢了.你就当做是精简版的用.反正双击个button写代码完成你业务逻辑应该是没啥问题了
再过一段时间,你会接触到一些潜规则...
后续就是逐步深入的过程了.目前版本是SL4.0
反正我WPF跟SL没有专门学过,拿来直接写!(某些专用的比如canvas布局 还有摄像头啥的还是要MSDN一下的)
OK,开始进入WPF,你拖一个button,双击,写代码.发现xaml变了.再拖个别的东西进去尝试下,多试验几次,就知道xaml是怎么回事了.懒得写xaml可以用blend画,比如storyboard之类的东西还有path等手动填充数据不方便的东西.
OK,知道xaml是啥了.开始新建SL项目.发现也是XAML,差别不大.只不过有很多WPF的东西不能用罢了.你就当做是精简版的用.反正双击个button写代码完成你业务逻辑应该是没啥问题了
再过一段时间,你会接触到一些潜规则...
后续就是逐步深入的过程了.目前版本是SL4.0
反正我WPF跟SL没有专门学过,拿来直接写!(某些专用的比如canvas布局 还有摄像头啥的还是要MSDN一下的)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
只要注意学习xaml即可。sl和wpf用的呈现层都是xaml。还有就是要熟悉sl用到的各种控件都怎么用。还有就是理解新的事件模型。注意更以前的。net有很大不同。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有sliverlight 开发软件,跟学DREAMWEAVER 差不多的 不用想那么复杂!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询