2008年富Internet应用(RIA)快速成长

Silverlight+WCF象棋项目:RIA架构与分布式状态同步教学范本 RIA(富互联网应用)是一种强调客户端智能与服务端协同的Web应用架构范式,其核心在于UI响应性、状态一致性与服务契约抽象。本文以经典Silverlight+WCF象棋项目为载体,深入解析其背后的分布式状态同步机制、WCF RIA Services的变更集提交与类型桥接原理,以及MVVM分层设计如何支撑毫秒级拖拽交互。项目虽已停止支持,但其所体现的客户端状态管理、服务端业务规则复用、离线-在线混合同步等工程思想,高度契合现代前端框架(如Vue/Blazor)与微服务架构中的状态治理需求。通过这个边界清晰、逻 阅读详情

RIA(富Internet应用)从来不曾是多么重量级的东西,几年前,开发者企图创建一种超越常规的 Web 体验时,比如仪表盘或一些特殊效果,他们已经有一些初步的工具可用,那些构成 AJAX 的技术,以及基于 Flash 的方案已经初露锋芒。

如今,Flash 成了 Adobe 的一部分,AJAX 无处不在,微软和 SUN 也竞相加入,RIA 成为主流。作为 RIA 的轻量级组成部分,众多开源库变得炙手可热,Dojo, Ext, Google Web Toolkit, jQuery, MooTools, Prototype/Scriptaculous, 以及 Yahoo User Interface 成为程序员为网页添加奇幻效果的理想工具。

除了开源工具,一些商业 AJAX 框架,如 Backbase, Bindows, JackBe, 以及 Tibco General Interface 也出现在人们的视野。不过,在众多优秀的开源替代品面前,所谓的企业AJAX方案是否有存在的必要?尽管商业框架有更好的技术支持,文档与灵活性,然而这些正变得越来越不重要。

随着开源项目的逼近,商业产品在 AJAX 的背后发现了他们的立基市场,比如,JackBe 已经演变成一个连接 HTML, RSS, Web 服务,SQL 调用的企业融合平台,而 Backbase 进入服务端,并增加了对离线 RIAs 的支持,同时,为 Java 用户推出他们的一个 Ajax 框架的 Java 版本。而 Laszlo Systems,作为开源 RIA 平台的领头羊,正将他们的注意力集中在为商业用户提供 Web 2.0 桌面方案。

其它厂商从服务器端进入 AJAX: Nexaweb Enterprise Web 2.0 Suite 曾是基于 Java 的 CS 应用程序的平台商,现在也未 AJAX 和 Java 客户提供后台数据。WaveMaker 曾是 LAMP 平台的快速 Web 程序设计系统,现在是 Java 平台的快速 Web 程序创建系统,让新入门的开发者轻易实现 J2EE 应用的创建。

更复杂的 RIA 方案也纷纷向 AJAX 示好。RIA 的宿将 Curl 曾获得2008年 InfoWorld RIA 平台年度产品奖,在 2008 年的 6.0 版本中改进了同 AJAX 的交互性。除了允许 Curl applet 嵌入 AJAX 页,新版本还增加了皮肤控制以及图形改进,如反锯齿,部分透明,以及渲染旋转图片的能力。

Curl 6.0 是一个企业级 RIA 平台,包含高质量图形,复杂效果,简单的定制功能,以及在 Windows, Mac, Linux 客户端中出色的性能。Curl 甚至通过一个叫做 Nitro 的扩展增加了对离线的支持。难怪在 Adobe 与 Microsoft 的狂热氛围中,Curl 仍吸引了这么多人的目光。

2007年秋季微软的 Silverlight 推出时,已经拥有出色的开发与设计工具,并已经高调部署到 MLB.com。2008年秋季推出的 Silverlight 2 在性能上有了长足长进,同时对 .NET 提供完全支持,2008年北京奥运会也成了 Silverlight 一试身手的重量级舞台。

2008 年 Adobe 携多个 RIA 产品华丽转身。Flex Builder 3.0 推出实时图表,数据绑定向导,Web 服务,application profiling,Adobe CS3 扩展等功能功能。然而 Adobe 最大动作要数 AIR 平台的推出,这个直接在桌面创建富Web应用的平台不需要浏览器到支持,最新的 1.5 版增强了商业用例,提供数据库加密以及更多改进。

在 2008年即将结束之际,SUN 推出了 JavaFX,一个被期待已久的 RIA 平台。早在8月份,其 SDK 预览在 InfoWorld 的评测中就以强大的数据绑定,页面布局饰件,动画,输入设备监听,矢量对象,透明,2-D关键帧动画等功能让人为之惊叹。SUN 还将通过为 Adobe Illustrator 与 Photoshop 提供插件而实现在设计与开发之间的连接。

本文国际来源:http://www.infoworld.com/article/09/01/02/53TC-ria-rollup_1.html
中文翻译来源:COMSHARP CMS (35公里译)


