Page 1 of 1 in the RIA category
 Friday, June 25, 2010

今天发现一个很有意思的东西.

Smokescreen, 利用HTML5 + js 解析 flash的swf 文件实现动画效果.  而不需要flash 插件.

http://smokescreen.us/

目前支持 Firefox, Chrome, Safari. 还不支持IE (IE8 的HTML 支持太差了)  特别值得一提的是 可以在iPhone 和iPad 上运行. 但是貌似我的Android 1.6 手机浏览器不支持.

虽然目前对swf兼容性有不少问题. 但是不失为一个在没有flash 插件情况下运行swf的解决方案. 同时也可见HTML 真的很强大.

Friday, June 25, 2010 9:52:05 PM (中国标准时间, UTC+08:00)  #    Disclaimer  |   | 
 Wednesday, October 15, 2008

MS 终于发布了Silverlight 2的正式版, http://silverlight.net 从和 Silverlight 1 比较中看, Silverlight 2 增加了诸多新特性:

Support for Visual Basic.NET and C#; Common Language Runtime (CLR) based languages  
Support for IronPython, IronRuby, Managed JScript, and other Dynamic Language Runtime (DLR) based languages  
Rich Core Framework (e.g. Generics,  collections)  
MultiThreading  
Layout controls including StackPanel and Grid  
Full suite of Controls (TextBox, RadioButton, Slider, Calendar, DatePicker, DataGrid, ListBox, TabControl, and others)  
Managed Control Framework  
Templating Model  
Visual State Manager  
Isolated Storage  
Deep Zoom Technology  
Media – DRM Powered by PlayReady  
Media  Windows Media Audio 10 Professional support  
Media  MediaStreamSource for managed code media file parser and protocol extensibility  
High quality resizing  
Media  Basic SSPL Support  
Cross Domain Network Access  
Easy access to serverside data via Web Services  
Direct access to TCP sockets  
Interoperability with SOAP and REST services, including support for XML, JSON, RSS and Atom data formats  
LINQ (including LINQ to XML, LINQ to JSON, and LINQ to Entities)  
Duplex communications (“push” from Server to Silverlight client)  
Data Binding  
ADO.NET Data Services  
Managed HTML Bridge  
Managed Exception Handling  
.NET Framework Security Enforcement  
Type Safety Verification  
XMLReader/Writer  
Enhanced Keyboard Input Support  
File Upload Support (via WebClient API)  
WPF Compatibility
Accessibility  
Localization  
Remote Debugging (PC and Mac)

Wednesday, October 15, 2008 9:50:17 AM (中国标准时间, UTC+08:00)  #    Disclaimer  |   | 
 Thursday, June 19, 2008

最近发现个很郁闷的事情:

以前用flash (AS2) 调用web service的地方现在都是会出现奇怪的毛病, 有不少浏览器上出现flash 在获取了WSDL 以后, 不发出调用web service的请求. 貌似bug. 最近又看了Flash AS3的远程调用, 竟然完全没有了对Web service的支持.  仅flex框架中提供了对web service的支持. 所以, 如果是简单的后台数据调用, 还是用post方式吧.

Flash | Flex | RIA
Thursday, June 19, 2008 10:07:09 PM (中国标准时间, UTC+08:00)  #    Disclaimer  |   | 
 Saturday, June 07, 2008

昨天, Silverlight 2.0 出了Beta2, 作为MS 在RIA领域的主力, Silverlight 一直以来的表现多少有点令人失望.

以下是部分改进

1)提供了更多的内置控件

2) 控件模版编辑功能

3)Visual State Manager

4) 动画和图形的改进

5)跨域网络访问的支持(Cross Domain)

6)支持Web Service 

7)支持 JSON 和 LINQ

8) 对于 DataGrid 控件作了不少增强

希望这次的beta2 能给我们带来一些惊喜.

Saturday, June 07, 2008 4:11:30 PM (中国标准时间, UTC+08:00)  #    Disclaimer  |   | 
 Sunday, March 30, 2008

太多的比较就不说了, 放上两张技术框架, 微软的Silverlight 2 developer Reference 和 Adobe RIA Technology platform.

点击看大图

     

Sunday, March 30, 2008 12:20:28 PM (中国标准时间, UTC+08:00)  #    Disclaimer  |   | 
 Saturday, March 29, 2008

最近, Adobe 出了 Photoshop express.  可在网上共享和编辑照片. 最多能上传2G的照片

https://www.photoshop.com/express/landing.html

我试了一下 photoshop express的照片编辑功能, 还是比较简单, 主要就是裁剪. 曝光, 色调, 白平衡等的调整, 无法和专业的photoshop相比.

Photoshop Express 和其它线上照片分享和编辑工具相比, 使用了Flex 的RIA 技术. 交互性是非常人性化的.

Flex | RIA
Saturday, March 29, 2008 1:14:38 PM (中国标准时间, UTC+08:00)  #    Disclaimer  |   | 
 Sunday, January 06, 2008

RIA技术的现状和展望 2) - by 纵坐标的幻

