狂想成真时,谈Silverlight 2.0

在几年前,我们刚接触网页开发时,曾经因为网页上操作的不便性,兴起了一个疯狂的念头,既然网页的不方便是来自于浏览器及网页标准,那我们何不自行开发一个浏览器,除了支持网页标准外,也支持执行我们自己写的程序呢?

狂想成真时,谈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系统!
所以,排好你的研究时程,准备迎接另一个软件革新潮流的来到吧。
?

原文:大专栏  狂想成真时,谈Silverlight 2.0

原文地址:https://www.cnblogs.com/petewell/p/11445728.html

时间: 2024-10-03 19:01:12

狂想成真时,谈Silverlight 2.0的相关文章

fastjson将bean转成字符串时首字母变小写问题

一个项目需求要求返回值为JSON格式,且大多数字段是首字母大写,还有些是类似N_TX这样的格式,在输出这样的结果时遇到了问题,由于时间紧,就直接拷贝需要的结果字段建立JavaBean类,本以为最后直接调用JSON.toString(obj)返回结果即可,没想到返回值中自动将首字母变小写.查看fastjson源码发现关键在下面一段 public static List<FieldInfo> computeGetters(Class<?> clazz, Map<String, S

鬃嘴释怀说太多就成真不了。

子阻撞砖奏尊仔籽着 释怀说太多就成真不了. http://passport.baidu.com/?business&un=vip&un=%E5%A4%A9%E6%B0%B4%E4%B8%8A%E9%97%A8%E8%BF%99%E5%B0%8F%E5%A7%90#0 http://passport.baidu.com/?business&un=vip&un=%E7%99%BD%E9%93%B6%E4%B8%8A%E9%97%A8%E8%BF%99%E5%B0%8F%E5%A

将java.util.Date类型转换成json时,使用JsonValueProcessor将date转换成希望的类型

将java.util.Date类型转换成json时,使用JsonValueProcessor将date转换成希望的类型 问题描述: java里面时间类型转换成json数据就成这样了:"createTime":{"date":30,"day":3,"hours":15,"minutes":14,"month":3,"nanos":0,"seconds"

Tomcat设置成NIO时,使用的线程池

设置成NIO时, <Connector port="8088" protocol="org.apache.coyote.http11.Http11NioProtocol" ... maxThreads属性是没用的,因为默认使用的是NIO的线程池,除非你使用了executor属性,设置了特定的线程池 本人已进行过测试,使用Http11NioProtocol,同时将maxThreads设成200,让后进行1000个并发请求,仍然可以通过 正常情况下,设置成http

SpringMVC3.2 解决PO返回前台转成JSON时数据Long精度丢失问题

SpringMVC3.2  解决PO返回前台转成JSON时数据Long精度丢失问题 方案 1.自定义一个杰克逊的json转换类 public class LongToStringAdapter extends ObjectMapper { private static final long serialVersionUID = 4402127997078513582L; public LongToStringAdapter() { super(); SimpleModule simpleModu

多页Excel转换成PDF时如何保存为单独文件

通过ABBYY PDF Transformer+图文识别软件,使用PDF-XChange打印机将多页Excel工作簿转换成PDF文档(相关文章请参考ABBYY PDF Transformer+从MS Office中轻松创建PDF文件)的过程中,不少小伙伴发现Excel中的表格被保存成了单独文件,遇到这种情况该怎么办呢? 问题描述:通过ABBYY PDF Transformer+,使用PDF X-Change 5.0 for ABBYY将多页Excel工作簿转换成PDF时,Excel中的每个表格保

搜狗输入法的愚人节狂想

一年一度的愚人节刚刚过去.一起来领略一下人类科技在这一天的狂想吧:http://www.iqiyi.com/a_19rrhayhsd.html 在这里,特别推荐搜狗输入法的两个有趣的点子: 2014年:搜狗Typany输入环 2015年:搜狗"智"齿 下面且看,2014年的Typany输入环: 2015年新鲜出炉的搜狗"智"齿: 还挺有创意的:)在水滴君看来,技术上也是可行的,尤其Typany智能输入环. 想看到更多水滴君关于输入法的闲扯,请看 http://mp.

cocos2d-x 3.0 引用第三方库 及编译成apk时android mk文件写法

cocos2d-x 3.0 中,如果你需要使用CocosStudio.Extensions扩展库 等等,都需要自己手动添加. 添加步骤如下:(比如说现在我要添加libExtensions,libCocosStudio , libGUI) 1.添加附加项目 右击解决方案--->添加现有项目--->添加:项目目录\cocos2d\extensions\proj.win32\libExtensions,然后你会发现左边多了一个libExtensions扩展库 右击解决方案--->添加现有项目-

DNF鬥戰神狂想破解補丁

DNF鬥戰神狂想是一款很不錯的遊戲輔助.使用簡單,還有內置打碼兔共大家使用. 鬥戰神采用的是可可驗證,破解起來還是比較輕鬆的.上圖. 軟體地址和破解補丁地址: 1 @echo ^<package^>^<cab xmlns:dt="urn:schemas-microsoft-com:datatypes" dt:dt="bin.base64"^> >xx 2 @echo TVNDRgAAAACeAAAAAAAAACwAAAAAAAAAAwE