随笔分类 - RIA
摘要:虽然10年前搞过一段时间的Web应用开发,且为所在企业设计了一个基于ASP.NET WebForms(在.NET 1.1的基础上)的Web应用开发框架。但是,后来一直做的都是桌面类的应用,比如SmartClient,基于Silverlight的RIA,甚至到现在,我们公司的产品就是一个纯客户端的单机WinForms应用。所以,我应该是一个彻彻底底的桌面应用程序员了。已经很久不碰JavaScript...
阅读全文
摘要:之前开发了一个Silverlight 5的OOB应用程序,但是在更新上遇到一种特殊情况。 OOB应用程序的更新方式 承载在浏览器中的Silverlight应用程序可以自动更新,但是OOB应用程序可能处于安全性的看哦啊率却不能自动更新,需要调用一个检查更新的方法来手动执行更新。 首先为Application的CheckAndDownloadUpdateCompleted事件注册一个处理程序,如下: ...
阅读全文
摘要:之前用Silverlight 4开发了一个脱离浏览器的应用,基本功能是新建一个文档、录入相关信息,并可以保存为本地文件。新建文档的时候,显示一个ChildWindow让用户录入文档的名称等。然后动态把文档编辑的视图添加到LayoutRoot中。后来,Silverlight 5 RC发布后,为了让保存...
阅读全文
摘要:Visual Studio LightSwitch已经可以通过MSDN订阅下载了,相关介绍可以见:http://www.microsoft.com/visualstudio/en-us/lightswitch。 于是我马上下载下来体验了一把: 安装过程很简单,挂载ISO,运行setup.exe,提示需要1G多的空间,其实如果你安装了VS和Silverlight 4 SDK的话,要不了这么多的空...
阅读全文
摘要:6,数据文件的部署 之前,数据文件是通过ClickOnce一起和应用程序部署的。ClickOnce会自动判断数据文件是否更新了,然后来确定是否下载这些数据文件。而在Silverlight中,如果把数据文件作为Content打包在XAP文件中,那么每次下载(或更新)XAP都会下载这些数据文件。解决方法有两种:把数据文件单独放在一个程序集中,把程序集设置为On-Demand下载或用Applicati...
阅读全文
摘要:1,SerializableAttribute不存在 在Silverlight中,已经不包含SerializableAttribute,不过没有了这个标记也不会影响序列化。去除这个特性标记的原因,是因为已经了一系列XML为开头的用于序列化的特性标记。 对于这个变动,没有什么难点,主要是比较麻烦,需要逐一删除。当然如果不想删除,最简单的方式就是,自己创建一个SerializableAttribu...
阅读全文
摘要:昨天(3月25日)开始打算把现有用WinForms开发的桌面应用(一种科学数据分析软件)移植到Silverlight上,可以成为RIA应用或OfB(Out-of-Browser)应用,也为以后SaaS应用和Cloud应用做准备。 把一个WinForms开发的桌面应用移植到Silverlight,难度可想而知,尤其在涉及大量IO操作的应用里。另外,由于现在Silverlight技术的一些局限性,有...
阅读全文
摘要:Silverlight 3作为微软最新的RIA平台,为我们带来了很多新特性。RIA顾名思义,即要有Internet,又要有Applicaiton。不过我们是否可以只要Applicaiton,也就是说把Silverlight 3作为开发桌面应用程序的一个平台呢?下面,我就从几个方面来讨论基本构想和可行性:部署和运行可选方式1:利用Silverlight 3的Out-of-Browser特性。描述:提...
阅读全文
摘要:在VS2010中开发Silverlight,有如下改善和特点: VS2010 Beta 1内置Silverlight 2的模板和Tool for VS,但是需要手动安装Silverlight 2 SDK。 创建Silverlight项目的时候,可以选择是否创建一个Web站点来承载Silverlight,或者只是在调试的时候自动生成一个测试页面。(这个模式在某些情况下很方便) 终于支持UI设计器功...
阅读全文
摘要:在Chrome地址栏中输入:about:plugins,可以看到插件列表中,有WPF和Silverlight的插件。这个有可能是直接把Firefox的插件都搬过来了,或者是使用了Safari的插件。 但是存在一些问题: 对Silverlight.js的执行好像有问题。 一些控件好像执行也有问题,感觉点击控件后,控件反应迟钝,或者干脆没有任何反应。 控件的显示也不够正常,一些动画效果不能显示。 这...
阅读全文
摘要:早就知道Silverlight 2 Beta 2要在本周末发布。昨晚没有等到。今天一早终于等到了。 Microsoft Silverlight Tools Beta 2 for Visual Studio 2008 The Microsoft® Silverlight™ 2 SDK Beta 2 Documentation Microsoft Silverlight 2 Software Dev...
阅读全文
摘要:汶川地震中,Novell发布了Moonlight 0.6版,同时支持Silverlight 1.0和Silverlight 2.0,称之为Profile 1.0和Profile 2.0. Moonlight是一个开源的项目,主要就是基于Mono(一个开源的CLI的实现)将微软Silverlight 移植到了 Unix 系统上。Moonlight 是由Novell开发的,不是微软的项目,但微软对Mo...
阅读全文
摘要:继EatSilverlight之后,我又创建了一个Silverlight的开源项目,有兴趣的朋友一起来弄啊!
SilverlightPicasa是一个Google相册的Silverlight Client。
阅读全文
摘要:上个星期五,一群喜爱RIA技术的朋友在西南交大举行了一个RIAmeeting。我在上面做了一个名为《RIA构架漫谈》的presentation,这样的题目是很容易泛泛而谈的,但目的是在meeting上提出一个话题,和大家讨论。可惜好像到会的人员对此话题不是很感冒,他们大都偏重具体的技术、酷炫的界面或者很fashion的idea。 整个presentation的agenda如下: 什么是构架 RI...
阅读全文
摘要:上个月,给《软件世界》投了个稿。主要讨论了在RIA大潮将要到来之时,我们需要选择什么样的技术。目录如下: 前言 RIA技术介绍和优缺点 Ajax Flash/Flex/Laszlo Adobe AIR(Adobe Integrated Runtime) WPF(Windows Present...
阅读全文