关于asp.net、mvc、silverlight
我经历了三家软件公司,第一份工作做asp.net webFrom应用程序。第二份用MVC,现在第三份用silverlight做行业管理系统。我不知道这三种技术哪个做网站更好些,因为我比较喜欢做网站而不喜欢做应用管理系统,将来的职业规划就是往互联网(包括移动)方向,我希望将来技术成熟的时候可以自己做一个网站,自己当站长。我现在很迷茫,不知道方向了。...
------解决方案--------------------如果你是技术新人,个人推荐你去学习 PHP + MYSQL, 如果你一心想跟着微软走,则建议你学 MVC + SILVERLIGHT + SqlServer 是个不错的组合,MVC做网站主体,silverlight 做一些通用型插件,很好用。 如果还有精力,就再学个 jquery ,那几乎网站方面的东西都能做了。
我自己用mvc+silverlight做了个网站,你可以去看看效果:http://www.gxpmt.com
------解决方案--------------------
哪一个也不是最简单的页面用的。都是用来做web应用程序的。其中,silverlight是用来做传统上只有c/s结构的程序适合的许多非常高性能、非常丰富的客户端功能(例如专业的动画、tcp通讯等等)的应用。而webform,我认为主要适合维护在2002~2007年之前的大量遗留的程序。而asp.net mvc,我不感兴趣。
------解决方案--------------------我们从用户交互和同其它技术的兼容的角度来说
SL客户端和服务器端都是微软的技术,交互体验最好。
WebForms服务器端是微软的技术,客户端是标准的浏览器,用它实现界面交互相对简单。适合管理系统类型的web应用。
MVC是符合Web标准的东西,你几乎可以把一个MVC程序移植到Java/Ruby/PHP框架上。它最适合网站。
------解决方案--------------------web企业应用程序跟简单的宣传用的网页有着天壤之别,有些asp.net程序员好像总是说“我是做网页的”,而混淆这个区别,是很荒唐的。
如果你是做web应用程序的,就不要说自己是做简单的网页的。这样才好区分出技术的不同。
例如 http://pjd.mscui.net/ 你可以看到这是3个功能比较简单的 web 应用程序示例。比我们的任何一个项目(在功能上来看,而不是从美工上来看)都简单10倍以上。
这种 web 应用程序,不是给无聊的人来随便上网冲浪、逛街的,而是给专业的熟练的企业用户进行熟练和快速的操作的,非常讲求操作体验,非常讲求数据处理的规模速度。这就是web应用程序跟简单网页的区别。