在几年前,我们刚接触网页开发时,曾经因为网页上操作的不便性,兴起了一个疯狂的念头,既然网页的不方便是来自于浏览器及网页标准,那我们何不自行开发一个浏览器,除了支持网页标准外,也支持执行我们自己写的程序呢?
狂想成真时,谈Silverlight 2.0
?
?? 在几年前,我们刚接触网页开发时,曾经因为网页上操作的不便性,兴起了一个疯狂的念头,既然网页的不方便是来自于浏览器及网页标准,那我们何不自行开发一个浏览器,除了支持网页标准外,也支持执行我们自己写的程序呢?
当然,当时这只是几个工程师闲暇之余所幻想的疯狂方案,在每个人都身系十多个案子的状态下,根本不可能去落实这种幻想。
近日,我开始着手撰写Silverlight 2.0相关的书籍,我写书有个很特别的习惯,那就是喜欢以一个中小型系统做为目标,于开发该系统时寻找有效率、合理的使用该技术的方向,Windows Form框架设计实际、ASP.NET AJAX/Silverlight圣典,都是循此途径完稿,至于.NET Framework 3.5圣典则是特例,因我最后为了与ASP.NET AJAX/Silverlight圣典做区隔,及将焦点聚在LINQ to SQL/LINQ To Entiteis上,刻意的将最后的网页进销存范例简化。
在这次研究Silverlight 2.0的工作中,我选了一个较大的系统来实践,其将包含进销存、文档流程、人事管理。对我而言,这是一个可完全发挥Silverlight 2.0火力的范例型系统,但也是考验Silverlight 2.0能强大到何种地步的系统,举凡数据流、操作界面、架构层设计、多窗口管理、验证机制、缓存机制、报表打印,都必须在Silverlight 2.0中完整的实践出来。
越是趋近初期规划的目标,我越是觉得,Silveright 2.0其实就是一个缩小版的Windows Form架构(OK,也可以说是缩小版WPF,其实这是较为相近的),虽然缺少了许多方便的内建功能,但也多了很多弹性,举个例来说,Silverlight 2.0中并没有所谓Modal Dialog界面,但却可以透过叠层式达到,看似阳春的DataGrid中却隐藏了强大的威力,长的一模一样的Button却蕴含着高度弹性。在Silverlight 2.0中,制造椭圆控件界面、半透明控件、动画都已不是难事,而她是执行于浏览器之上的。对我而言,这就像是多年前的狂想被实现而雀跃不已。
很久以前,与同事的闲聊就曾经提过,浏览器与Office有着同样的命运,就是最后都会变成一个载体,趋近于OS的地位,在Silverlight 2.0现身的今日,这个预言似乎离实现之日不远矣。
在今年底前,你会见到许多Silverlight 2.0的书籍诞生,那时Silverlight 不再是一个仅能拨放动画的技术,也不再是一个仅提供查询某项数据的界面,她将会是一个强大的平台,强大到你可以在上面做一个ERP系统!
所以,排好你的研究时程,准备迎接另一个软件革新潮流的来到吧。
?
原文地址:https://www.cnblogs.com/petewell/p/11445728.html