RIA迷你书序言

2023-05-16

RIA Minibook Prologue-RIA迷你书序言
Rich Internet Applications, or RIAs, have truly revolutionized user experiences online. When Macromedia first coined that term a decade or so ago, most thought it was a typo. But in a few short years, RIAs have proven to be the logical next phase in application development, and we’re all better off as a result.
富互联网应用,或叫RIA,具备真正的革命性的在线用户体验。Macromedia在十多年前提出了这个词条,当时最多的想法是,这是一个错字。但是在短短几年之后,RIA在应用开发领域即证明了自己的地位和价值,迸发出迷人的光彩,并且让所有人都从中获益。
RIAs are the combination of several technologies, all working seamlessly and transparently to create a better user experience. RIAs leverage the reach and ubiquity of the Internet. RIAs help unleash the power within computers and devices by intelligently pushing appropriate functionality to the client. RIAs break away from the loosely coupled page model that has restricted the web, replacing it with a user experience that more closely models traditional desktop applications. And most of all, RIAs deliver a better all-round user experience.
RIA是多种技术的组合,这些技术相辅相成,以平滑透明的方式工作,创建更好的用户体验。RIA充分利用了互联网的普及程度和应用范围。RIA技术可以充分发挥计算机及其相关设备的能力,智能的为客户推送最合适的功能。RIA摆脱了严重制约Web功能的松散耦合的页面模型,取而代之的是类似传统桌面应用的用户体验。最重要是的,RIA提供了全方位的更好的用户体验。
RIAs can be powered by an endless array of backend systems and technologies, from commercial to open source, legacy to cutting edge, sophisticated to simple, and everything in between. But what really makes RIAs work is the client side, and realistically, developers have two usable choices here. The Flash Platform (including the in browser Flash Player and the desktop AIR client) helped define the RIA space, and remain the leading option for most scenarios and developers. More recently, with the emergence of Ajax (exposing previously underutilized web browser capabilities) and with the gradual move towards HTML5, the web browser itself has also become a viable platform for RIA development.
RIA已经被不计其数的后端系统和技术使用,从商业到开源,从遗留系统到尖端应用,从复杂到简单,几乎无所不包。但是RIA真正的应用领域是客户端,在这个领域,开发人员可以有两个选择。Flash平台(包括浏览器中的Flash播放器和桌面的AIR客户端应用)帮助定义了RIA应用空间,在很多场景和开发者中保持了领先地位。最近,随着Ajax技术(这也暴露了之前没有充分利用Web浏览器的能力)的出现,并逐渐转向HTML5,Web浏览器自身也成为了适合RIA应用的开发平台。
It is important to note that HTML and Flash are both invaluable development tools, and they are designed to complement each other. Flash's job has always been to do things that HTML does not. Flash extends the web browser, it does not replace it, and developers needs to learn both, including how they can be used together to solve problems that neither can solve alone.
需要着重提出的是,HTML和Flash都是非常有价值的开发工具,它们的目的是相辅相成。Flash的工作经常是HTML无法完成的。Flash扩展Web浏览器,而不是取代它,开发者需要同时学习这两种技术,包括如何使用这两种技术解决那些单一技术无法解决的问题。
Adobe (which merged with Macromedia several years ago) dominates the RIA space. The Flash Player remains the single most downloaded piece of software available. And now that it runs on all major platforms and most devices, RIA development in Flash is an obvious choice for many developers. With products like Flash Professional for the designer types, Flash Builder for coders, and Flash Catalyst to simply the application workflow, Flash’s position as the RIA leader remains clear and undisputed. At the same time, Adobe fully supports and encourages HTML based RIA development, be it with Dreamweaver, our (yet to be named) upcoming design tool for HTML interaction, our work with jQuery, and more. Adobe is committed to creating and enhancing the tools that empower developers and designers to build the future Rich Internet Applications, especially those that target desktops and devices at the same time.
Adobe(几年前与 Macromedia合并了)占据了RIA领域的主导地位。Flash播放器仍然是下载次数最多的独立软件。现在Flash可以运行在所有主流平台和主要设备上,很显然,基于Flash进行RIA开发是很多开发人员的首选。有了针对设计人员的 Flash Professional、针对开发者的Flash Builder、针对简单应用工作流的 Flash Catalyst 这一系列产品,Flash在RIA领域的领头羊位置是无可争议的。同时,Adobe全面支持和鼓励基于HTML的RIA开发,类似 Dreamweaver功能的、我们即将到来的HTML交互设计工具(还未命名),基于jQuery的工作等等。Adobe致力于创建和提升开发工具的功能,使得开发人员和设计人员能够更有效的构建未来的富互联网应用,特别是那些目标桌面系统和相关设备。
However, as committed as we are, we can’t do it alone. While Adobe creates, and will continue to create, the best tooling for RIA development, we have to rely on the community to help to define and create the body of knowledge needed to help developers and designers to be successful.
不过,正如我们提到的,我们不是一个人!Adobe在持续为RIA开发创建最好的工具的同时,我们必须从社区吸取营养,帮助我们定义和创建知识体系,从而帮助更多的开发者和设计者走向成功。
Which is why I am so pleased to see the minibook project, a highly focused effort to help train and equip developers with the skills they need to be successful in the highly competitive and in-demand RIA space. Over the past few years I have been fortunate enough to visit China frequently, and have gotten to know local developers and designers. With each visit I walk away more impressed with the skills, the abilities, and the passion demonstrated in each venue and meeting. Considering how huge the Flash and web development communities are in China, it is gratifying to see publications like this one filling such an important need.
这就是为什么我很高兴看到这个迷你书项目的原因:高度聚焦在RIA领域,提供开发人员需要的知识,训练他们的技能,帮助他们在激烈的竞争中取得成功。过去几年我有幸频繁的访问中国,认识了很多本地的开发者和设计者。随着每次访问,我越来越被会场中展现出来的技术、能力和激情所感动。考虑到中国有庞大的Flash和Web开发社区,我非常高兴能够看到这样一个可以满足这样重要需求的出版物出现。
Ben Forta
Adobe Systems, Inc.

