Welcome to MSDN Blogs Sign in | Join | Help

CLR & Silverlight上海研发团队的Blog

专注底层技术

Syndication

News

如果你对CLR或Silverlight有什么意见或建议,欢迎在此博客中留言。如有技术问题,欢迎访问MSDN中文论坛进行提问(请参阅链接)。 贴子以"现状"提供且没有任何担保也没有授予任何权利。如果需要转载、录用文章,必须在此留言与博客管理员书面联系取得许可,并在转载文章中注明出处。
大学生眼中的“银光”

这次的博客和技术无关,也和SilverlightCLR的最新发布没什么关系,而是想和大家一起分享一下几个学生在学习用Silverlight技术完成项目之后的一些体会的感想。
 
最近我在上海交通大学指导几名学生(Jianxun Wang, Jiao Jin, 以及Shanshan Chen)使用Silverlight技术制作校园选课系统,以完成他们的暑期实践项目。从项目概念生成到最后功能成形也不过短短6周的时间。这段时间无论是对他们,还是对我自己而言都是一段有趣的体验。我尝试让他们学会从用户的角度去设计项目,开发出用户体验良好的,健壮而实用产品。毕竟,对于一个真实的产品而言,最终产品是否成功的验收者始终是产品的使用者。几名聪明的大学生很快的明白了我的意思,从每周末的项目小结中,总能或多或少看到他们的改进和创新,让我感到意外的欣喜。
 
项目结束后,几名大学生应邀写下了他们在项目过程中的所学所想,读来挺有意思的。在industry摸爬滚打了一阵子,再看看那些来自于学生的文字和思想,亲切依然。而他们的一些想法,却也能在无形中帮助我们从另一个角度去看待一些事物。: )
 
让我们先看看学生们是怎么做项目的,又学到了些什么(用英文写的,不过句子还是挺容易理解的 : )):
 
we learned the enterprise project development process. First, we collected the requirements. As college students, the requirements could be understood easily. The school’s Course Registration System could be refer to. Also, we collected the students' and teachers’ suggestion. They gave us a lot of good advice. Thanks to them.  Also, a lot of students are interested in this technology, and they wanted to use it to design their interface. We analyzed the requirements and set the priority of the requirements. Then we determined the schedule. In the process of the project we tried to finish our work according to the schedule and we learned to change the schedule according to the actual progress. Also we got the experience of communicate with stakeholders. We learned how to show our work, and make the stakeholder satisfied.

既然是关于Silverlight的项目,对于Silverlight技术本身,学生们还是做足了功课的。在文章中他们提到了Silverlight的这些优点:

Five weeks ago, when we started learning to do some applications with Silverlight, we all felt that Silverlight was easy to use. Some sample applications could be done in a very short time, and we could add animations and 3D effect very easily. Sometimes we just need to use the mouse to drag the control items to complete the work. We compared Silverlight with Flash, and we found something.

First of all, the type of developer job they focus on is not the same. Flash is more flexible for professional designers, however Silverlight is more suitable to software coders. Just think,a software coders is more familiar with the programming languages, such as C#, C++ and so on. It is certainly inconvenient for him to use Flash which needs action scripts. Silverlight is a good choice because the developers can write codes in the background, and the events or action can be easily controlled by programming language. Also, Silverlight is more receptive. We found there are more and more people start to use Silverlight to make their blogs more beautiful. We thought that was because Silverlight is easier to use. On the other hand, there is superiority over Flash that Silverlight has industry standard video codec. Expression Encoder can be used to design video easily and it has many templates for developers to use to enable the video more fantastic. It provides animation effects which gives more surprises to users. And Silverlight is a XML-based presentation layer. XML has at least two advantages. It is good for SEO(search engine optimization). As we all know, the websites using technology of Flash or Flex are difficult to be found by the search engines. But Silverlight doesn't have this problem at all. Another reason is that xml is easy for developers to make modification.

Silverlight 2 Beta 2 includes a new type of template named Visual State Manager. Actually, we can use Expression Blend to edit a template. For example, we can add several image or button or other controls just through clicking the mouse to automatically generate codes instead of writing xaml in the app xaml to create template. And it can also be reused.

而对于Silverlight欠缺的地方,学生们也提出了自己的观点:

After further study in Silverlight, we also find Silverlight has some aspects to improve. The compatibility of different versions is a problem. The Visual Studio with new version can not open the projects with older ones. When browsing website with an older version of Silverlight, if the PC which has installed a new version, a notice will appear to remind you to install the older version. Although Silverlight 2 Beta 2 provide some control items, that’s not rich enough. We believe Silverlight will be more consummate. The new version of Expression Studio is expected.

关于学生们提到的Silverlight的美中不足,也是我们正在努力改进的地方。虽然现在预言下个版本的Silverlight中究竟有哪些新功能还有些为时过早,但可以肯定的是,它会在现有的版本基础上做很多改进,使开发设计人员对Silverlight项目的开发体验更好。我们一直很关注用户对技术的反馈。如果您对Silverlight有任何的想法,也欢迎通过这个博客告诉我们。很有可能,您会在不久的将来,在我们的产品中惊喜地发现一些变化。 : )

学生们用Silverlight制作的校园选课系统的首页效果

Published Monday, August 18, 2008 5:41 PM by SilverlightShanghai

Filed under:

Comments

# funny wallpaper » ?????????????????????????????? @ Monday, August 18, 2008 5:02 AM

PingBack from http://housesfunnywallpaper.cn/?p=1162

funny wallpaper » ??????????????????????????????

# car insurance » ?????????????????????????????? @ Monday, August 18, 2008 5:07 AM

PingBack from http://hoursfunnywallpaper.cn/?p=1825

car insurance » ??????????????????????????????

# discount furniture » ?????????????????????????????? @ Monday, August 18, 2008 5:18 AM

PingBack from http://informationsfunnywallpaper.cn/?p=996

discount furniture » ??????????????????????????????

# send flowers » ?????????????????????????????? @ Monday, August 18, 2008 6:00 AM

PingBack from http://hubsfunnywallpaper.cn/?p=1067

send flowers » ??????????????????????????????

# 大学生眼中的“银光” @ Wednesday, August 20, 2008 11:00 PM

这次的博客和技术无关,也和 Silverlight 或 CLR 的最新发布没什么关系,而是想和大家一起分享一下几个学生在学习用 Silverlight 技术完成项目之后的一些体会的感想。 最近我在上海交通大学指导几名学生

IT职场

# 近期团队博客的摘要 8 @ Sunday, August 31, 2008 7:57 PM

VS2008 SP1正式发布: WCF工具的相关功能和贴图 VS2008 SP1正式发布了! 在本篇文章中,我将会用贴图的形式向大家介绍在VS2008 SP1中由我们团队开发的WCF Tools 新功能。

服务世界 开发未来

# 近期团队博客的摘要 @ Sunday, August 31, 2008 8:50 PM

VS2008 SP1正式发布: WCF工具的相关功能和贴图 VS2008 SP1正式发布了! 在本篇文章中,我将会用贴图的形式向大家介绍在VS2008 SP1中由我们团队开发的WCF Tools 新功能

技术产品

Anonymous comments are disabled
 
© 2009 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Page view tracker