ASP.NET与Silverlight简单对比

本文作者分享了在ASP.NET和Silverlight之间开发经验的对比。在ASP.NET中,作者发现创建对象类和数据绑定较为繁琐,而Silverlight提供了更便捷的模型构建和数据操作。Silverlight的Grid布局相比div更加灵活,且数据提交过程更为简洁。然而,Silverlight需要用户具备较新的浏览器环境,而ASP.NET则具有更好的浏览器兼容性。开发者可以根据项目需求和自身喜好选择适合的技术。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       最近在用ASP.NET做一个简单的网站,页面不算多,就是对一些数据的增删查改,美工方面也不需要我多考虑。

       以前上学的时候,其实已经做过网站什么的了,做过个博客系统,模仿过开心网的部分功能。用ASP.NET做网站并不算陌生了。工作之后一直在使用Silverlight,初步学的时候就感觉好简单,连接好数据库后,建立模型,底层的一切ok,自己写一些操作就可以了,这么舒服一年后,我再用ASP.NET做网站,感觉好麻烦啊。可能是我没用体会到ASP.NET的强大吧。

       1. ASP.NET中的对象类,我得自己写,我一订单类80+的字段,一个个写进去,好吧,我知道有动软这种软件可以辅助,但是只是临时用用的话,我不喜欢在自己电脑上装这些软件,这样子,就体现出silverlight建模型,建domainservice是多么快捷方便了。

       2.虽说美工方面不需要考虑很多,但至少我做出来的界面,看起来要整洁吧。div有时候真的很灵活,我觉得灵活的东西,就需要很好的控制它,要不然就得不到自己想要的效果,我为了一个效果,尝试了div的n多属性n多值,一点变化都没有看出来,最后只好用死板的table解决了,这上面我还是比较喜欢Silverlight中的Grid,它也可以自由扩展伸缩,每个控件还有MinHeight、Maxheight之类的属性使用。

       3.绑定数据,想想我就头痛,从数据库里调一条数据出来,80+字段,我一个个赋值给相应控件,修改完之后,我没法知道用户修改了哪里,所以我得把每个控件的值再一一赋值给我的对象,后台写入数据的时候,数据库中的每个字段都update一下。额……我不是个勤快的人,我比较喜欢silverlight中,控件绑定字段,控件所在的容器绑定对象,保存时我只要调用Submit()方法就可以了,它会自己把改动打包一个ChangeSet传回去提交处理。

       说了这些,只能说明我是个比较懒的人,区别还有n多,我也说不尽,其实我觉得,数据处理方面,我感觉还是silverlight比较好,它把很多东西都包装好,降低了错误的发生,包装好的东西觉得不合适了,也可以去修改的,一般这种改动很少的。silverlight也可以做出很多很酷很炫的东西出来,这个我纯属看过没有自己做过就不多说了。

       虽然说硬件软件的发展更新什么的很快,但是不可否认的,现在还是有n多用户用着几年前的配置,silverlight要求有IE8的内核,用户的机器上要升级下,装配好。ASP.NET不需要,但是对于开发的人来说,开发人员需要考虑他们做出来的网站在不同浏览器上面的效果,需要反复的去测试。

       各有各的好处,就看怎么选择了。

 

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值