搭建Dzzoffice 教程 通过以上步骤,您已经成功配置了WEB环境,安装了DzzOffice,并完成了系统设置和应用安装。1.安装包的设置默认是系统盘之外的第二个盘,没有其他盘符的时候则安装在C盘,当主机盘符只有C盘可用的时候,安装时不要使用U盘,否则可能误装到U盘当中。4.如果之前已经安装,再次安装时请确保上次安装已经卸载或者所有文件可读,否则请备份文件,卸载之后再安装。在其他安装环境中,我没有相关的使用经验。3. 保证安装路径是纯净的,安装路径下不能有已安装的V8版本,若重新安装,请选择其它路径。 阅读详情

相关推荐

ESP32-P4开发板实战:从零配置VSCode环境到点亮MIPI-DSI屏幕(避坑指南)

本文详细介绍了ESP32-P4开发板在VSCode环境下的配置流程,包括SDK安装、idf_component.yml依赖管理,以及MIPI-DSI屏幕驱动的实现方法。通过实战指南帮助开发者避开常见配置陷阱,快速完成从环境搭建到屏幕点亮的全流程,适用于物联网和嵌入式开发场景。

pp12345的博客 746

Web2.0时代的新秀 - Nexaweb

Web2.0时代,用户对UI交互体验对Web设计上提出了更高的要求,各种各样的Rich Client技术层出不穷,有基于Javascript的,有基于Flex的,也有基于Java Applet的... 最近接触到一种新的基于Web2.0应用开发的技术,叫做Nexaweb(http://www.nexaweb.com),我们可以把他理解为一个简易的开发平台或框架。Nexaweb的特点就是开发者在一个...

大道至简 588

深入解析USB3.0一致性测试的关键技术与实践指南

本文深入解析了USB3.0一致性测试的核心技术与实践指南。文章阐述了测试如何确保设备在5Gbps高速传输下的信号完整性、电源管理合规性及协议兼容性,并提供了从测试系统搭建到完整流程执行的实战经验,帮助工程师有效应对高速信号、电源与兼容性三大核心挑战。

weixin_29164091的博客 283

EntDIY Java企业应用开发框架 专业版资源 更新发布

详见在线更新文档:https://gitee.com/xautlx/s2jh4net/blob/master/entdiy-devops/entdiy-dev-guide/src/main/resources/META-INF/resources/dev/docs/markdown/LICENSE.md#Professional_Edition_IntroductionEntDIY 专业版资源摘要...

1106

icem二维非结构网格划分_ICEM CFD网格装配

正文共:718字7图 预计阅读时间:2分钟1 前言 对于一些大型的复杂的网格划分,可以将整个模型切分成多个子模型(二维几何用线切分,三维模型用面切分),然后对各个模型单独划分网格,最终装配在一起。这和机械设计的零件设计和装配设计有点相似,这个功...

weixin_39908758的博客 1626

瑞萨单片机,把CS文件转换为CC

1、打开CC的软件: 点击坐上角的"START" 点击"Create New Project"的"GO": 导入工程: 如下图设置后,点击"Create" 2、进入到CC的开发界面: 可以看到原启动库文件以asm文件的方式直接出现在工程中: 删除新生成的main.c,保留导入的r_main.c(以你自己的代码为准): 注意添加所有的头文件路径: 点击"...

weixin_37611121的博客 1228

快速开发平台的比较

WebBuilder 官网:http://www.putdb.com WebBuilder是一款开源的跨平台、数据库和浏览器的可视化Web应用开发平台。WebBuilder使用了多项最新的技术,使Web应用的开发更快捷和简单。 作为一款高效的Web开发工具,WebBuilder的特色是: .基于浏览器的集成开发环境 .丰富的组件库 .开发应用简单快速 .高效率和...

weixin_34315665的博客 646

Palantir的本体论建模跟数仓建模的异同

Palantir的Foundry Ontology通过构建组织的数字孪生体,将数据集和模型映射为对象类型、属性、链接和操作类型,形成完整的语义知识网络。与传统数仓建模相比,本体建模以业务问题为驱动,强调细粒度语义和实时决策能力,采用图语义技术实现灵活的映射关系。

轩哥的个人研究和成长记录 1600

axelor java快速开发平台和erp系统介绍

axelor是由法国公司Axelor (https://www.axelor.com)推出的开源java快速开发平台和中型erp应用系统,基于标准的spring框架三层架构,orm使用jpa,权限验证使用shiro,界面通过xml配置,前后端分离前台通过ajax/json和后端交互,提供pc和手机操作界面,无需直接编写页面文件,极大的提高开发速度和效率 axelor的erp模块覆盖了一个中型企业...

lijianhua1205的专栏,微信号 lijianhua1205 9701

CAN收发器选型避坑指南:TJA1051T与TJA1051T/3的硬件兼容性问题实录

本文详细解析了CAN收发器TJA1051T与TJA1051T/3的硬件兼容性问题,通过实测数据和故障案例揭示了VIO引脚的关键差异及其对系统的影响。提供从选型到验证的完整防坑方案,帮助开发者避免常见设计错误,确保CAN总线通信的稳定性。

weixin_42715608的博客 462

游戏战斗系统架构设计的演绎之路——从一坨意大利面条到一座精密钟表

摘要:游戏战斗系统架构设计的演进之路 本文系统梳理了游戏战斗系统从早期街机到现代3A大作的架构发展历程。70-80年代的街机游戏采用基础碰撞盒判定(如《街头霸王》);90年代实现动画融合与状态机架构(《最终幻想》《拳皇》);2000年后MMO引入服务器验证与同步技术(《魔兽世界》);3D时代融合物理引擎与智能AI(《GTA5》《只狼》);移动端则发展出轻量化架构与云端判定(《王者荣耀》)。现代战斗系统已实现模块化、数据驱动和热更新,未来趋势是AI裁判与云战斗系统。这一演进过程展现了技术与创意的完美结合,数百

本博客聚焦游戏开发技巧、创业实战心得及大学热门课程干货。这里既有技术深度,也有思维广度,无论你是开发者、创业者还是高校学子,都能在这里找到适合自己的成长之路! 804

RIA(Rich Internet Applicaion)

 一、RIA的定义  有人预言,2008年将是RIA技术竞争非常激烈的一年。果然不出所料,Adobe公司于今年年初发布了AIR1.0和Flex3.0;紧接着Microsoft也不甘示弱,于今年3月份发布了Silverlight2.0 Beta版;在5月份举行的2008 JavaOne大会上,JavaFX毫无悬念地成为本次JavaOne会议的焦点之一。  那么,什么是RIA? RIA是Rich

何蘭萍的专栏 744

python基础:工作会用到的90%的python代码都在这了(万字详解!)

Python 备忘单是 Python 3 编程语言的单页参考表 著名的“Hello World”程序在 Python 中的实现 Python 不能在没有赋值的情况下声明变量 变量可以存放不同类型的值 内置数据类型 序列指一批有序的元素,集合指一批无序且不重复的元素查看: 数据类型 查看: 字符串 查看: 列表 查看: 判断 查看: 循环 查看: 函数 查看: 文件处理 表示 x 和 y 的商, 表示 x 和 y 的底商,另见 StackOverflow f-字符串 (Python 3.6+) 查看

数据知道的博客 1万+

今天给自己做RIA扫盲

今天给自己做RIA扫盲 2009年10月14日   什么是RIA 技术?周海汉/文(http://blog.youkuaiyun.com/ablo_zhou/archive/2008/03/01/2137706.aspx)   RIA:Rich Internet Application ,富网络应用,最近比较火热。我和一个做视频会议的朋友联系,问他在关注什么,告诉我在关注RIA。那么什么叫RIA富...

ohl50ohl 231

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

提高客户体验的ria开发技术

2008-04-02 09:01 1        摘要针对新一代的互联网应用程序(Rich Internet Application,富互联网应用程序,简称ria),本文将从ria的概念,ria开发的相关集成工具、技术进行阐述。 2        关

edwardqiu的专栏 788

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

使用 jQuery,第 2 部分: 构建未来的 Web 应用程序

Michael Abernethy, 产品开发经理, Optimal Auctions2008 年 10 月 10 日这个关于 jQuery 系列文章 的第二篇介绍了如何将更多的交互添加到 Web 站点,以创建动态的富 Internet 应用程序(RIA)。通过本文,了解 jQuery 如何综合利用用户交互生成的事件、来自 Web 站点的信息,以及更改应用程序外观的功能(无需重新加载),来轻松迅速

在水一方 733

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

什麼是RIA?

Rich Internet Applications 富因特网应用程序 定义——RIA(Rich Internet Application,富互联网应用系统)技术允许我们在因特网上以一种象使用Web一样简单的方式来部署富客户端 程序。这是一个用户接口,它比用HTML能实现的接口更加健壮、反应更加灵敏和更具有令人感兴趣的可视化特性。无论将来RIA是否能够如 人们所猜测的那样完全代替...

weixin_30788619的博客 73

使用 jQuery,第 3 部分: 用 jQuery 和 Ajax 构建富 Internet 应用程序

级别: 中级Michael Abernethy, 产品开发经理, Optimal Auctions2008 年 12 月 12 日jQuery 是一种 JavaScript 库,它是开发人员简化动态富 Internet 应用程序的创建过程的最佳选择。随着基于浏览器的应用程序不断代替桌面应用程序,这些库的使用将越来越广泛。您将通过本系列文章中了解 jQuery,并学习如何在 Web 应用

浮白 905

关于Web开发的几个扫盲文章

1、agentianle写的: 在WEB中,UI呈现主要靠的是html/css/javaScript/,目前的选择还有ajax/flash/flex/silverLight(.NET技术)等RIA技术。 UI层将客户请求发送给web服务器(如IIS、Tomcat等),web服务器这里执行后台业务逻辑。 所谓ASP.NET和Java,主要侧重还是在web服务器上的后台业务逻辑处理。web前台

1168
上一篇: 从 Google 子站的流量统计看 Google 10 大产品
下一篇: 2008 年顶尖 Web 设计师访谈(下)
comsharp
博客等级 码龄20年 1475粉丝 41原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值