译者:池建强

Rayootech, Inc.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

RIA迷你书序言 的相关文章

  • RIA迷你书序言

    RIA Minibook Prologue RIA迷你书序言 Rich Internet Applications or RIAs have truly revolutionized user experiences online When
  • RIA迷你书序言

    RIA Minibook Prologue RIA迷你书序言 Rich Internet Applications or RIAs have truly revolutionized user experiences online When
  • JavaFX与后台交互

    目前JavaFX相关的资料都是基本语法 以及界面相关 而JavaFX面向的是RIA RIA就肯定需要和后台交互 个人研究了一下 遇到了不少问题 共享给大家 D 首先先看看JavaFX的api 一眼就能看到javafx io http包 包里
  • RIA项目失败的教训

    作者 Abel Avram 译者 崔康 发布于 2009年7月22日 上午11时6分 社区 Architecture Java 主题 可用性 用户界面 RIA 富客户端 桌面 EffectiveUI公司主席Anthony Franco最近做
  • Apache Pivot 1.4 与 JavaFX、Flex、Silverlight、Swing [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 我最近听说Apache P
  • 如何使用 Silverlight 4.0 且不使用 EF 设置 RIA 服务

    作为 Silverlight 新手 我发现设置 RIA Web 服务非常困难 网络上提供的示例几乎总是将实体框架称为 ORM 但我们使用 NHibernate 作为 ORM 我知道 Brad Abrams 的教程 他使用 NHibernat
  • 在 Silverlight 3.0 中结合 .NET RIA 服务和 MVVM

    在 Silverlight 3 0 中使用 NET RIA 服务和 MVVM 时 RIA 服务中的元数据类型与 MVVM 模式中的 ViewModel 之间有区别吗 这些是同一件事还是应该分开 元数据类型是部分实体类的密封内部类 那里似乎没
  • 有关如何在 XAML Metro 应用程序中使用 WCF RIA 服务的任何示例吗?

    我想知道是否有人尝试过在基于 XAML 的 Metro 应用程序中使用 WCF RIA 服务 如果您有任何博客或示例 请分享 事实上我做到了 这就是窍门 我添加了一个 服务参考 我的 WCF 服务公开了一个ADO NET 实体框架模型 问题
  • RIA/EF4 实体属性映射到 NOT NULL nvarchar - 空字符串

    背景 实体框架4 银光4 RIA服务 SQL Server 2008 我有一个实体 它有一个名为 描述 的字符串属性 在数据库中它映射到NOT NULL NVARCHAR 200 Problem 当我尝试插入该实体的新行时 我会这样做 My
  • Silverlight、RIA 和 ASP.Net 会话超时

    我们有一个要求 当 ASP NET 会话过期并且用户正在使用 Silverlight 插件时 我们希望将用户重定向到登录页面 因此 场景是 我们有一个运行 ASP Net 的旧应用程序 所有新模块都位于 Silverlight 中 并且旧应
  • Flash 与 AJAX/JS 的(技术)优缺点是什么?

    我们提供一个 Web 应用程序 其前端完全用 Adob e Flash 开发 6 年前 当我们选择 Flash 时 我们是因为它具有大量的用户交互功能 例如拖动内容 打开和关闭菜单 树形导航元素 弹出对话框等 如今 很明显 AJAX JS
  • JavaFX 在野外?

    有人知道基于 JavaFX 的真实 Web 应用程序吗 我是一名经验丰富的 Java 程序员 正在考虑在日常工作之余创建一个网站 我在 UI 方面没有太多的专业知识 因此我正在寻找最好的方法来利用我现有的技能来创建可以提供出色的 RIA 体
  • 使用 ExtJS 实现富互联网应用:我应该选择哪个方向?

    我需要一些帮助来选择正确的 RIA 方式 我确实想使用 javascript 小部件库 可能是 ExtJS 但我不确定我是否应该尝试通过 Javascript 进行编程ExtGWT http extjs com products gxt 或
  • 在没有 silverlight 项目的情况下使用 RIA 服务

    我们有一个使用 RIA 服务的 silverlight 项目 我想在该项目和 Web 服务之间共享一些代码 我必须将代码保留在现在的位置 即我无法共享代码 我认为最好的方法是让 Web 服务调用 RIA 服务 它将位于同一服务器上 我转到我
  • 在 silverlight 中使用自动完成框?

    我当前正在 Telerik 的 radgrid 控件中显示数据 我想在名为 Name 的列上添加一个自动文本框 我怎样才能做到这一点 我的 radgrid 仅显示数据 我希望每当用户输入文本框时都会弹出一个名称列表 就像在 stackove
  • 无法通过 RIA 服务访问 EntityObject 类型

    我的实体框架模型是从 SQL Server 数据库生成的 由于我需要从 Silverlight 访问数据库 因此我根据 EF 模型为 RIAServices 生成了一个 DomainService Product是自动生成的之一Entity
  • 在 Flex 中嵌入浏览器

    任何人都知道任何可以帮助我尝试将 Web 浏览器组件嵌入到 adobe flex 中的文档 我在 Adob e Air 中看到有一个 Item 但是 在 Adob e Flex 3 中 swf 文件可能位于某处 我没有看到它 有任何想法吗
  • 在 Silverlight 中使用 .NET RIA 服务有哪些陷阱?

    Silverlight可以使用WCF Web服务 基于REST的服务 NET RIA服务 但似乎Silverlight和 NET RIA服务是最受欢迎的 我想知道您在使用 NET RIA 服务实际实施 SL 时是否遇到过任何常见问题 如果继
  • .NET RIA 服务与 MVC 风格存储库?

    我有一个包含多个项目的解决方案 包括两个共享位于外部程序集中 也在同一解决方案中 的存储库和模型的 asp net mvc 项目 本质上 Core 存储库 楷模 国内 Web 基本MVC站点 引用核心项目 国际网 基本MVC站点 引用核心项
  • 架构问题:GWT 还是 Vaadin 创建桌面应用程序?

    我们计划创建一个提要阅读器 as a Windows 桌面和 iPad 应用程序 正如我们希望能够显示网站 AND 运行 我们自己的 JavaScript在此应用程序中 我们考虑将应用程序作为 HTML CSS JavaScript 交付

随机推荐

  • 免费的天气API

    高德地图 的提供了免费查看天气预报API xff08 https lbs amap com api webservice guide api weatherinfo xff09 xff0c 每日限制调100000次 xff1b 1 和风天气
  • final link failed: Nonrepresentable section on output

    编译live555的时候遇到了这个问题 xff0c 前面的编译没有问题 xff0c 是在链接的时候出现的 xff0c 在网上搜索说是缺少 libstdc 43 43 库 于是 xff0c 安装之 sudo apt get install l
  • centos执行apt-get提示不存在

    在centos下用yum install xxx yum和apt get的区别 一般来说著名的linux系统基本上分两大类 xff1a 1 RedHat系列 xff1a Redhat Centos Fedora等 2 Debian系列 xf
  • C语言用指针实现两个数组值互换

    C语言用指针实现两数组的值互换 span class hljs preprocessor include lt stdio h gt span span class hljs preprocessor define N 10 span sp
  • onclick或者其他事件在部分移动端无效的问题

    最近开发碰到一个问题 xff0c 大多数手机都可以正常访问点击 xff0c 但是有部分手机onclick无效 xff0c 不知道可能是什么原因 xff1f 该如何解决 我遇到的这个问题 xff0c 实际不是onclick的原因 xff0c
  • Linux软件的安装和卸载

    Linux软件的安装和卸载一直是困扰许多新用户的难题 在Windows中 xff0c 我们可以使用软件自带的安装卸载程序或在控制面板中的 添加 删除程序 来实现 与其相类似 xff0c 在Linux下有一个功能强大的软件安装卸载工具 xff
  • 凝思linux系统显卡设置,TaiShan服务器安装凝思操作系统Linx6.0.90并设置独立显卡WX2100输出...

    TaiShan服务器安装凝思操作系统Linx6 0 90并设置独立显卡WX2100输出 环境准备 xff1a TaiShan 2280服务器 xff0c 凝思操作系统Linx6 0 90 arm64 xff0c WX2100显卡 xff0c
  • 华为TaiShan 2280 ARM 服务器

    华为TaiShan 2280 ARM 服务器 华为TaiShan 2280 ARM 服务器 https e huawei com cn products cloud computing dc servers arm based taisha
  • InfoQ推荐语:我的梦想

    大家好 非常高兴能在这一期的架构师和大家见面 本人工作了十余载 先后在洪恩软件和用友集团任职 目前任职于用友集团瑞友科技研究院 主要关注领域 企业应用软件平台研发 领域驱动设计 OSGi 动态语言应 用 云计算 移动互联和Mac OS平台相
  • python TKinter的主窗口运行程序完毕后,怎么让其自动关闭

    如题 xff1a 在pycharm 调试Tkinter程序的时候 xff0c 关闭右上角的X 实际上并未退出进程 xff0c 长期以往 再大的内存也会被耗尽 一般就是下面的代码 xff1a 34 34 34 from tkinter imp
  • Httpclient文件上传

    public static void upload String url File file String filename CloseableHttpClient httpclient 61 HttpClients createDefau
  • org.springframework.expression.spel.SpelEvaluationException: EL1030E

    问题与分析 在本地开发项目时发现报错如下 xff1a code org springframework expression spel SpelEvaluationException EL1030E The operator 39 ADD
  • Jetty - Unable to compile class for JSP

    问题与分析 在启动公司项目时发现报错如下 xff1a code jetty 2019 10 07 10 28 28 760 WARN org apache jasper compiler Compiler Error compiling f
  • ValueError: too many values to unpack (expected 2)

    循环一个字典时报错 xff1a 数据 xff1a 39 O DATA 39 39 ACCOUNT 39 39 A20001002 39 39 ZACTOSP 39 Decimal 39 21792635 96 39 39 ZBUDGET 3
  • 数据可视化的历史

    数据可视化是什么 xff1f The main goal of data visualization is its ability tovisualize data communicating information clearly and
  • 《编译原理》构造与正规式 (0|1)*01 等价的 DFA - 例题解析

    编译原理 构造与正规式 0 1 01 等价的 DFA 例题解析 解题步骤 xff1a NFA 状态转换图子集法DFA 的状态转换矩阵DFA 的状态转图 解 xff1a 已给正规式 xff1a 0 1 01 画出 NFA 状态转换图如下 xf
  • 根号及运算法则

    1 根号及运算法则 成立条件 xff1a a 0 xff0c n 2且n N 成立条件 xff1a a 0 n 2且n N 成立条件 xff1a a 0 xff0c b gt 0 xff0c n 2且n N 成立条件 xff1a a 0 x
  • 第14章 Linux开机详细流程

    计算机启动分为内核加载前 加载时和加载后3个大阶段 xff0c 这3个大阶段又可以分为很多小阶段 xff0c 本文将非常细化分析每一个重要的小阶段 内核加载前的阶段和操作系统无关 xff0c Linux或Windows在这部分的顺序是一样的
  • 个人日常训练计划

    日期 名称 2019 09 26 2018 2019 ACM ICPC Southeastern European Regional Programming Contest SEERC 2018 2019 09 27 浅学模拟退火 2019
  • RIA迷你书序言

    RIA Minibook Prologue RIA迷你书序言 Rich Internet Applications or RIAs have truly revolutionized user experiences online When