RIA产品的林林总总我们前面已经开始了介绍,对于RIA和现有商业模式的关系我们也在上一篇文章中给了充足的证明,估计各位读者已经亟不可待要开
始您的RIA之旅了。但是所谓工欲善其事必先利其器,没有趁手的开发工具,一切好的RIA创意只能永远停留在脑海里,本文就专为给大家介绍各种好用的
RIA开发工具,使用这些工具可以让大家的开发工作事半功倍。
微软旗下的重头戏Expression Studio
Microsoft Expression Studio是微软针对开发者与设计师开发的设计与媒体套件应用程式,其中包含:
Microsoft Expression Web(开发代号Quartz)- 所见即所得网站设计器与HTML编辑器
Microsoft Expression Blend(开发代号Sparkle)- 视觉化制作Windows Presentation Foundation应用程式的用户界面
Microsoft Expression Design(开发代号Acrylic)- 点阵与向量图像编辑器
Microsoft Expression Media – 数位资产与媒体管理器
Microsoft Expression Encoder – VC-1内容编码器
这其中尤以Expression Blend 最为重要的产品,这一产品起初的设计目标就是为了SilverLight和WPF开发设计,所以内建了对SilverLight开发的支持,但是随着3.0版本的推出,其应用更加丰富,已经向着全能的UI设计器跨进。
其卓越的特别包括,
1.增加交互功能无需编程
行为模式(Behaviors)是一组可重用的代码。通过简单的拖动操作,它们可以被应用在任何的一个对象上,赋予该对象某个特定的交互特性,而设计
人员无需为此编写一行代码。例如你可以把一个名为“拖拽”的行为模式拖放到故事面板(artboard)的一个按钮上,然后运行该程序。你会发现这个按钮
已经可以在应用程序的窗口里被四处拖动。在下面的照片编辑应用示例里,用户可以拖动那个绿色的按钮滑过照片的不同部位。在按钮所过之处,照片上相应位置的
图像点的亮度就会被显示出来。
这种封装等于为设计人员提供了开发人员早已熟悉的复用功能,不过这一复用功能并非是代码复用,而是逻辑复用,这种复用为设计者提供了更多共享号设计的选择。
2.草图与工作流设计
好的应用交互设计师都需要在完成具体页面之前由一个整体把握设计,也就是整个网站的页面都有哪些,包括哪些模块,这些模块之间的调用关系等等。通常每
个设计师也都有自己的方式来实现这个工作,有人使用“脑图”软件,有人喜欢在白板上写写画画,但是在Blend3
里提供了一个叫做SketchFlow的功能,其应用界面如下图所示
使用SketchFlow,您可以
a) 为您的想法设计草图
b) 把这些想法转化为可工作的原型,其精细程度可根据您的需要,从极其粗糙到接近真实产品都可胜任
c) 在SketchFlow播放器中,展示这些交互用户体验,以供审查和评论
SketchFlow用来创建快速、非正式的原型,从而使设计人员能够轻松地探索各种想法。您可以从第一张粗略草图开始运行、探讨原型。当您准备进一步开发时,可以将原型通过Expression Blend或Visual Studio转换成一个真正的应用程序。
SketchFlow提供了一种方法来向他人展示您的原型“SketchFlow播放器”。该播放器可以让您浏览您的原型、运行动画来说明您的原型将
如何工作、或切换到用户界面的不同状态,同时还支持开放的评价系统,用户可以根据他的情况对这一内容进行点评和反馈。如下图所示,这样一来,设计师的思想
就可以和用户进行交互了。
此外,Blend 3已经开始支持导入Photoshop (.psd)和Illustrator
(.ai)文件。那些文件里包含的层(layers)信息在导入后,将做为独立的布局容器(layout
containers),以方便使用。同时Expression Blend 3现在已经和Microsoft©Team
Foundation源代码控制系统集成在了一起。这意味着,开发人员可以轻松地在开发团队成员之间共享项目源代码文件,并对这些文件实施源代码控制。这
大大降低了项目开发中的代码管理风险——由于人为的疏忽,导致一个开发人员对某个源代码文件做出的改动被另外一个开发人员在不经意间覆盖掉。有了源代码控
制系统,开发人员可以随时查看某个文件的历史版本,并把它和该文件的最新版本进行比较,找出改动发生的地方。
Adobe的重量级武器 Flash Builder 4
Flash Builder 4.0版重点:
Flex 2~3版间做的功能己够商用化,但好的产品还是要不断更好才行,这次Adobe卯足18个月的努力,将此版本重心放在三个,如:
设计者与程序员间更紧密的工作流程
以资料开发为中心
提供更好的开发环境与测试环境
新版的Flash Builder 4加了”New Flash Component”与”New Flash
Container”,以符合更佳的开发流程,你可以在原先的Flash开发环境上建立或编辑内容,按下”done”后,
Fla与SWC档就可以就直接回到Flash Builder 4里续编辑。而在Flash
Catalyst里,你可以利用Photoshop或Illustrator,把编辑好的图形汇入到Flash Catalyst中,Flash
Catalyst主要是让你将图形转换更佳的RIA界面,提供给Flash Builder使用,程序员打开Flash
Catalyst的程序后,就清楚知道界面与动画时间线的来龙去脉。
Adobe Flash Catalyst beta
Adobe Flash Catalyst beta 是一个新的产品,它使得设计人员可以很轻松的通过素材创建RIA 的UI
,这些素材可以从Adobe Creative Suite工具中导入。Catalyst中创建的程序就是Flex程序,而且Flash
Builder 4 beta提供了一个方便的导入这些项目的功能,因此设计者和开发者之间的合作就比以前容易了许多。
虽然许多应用程序开始于全面的设计,但也有很多是从数据开始的。
您可能会创造一个显示栏,提供企业数据库的直观显示,或者您的应用程序将提供一个到现有的ColdFusion或PHP程序的新的前端;可能你会严重依赖
第三方的基于REST或SOAP的服务。
虽然服务器或服务的细节可能会改变,但基本原理是相同的:你需要一个简单的方式连接到所有这些服务,并将它们与Flex组件进行绑定。
这就是Flash Builder 4 beta中以数据为中心进行开发的主题。
无论您是一位经验丰富的Flex开发者或是刚刚接触该技术的web开发人员,这些功能都将大大加快你的工作,并让您建立以数据为导向的经验,而这些几乎不
可能只通过在浏览器中提交HTML来完成。
其它开发工具
可能是由于公司整合的缘故JAVAFX似乎有点先天不足,所以JAVAFX的开发工具JAVAFXBuilder似乎也是少有人知道,不过就界面看来这一工具倒是似乎秉承了JAVA一贯的简约风格
其官方网站在http://www.reportmill.com/jfx/
,有兴趣的朋友可以去此处下载。
作为最早的RIA解决方案Ajax技术现在依然具有广泛的市场占有率,不过所使用的开发工具无外乎DramaWave和VisualStudio,这两款产品相信大家都耳熟能详,这里就不在赘述了。
本文作者:IT168 Michelle 来自:IT168
------------------------------------------------------------
学习工作累了,休闲娱乐一下
~~~
http://tjwl.jimdo.com/
分享到:
相关推荐
使用《SilverLight 4 RIA开发全程解析》所阐述的在线业务的新特性,您可以创建一个与传统的基于ASP.NET的网站相比响应速度大为提高的Web应用程序。为了了解这些新特性以及改进的Silverlight工具包,我们在每一章中都...
书中的三个部分(Flex_3_RIA开发详解与精深实践1.pdf、Flex_3_RIA开发详解与精深实践2.pdf、Flex_3_RIA开发详解与精深实践3.pdf)可能是按照章节逐步展开,覆盖了Flex 3开发的各个方面,为读者提供全面的学习资源。
全书内容包括Flex简介、安装和配置Flex开发运行环境、熟悉Flex开发工具、ActionScript. 3.0语法、Flex组件开发、CSS布局、美化界面、数据传输与交互、AIR平台应用和开发框架Cairngorm等。为了便于读者学习,本书最后...
《Silverlight 4 RIA开发全程解析》是一本专注于利用Microsoft Silverlight 4技术进行 Rich Internet Application(RIA)开发的专业指南。源文件代码的提供,使得读者能够更深入地理解和学习 Silverlight 开发实践。...
2. **完善的开发环境**:Flash Builder 4(原Flex Builder)作为Flex的主要开发工具,提供了集成开发环境(IDE),支持代码提示、调试和项目管理,极大地提高了开发效率。 3. **通用的配置环境**:Flex 4 支持多种...
Silverlight 4与RIA开发的结合,为开发者提供了构建下一代互联网应用的强大工具。通过利用Silverlight的丰富功能和.NET RIA服务的便捷性,开发者能够创造出既美观又实用的RIA,这些应用不仅能够提供卓越的用户体验,...
Flex 4.0 RIA开发详解(第2版) Flex 4.0 RIA开发详解(第2版) Flex 4.0 RIA开发详解(第2版)
**RIA(Rich Internet Applications)应用开发课程** ria应用开发是现代Web开发中一个重要的领域,旨在提供更加丰富、交互性更强的用户体验。本课程专为对RIA技术感兴趣的开发者设计,通过12个精心策划的课时,将...
第三章至第五章详细阐述了JavaFX Script的数据类型、基本语法和JavaFX图形用户界面(GUI),同时介绍了相关的开发工具。第六章至第八章通过三个具体的JavaFX应用案例来巩固和实践前面章节中的知识。最后一章解决...
《Arcgis RIA开发实践》是一本专注于地理信息系统(Geographic Information System,GIS)领域,特别是ArcGIS在 Rich Internet Application(富互联网应用,RIA)开发中的应用书籍。它旨在为开发者提供深入的理解和...
### Flex 4 RIA 开发详解关键知识点 #### 一、Flex 4 技术概览 Flex是由Adobe公司推出的,旨在开发和部署富互联网应用程序(Rich Internet Applications, RIAs)的一系列工具和技术集合。Flex提供了现代化的标准...
Flex 4.0是Adobe公司推出的富互联网应用(RIA)开发框架,主要应用于构建具有高度交互性和动态用户体验的Web应用程序。这份"Flex_4.0_RIA开发详解讲义"显然是一个详细的教程,旨在帮助开发者深入理解Flex 4.0平台的...
《Flex 3 RIA开发详解与精深实践》是一本深度探讨富互联网应用程序(RIA)开发的专著,特别关注Adobe Flex 3这一强大的开发框架。Flex 3是Adobe为构建交互性强、视觉效果丰富的Web应用程序提供的开源工具,它允许...
《Flex 3 RIA开发详解与精深实践》是一本由杨占坡、杨铭和翁颖三位专家共同编著的书籍,专注于介绍Adobe Flex 3技术在富互联网应用程序(Rich Internet Application,简称RIA)开发中的应用。Flex是Adobe公司推出的...
Flex3ria开发是一种基于Adobe Flex 3技术的富互联网应用(RIA)开发方式。富互联网应用程序,或简称RIA,是互联网应用的一种形式,它提供类似于桌面应用的用户体验,包括丰富的图形、动态交互和离线功能。Flex是...
- **Microsoft Silverlight**:微软推出的RIA技术,支持多种编程语言和开发工具,具有良好的跨平台特性。 - **Sun JavaFX**:基于Java的RIA开发框架,支持高级图形和动画效果,便于构建高性能的应用程序。 #### ...
- **开发复杂度**:与传统Web应用相比,RIA的开发过程更复杂,需要更多的前端技术和工具支持。 - **部署成本**:RIA通常需要用户安装插件或特定的运行环境,这可能会增加用户的初始使用成本。 - **搜索引擎优化**:...