今天继续:

目前RIA技术局限和瓶颈 (主要针对主流的 flash silverlight)

1)      检索问题

作为一种互联网的应用, 检索是重要的推广手段, 但是flash由于使用的二进制文件而非纯文本, 导致了google 等检索引擎无法抓取其内容.  显然silverlight 使用XAML (xml 格式) 很好的避免了这一点, silverlight目前尚不成熟, 将来如何拭目以待.

 

2)      应用的安全性

Silverlight flash 通常需要下载到客户端允许, 势必存在安全隐患, 安全隐患是两方面的

A)     浏览者的安全性: 浏览这访问RIA应用时, RIA是否会执行一些威胁用户安全的操作. 通常IE 和相关应用的插件会对操作进行限制, 但难免存在漏洞.

B)     开发者的安全性: RIA被下载到用户本机, 就存在这代码被破解, 通讯协议被破解的问题. Flash 8 swf已经能被轻而易举的破解, 好在flash9 目前破解还比较困难, 然而silverlight (目前1.0) 所用的技术是xml + javascript, 代码完全暴露,毫无安全性可言. 据说 siliverlight 1.1 会有改善.

 

3)      浏览器插件的普及率

Flash 的插件目前有很高的占有率, 可以说是一大优势.  然而 微软的silverlight 凭着操作系统的优势, 相信会迎头赶上.

 

4) 3D 技术

3D 的展示一直是RIA 的一个技术缺口. 目前flash 已经有不少第三方的库, 可以支持3D, 比较流行的有: PaperVision3D , away3D FlashSandy. 但是都不支持硬件加速. 据说flash 10 会直接支持3d技术, 并且有硬件加速

Silverlight 目前还没有3D的支持.

papervision3d 首页的海底demo:

 

 

4)      开发便利性

一直以来RIA的开发有个较大问题, 没法将程序和效果的业务逻辑开发完全剥离,

这也是为什么flash action script 开发人员比较难找的原因 (需要全才才行啊). 随着 Action Script 3 的越来越普及, flash 开发模式也日趋成熟.

Microsoft silverlight, 开发方式更具创意:  效果设计师用Expression Blend Silverlight  xaml进行效果制作. 而程序员用visual studio 对其添加业务逻辑, 两者完全分开. 效果如何? 目前我还没试过,试过后一定告诉大家.

Sunday, January 06, 2008 11:33:02 PM (中国标准时间, UTC+08:00)  #    Disclaimer  |   | 
 Monday, December 17, 2007

RIA技术的现状和展望 1)by 纵坐标的幻

RIA 简单介绍:

RIA Rich Internet Application (富因特网应用) ,这个概念最早由Macromedia 2002年提出,RIA技术使系统的界面更接近传统应用程序: web有更丰富展现性, 更好的操作性等。同时, RIA 还具有web的优点。

 

特性比较

 

传统WEB

传统应用程序

RIA应用

界面表现

相对较差

界面操作性

相对较差

系统性能

负载主要在服务端

负载主要在客户端

服务端和客户端

网络性能

每次点击要刷新页面,导致速度较慢

视情况而定

可仅对需要数据进行网络通讯,但RIA应用本身需要下载, 会占用较多带宽

部署

不需部署

需要安装

无需部署, 或一次性部署

兼容性

和操作系统无关, 有浏览器即可

对操作系统有较高要求, 兼容性差

兼容性较好, 依赖于浏览器和所需插件

开发难度

相对较低

相对较低

目前开发技术仍然不成熟,需要改进

其它

 

 

部分RIA技术有较好的视频流和音频流等支持 Flash/Silverlight

 

目前比较流行的RIA技术:

Flash/Flex

Macromedia 开发, 目前较流行的RIA技术,特别是 flash插件的市场占有率很高。Action Script3 的出现使程序员原来越接受了FLASH的开发

Silverlight/WPF

RIA的新秀, Microsoft 开发, 就目前而言, 还不成熟, 但是很有赶超flash的趋势。

AJAX

javascript dhtml + 后台post组件实现,介于纯粹和RIA 应用和和传统web之间。 对展现能力还是有较大局限。

ActiveX

较早技术, 依赖于windows 开发较麻烦

Java (Java Applets JavaFX Java Web Start )

开发部署相对麻烦, 特别java的浏览器插件普及度低

 

OpenLaszlo

一个开源RIA框架。基于javascript XML flash 见:http://www.openlaszlo.org/

 

RIA 的应用:

传统应用程序希望应用于web的, 比如CRM OA ERP 等。

希望能够更好展现界面和提高用户体验的web网站。

互动广告行业, 互动广告需要很好的用户交互技术和用户体验。 Flash silverlight 很好的满足了这一点.

目前具有较好RIA互动广告开发能力的制作公司有:安瑞索思,佐歌信息 , 网帆,网迈等

 

 

 下一次我会重点说一下目前RIA的局限和瓶颈, 以及各种技术的详细对比

Monday, December 17, 2007 6:34:00 PM (中国标准时间, UTC+08:00)  #    Disclaimer  |   |