当前位置:编程学习 > C#/ASP.NET >>

关于asp.net、mvc、silverlight

我经历了三家软件公司,第一份工作做asp.net webFrom应用程序。第二份用MVC,现在第三份用silverlight做行业管理系统。我不知道这三种技术哪个做网站更好些,因为我比较喜欢做网站而不喜欢做应用管理系统,将来的职业规划就是往互联网(包括移动)方向,我希望将来技术成熟的时候可以自己做一个网站,自己当站长。我现在很迷茫,不知道方向了。... 网站 应用管理系统 --------------------编程问答-------------------- 坐等大神来回答 --------------------编程问答-------------------- 如果你是技术新人,个人推荐你去学习 PHP + MYSQL, 如果你一心想跟着微软走,则建议你学 MVC + SILVERLIGHT + SqlServer 是个不错的组合,MVC做网站主体,silverlight 做一些通用型插件,很好用。 如果还有精力,就再学个 jquery ,那几乎网站方面的东西都能做了。 
我自己用mvc+silverlight做了个网站,你可以去看看效果:http://www.gxpmt.com --------------------编程问答--------------------
引用 楼主 shiguangliushui 的回复:
我经历了三家软件公司,第一份工作做asp.net webFrom应用程序。第二份用MVC,现在第三份用silverlight做行业管理系统。我不知道这三种技术哪个做网站更好些,因为我比较喜欢做网站而不喜欢做应用管理系统,将来的职业规划就是往互联网(包括移动)方向,我希望将来技术成熟的时候可以自己做一个网站,自己当站长。我现在很迷茫,不知道方向了。...


哪一个也不是最简单的页面用的。都是用来做web应用程序的。其中,silverlight是用来做传统上只有c/s结构的程序适合的许多非常高性能、非常丰富的客户端功能(例如专业的动画、tcp通讯等等)的应用。而webform,我认为主要适合维护在2002~2007年之前的大量遗留的程序。而asp.net mvc,我不感兴趣。 --------------------编程问答-------------------- 如果你做轻量级的web应用,你应该学习javascript客户端开发技术。例如学习 easyUI 框架。

你上面没有提到这个层面的开发,非常可惜。实际上asp.net在用于企业web应用开发方面,输在它是服务器来进行UI处理方面,因此用户体验很慢而且别扭。而不论市silverlight还是轻量级的web应用,都是纯粹在客户端渲染所有的控件的,而服务器仅仅作为数据服务,服务器程序并不处理任何UI,因此用户体验才够自然且速度合适。 --------------------编程问答-------------------- 我们从用户交互和同其它技术的兼容的角度来说
SL客户端和服务器端都是微软的技术,交互体验最好。
WebForms服务器端是微软的技术,客户端是标准的浏览器,用它实现界面交互相对简单。适合管理系统类型的web应用。
MVC是符合Web标准的东西,你几乎可以把一个MVC程序移植到Java/Ruby/PHP框架上。它最适合网站。 --------------------编程问答-------------------- web企业应用程序跟简单的宣传用的网页有着天壤之别,有些asp.net程序员好像总是说“我是做网页的”,而混淆这个区别,是很荒唐的。

如果你是做web应用程序的,就不要说自己是做简单的网页的。这样才好区分出技术的不同。

例如 http://pjd.mscui.net/ 你可以看到这是3个功能比较简单的 web 应用程序示例。比我们的任何一个项目(在功能上来看,而不是从美工上来看)都简单10倍以上。

这种 web 应用程序,不是给无聊的人来随便上网冲浪、逛街的,而是给专业的熟练的企业用户进行熟练和快速的操作的,非常讲求操作体验,非常讲求数据处理的规模速度。这就是web应用程序跟简单网页的区别。 --------------------编程问答-------------------- 如果你遇到一个所谓的“web页面框架”,你你看它的介绍和各种入门书籍上的实例往往都是以企业应用为范例,可是它又没有一整套强大的企业web应用才需要的企业控件,这就是很奇怪的事情。可是微软asp.net这些做的就是这种奇怪事情。 --------------------编程问答--------------------
引用 2 楼 sv_hot 的回复:
如果你是技术新人,个人推荐你去学习 PHP + MYSQL, 如果你一心想跟着微软走,则建议你学 MVC + SILVERLIGHT + SqlServer 是个不错的组合,MVC做网站主体,silverlight 做一些通用型插件,很好用。 如果还有精力,就再学个 jquery ,那几乎网站方面的东西都能做了。 
我自己用mvc+silverlight做了个网站,你可以去看看效果:http://www.gxpmt.com

您是说mvc+silverlight两种技术同时用也可以做网站?但据我了解这两个是有很大的区别的,怎么可以同时使用在一个项目中呢? --------------------编程问答--------------------
引用 5 楼 caozhy 的回复:
我们从用户交互和同其它技术的兼容的角度来说
SL客户端和服务器端都是微软的技术,交互体验最好。
WebForms服务器端是微软的技术,客户端是标准的浏览器,用它实现界面交互相对简单。适合管理系统类型的web应用。
MVC是符合Web标准的东西,你几乎可以把一个MVC程序移植到Java/Ruby/PHP框架上。它最适合网站。

但是据我所知现在大部分网站用PHP做的,我还没遇到过MVC做网站的呢。PHP是另一个平台了 --------------------编程问答--------------------
引用 8 楼 shiguangliushui 的回复:
Quote: 引用 2 楼 sv_hot 的回复:

如果你是技术新人,个人推荐你去学习 PHP + MYSQL, 如果你一心想跟着微软走,则建议你学 MVC + SILVERLIGHT + SqlServer 是个不错的组合,MVC做网站主体,silverlight 做一些通用型插件,很好用。 如果还有精力,就再学个 jquery ,那几乎网站方面的东西都能做了。 
我自己用mvc+silverlight做了个网站,你可以去看看效果:http://www.gxpmt.com

您是说mvc+silverlight两种技术同时用也可以做网站?但据我了解这两个是有很大的区别的,怎么可以同时使用在一个项目中呢?

银灯只是一个程序包 可以拿其他的项目作为他的载体~ --------------------编程问答--------------------
引用 5 楼 caozhy 的回复:
我们从用户交互和同其它技术的兼容的角度来说
SL客户端和服务器端都是微软的技术,交互体验最好。
WebForms服务器端是微软的技术,客户端是标准的浏览器,用它实现界面交互相对简单。适合管理系统类型的web应用。
MVC是符合Web标准的东西,你几乎可以把一个MVC程序移植到Java/Ruby/PHP框架上。它最适合网站。

但是据我所知现在很多网站都用PHP做的,MVC的我见得比较少 --------------------编程问答-------------------- 无论哪一方面都要好好学,不断学! --------------------编程问答--------------------
引用 12 楼 rui_china 的回复:
无论哪一方面都要好好学,不断学!

这我知道,但总要有个明确的目标
补充:.NET技术 ,  .NET技术前瞻
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,