ASP.NET与Silverlight简单对比

最近在用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不需要,但是对于开发的人来说,开发人员需要考虑他们做出来的网站在不同浏览器上面的效果,需要反复的去测试。

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

时间: 2024-08-10 00:57:29

ASP.NET与Silverlight简单对比的相关文章

asp.net MVC最简单的增删查改!(详)

折腾了两天搞出来,但原理性的东西还不是很懂,废话不多说上图上代码 然后右键models,新建一个数据模型 注意我添加命名为lianxi 添加后如上 接下来在controllers添加控制器还有在Views中添加视图 注意控制器lianxi和视图的名字要一致,然后视图我是添加了3个分别是Index,insert,Modify,在控制器里分别有三个对应的函数 每当用URL访问视图时,他就调用了controllers对应的方法,例如 jiaEntities 就是建立模式时那个数据链接的名字      

Asp.Net+Oracle+EasyUI简单增删查改

Asp.Net+Oracle+EasyUI简单增删查改 概要:网上有很多关于EasyUI前端框架的资料,本人在学习的基础上,基于自己之前搭建的框架(Oracle+Ado.Net),配合EasyUI实现一套简单的增删查改. 正文: 在实体层新建一个EMP.cs,继承至BaseModel 1 namespace myOracle.Model 2 { 3 public class Emp:BaseModel 4 { 5 public Emp() 6 { 7 base.PrimaryKey = "emp

1小时ASP入门,非常简单

1小时ASP入门,非常简单 1小时ASP入门,非常简单. <%    语句    --   %> <2>定义变量dim语句 <%   dim a,b   a=10   b="ok!" %> 注意:定义的变梁蒙以是数值型,也可以是字符或者其他类型的 <3>简单的控制流程语句   1. If 条件1 then      语句1 elseif 条件2 then      语句2 else      语句3 endif 2.while 条件   

PHP静态延迟绑定和普通静态效率简单对比

只是一个简单的小实验,对比了下 延迟绑定 和 非延迟的效率 延迟绑定主要就是使用 static 关键字来替代原来的 self ,但功能非常强大了 实验代码: class A { protected static $cc1 = array('a1', 'b', 'c', 'd'); protected static $cc2 = array('a2', 'b', 'c', 'd'); protected static $cc3 = array('a3', 'b', 'c', 'd'); prote

Fedora 26Alpha LXDE简单对比LXQT的资源使用,到底到底哪个更省硬件资源,告诉你答案

带有截图的文章地址:http://baijiahao.baidu.com/builder/preview/s?id=1566709180424027 本文只摘取其中的结果 分析下:不打开任何程序的时候,LXDE大概剩余内存1595Mib:LXQT大概剩余1542Mib 打开文件管理器后:LXDE大概剩余内存1595Mib:LXQT大概剩余1533Mib 安装包数:LXDE 为1200:LXQT为1227. 由于未联网,不方便安装其他更多软件,故只对比到这基本可以看出LXDE在资源使用上更加节省一

HTTPS, SPDY和 HTTP/2性能的简单对比

中文原文:HTTPS, SPDY和 HTTP/2性能的简单对比 整理自:A Simple Performance Comparison of HTTPS, SPDY and HTTP/2 请尊重版权,转载请注明来源,谢谢! 这几天手机不断被联通劫持,用知乎日报都会被插入联通的垃圾广告,更别说在微信中访问第三方网站了.于是关注了一下防止网站被运营商劫持的技术,这里推荐Fenng之前发的文章,在流氓无下限的运营商的手段下面,我们能做的其实并不多.而HTTPS和SPDY其实是更好的技术,不仅能保证不被

MongoDB中insert方法、update方法、save方法简单对比

MongoDB中insert方法.update方法.save方法简单对比 1.update方法 该方法用于更新数据,是对文档中的数据进行更新,改变则更新,没改变则不变. 2.insert方法 该方法用于插入数据到文档中,也就是给文档添加新数据. 3.save方法 该方法同样用于插入数据到文档中,功能是类似于insert方法的.与insert方法不同的是, save方法是遍历文档,逐条将数据插入进去的,而insert方法是将整个文档整体插入进去的. 由两个方法的源码可以看出来. save方法的写法

Cortex系列M0-4简单对比

[转贴]Cortex系列M0-4简单对比 原文路径:http://blog.sina.com.cn/s/blog_7dbd9c0e01018e4l.html 针对目前进入大众视野的M0.M3.M4做了如下简单对比,内容来自ARM等官网,这里仅仅是整理了下,看起来更直观点,呵呵. Cortex-M 系列针对成本和功耗敏感的 MCU 和终端应用(如智能测量.人机接口设备.汽车和工业控制系统.大型家用电器.消费性产品和医疗器械)的混合信号设备进行过优化.. 一.比较 Cortex-M 处理器 Cort

【转贴】Cortex系列M0-4简单对比

转载网址:http://blog.sina.com.cn/s/blog_7dbd9c0e01018e4l.html 最近搞了块ST的Cortex-M4处理器,然后下了本文档.分享一下. 针对目前进入大众视野的M0.M3.M4做了如下简单对比,内容来自ARM等官网,这里仅仅是整理了下,看起来更直观点,呵呵. Cortex-M 系列针对成本和功耗敏感的 MCU 和终端应用(如智能测量.人机接口设备.汽车和工业控制系统.大型家用电器.消费性产品和医疗器械)的混合信号设备进行过优化.. 一.比较 Cor