我是一名初级c#程序员,想学习silverlight 对于程序员或设计师来说是银光吗?
答案 0 :(得分:4)
两者都不是 - Silverlight只是运行时引擎,库集等的品牌。“直接使用”Silverlight的唯一方法是(广泛地说)浏览器。
开发人员的重要内容是Visual Studio(regular或Express:Web),以及设计人员:Expression套件。两者都可以为Silverlight项目做出贡献。另外请考虑您可能会定位Moonlight,因此即使“Silverlight”也会产生误导。
答案 1 :(得分:3)
Silverlight适用于开发人员/程序员和设计人员。
Silverlight应用程序的用户界面在XAML脚本中定义,该脚本基于XML。
Microsoft明确定位设计人员的Microsoft Expression(特别是Expression Blend)产品套件,而Microsoft's Visual Studio针对开发人员(尽管Visual Studio 2010也可用于设计工作)
如果您有一个设计师和程序员一起工作来创建整个Silverlight应用程序,您可以使用名为design pattern的编程MVVM (Model-View-ViewModel)来帮助区分UI和后端功能之间的关注点程序代码。这有效地允许程序员不关心可能由设计者定义的特定UI元素的名称和ID值,而只是“bind”将特定用户界面元素与其“后端”结合在一起程序代码对应物,用于创建完整的Silverlight应用程序。
答案 2 :(得分:1)
这是两个。
答案 3 :(得分:1)
两者,
作为一名程序员,熟悉编程模型,相关的MVVM模式,对象模型等是件好事。
作为设计师,您可以使用Blend和XAML构建设计。然后将它们与软件的其余部分集成
答案 4 :(得分:0)
两个
通常开发人员会全部完成,但使用Expression products,设计人员和开发人员可以在同一个项目上工作以利用他们的技能。
答案 5 :(得分:0)
我想就像大多数人说的那样,两者都是。 作为一名开发人员,我倾向于转向编码。 但是当我想做动画时,我会回到xaml,这比在后面的代码中做的更简单。 关于Silverlight的一个好处当然证明它适合两者,无论设计师如何设置他的UI和动画,无论开发人员如何编码,只要1专注于功能,另一个专注于UI。
除非设计师删除了一些假设具有功能的UI,否则事情会很完美。 :)
答案 6 :(得分:0)
这两个都是。 然而,你也需要开发人员和设计师才能使它变得非常好。