永发信息网

现在 RIA开发都有哪些

答案:4  悬赏:40  手机版
解决时间 2021-01-28 05:22
现在 RIA开发都有哪些工具,Flex 和 Silverlight两大环境都需要什么软件,如何搭建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设计器跨进。

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提供了一个方便的导入这些项目的功能,因此设计者和开发者之间的合作就比以前容易了许多。
全部回答
1) Adobe Flash/Flex Flash 从6.0开始Flash就逐步具备建立窗体风格的应用程序的功能。据Adobe称已经有98%以上的桌面系统的浏览器都安装了 Adobe Flash Player。这使得以Adobe Flash Player为客户端的RIA可以支持种类广泛的平台和设备。 Flex是为满足希望开发 RIA的企业级程序员的需求而推出的表示服务器和应用程序框架,它可以运行于J2EE和.NET平台。Flex表示服务器提供基于标准的、声明性的编程方法和流程,并提供运行时服务,用于开发和部署丰富客户端应用程序的表示层。Flex开发者使用直观的基于XML的MXML来定义丰富的用户界面。该语言由 Flex服务器翻译成SWF格式的客户端应用程序,在Flash Player中运行。 2) Laszlo Laszlo 是一个开源的RIA开发环境。使用Laszlo平台时,开发者只需编写名为LZX的描述语言(其中整合了XML和Javascript),运行在J2EE 应用服务器上的Laszlo平台会将其编译成SWF格式的文件并传输给客户端展示。从这点上来说,Laszlo的本质和Flex是一样的。Flash是任何浏览器都支持的展示形式,从而一举解决了浏览器之间的移植问题。而且,在未来的计划中,Laszlo还可以将LZX编译成Java或.NET本地代码,从而大大提高运行效率。 3) Avalon Microsoft的Avalon是下一版本的 Windows(代号"Longhorn")的一部分,是一个图形和展示引擎,主要由新加到.NET框架中的一组类集合而成。Avalon定义了一个在 Longhorn中使用的新标记语言,其代号为"XAML"(可扩展应用程序标记语言)。可以使用XAML来定义文本、图像和控件的布局,程序代码可以直接嵌入到XAML中,也可以将它保留在一个单独的文件内。这与Flex中的MXML或者Laszlo中的LZX非常相似。不同的是:基于 Avalon的应用程序必须运行在Longhorn环境中,而Flex和Laszlo是不依赖于平台的,仅仅需要装有Flash播放器的浏览器即可。 4) Java SWT Java 已经出现几年了,并且完全支持创建基于窗体的用户界面。除了Java基础类(JFC/Swing)中的用户界面组件之外,开发人员还可以使用来自于 Eclipse Project的SWT工具箱和许多第三方工具箱进行开发。对于图形来说,可以采用Java 2D API:一个非常完整且非常复杂的图形API。你可以通过一个Web浏览器使用Java插件软件,或使用Java运行时环境中较新的Java Web Start技术来部署应用程序。使用Java建立Rich Client的主要缺陷是它的复杂性(即使对简单的窗体和图形也要求编写非常烦琐的代码)和Java浏览器插件的低市场占有率。 5) XUL XUL (念作"zool")是一种基于XML的用户界面语言,它来自于Mozilla的开放源码项目。它可用于建立窗体应用程序,这些应用程序不但可以在 Mozilla浏览器上运行,而且也可以运行在其他描述引擎上,如Zulu(一个Flash MX组件)和Thinleys(一个Java实现)。XUL描述引擎都非常小(100K以下),它可以使用XML数据也可以生成XML数据。XUL的一个主要缺点在于它目前还没有获得一个主要商业实体的支持。XUL最大的优点在于它与Gecko引擎的集成(打开了通向大量Web标准的大门),以及与大多数其它XML用户界面描述语言相比它是一种非常具有表达力和简洁的语言。 6) Bindows Bindow 是用Javascript和DHTML开发的Web窗体框架。Javascript用于客户端界面的显示和处理,XML HTTP用于客户端与服务器的信息传输。Javascript在客户端的表现力不容置疑,利用Javascript几乎可以实现Windows应用程序所能干的大部分事情,XMLHTTP 一直以来常被用于实现"无刷新"的Web页面,它和 Javascript配合,可以完成数据从服务器和客户端的传输。Bindows的一个主要的缺点是它采用一次全部载入的方式来实现脚本库,在窗口的加载期,需要一个漫长的等待过程,甚至浏览器的进程会产生无响应的情况。这点Bindows根本没有遵循"用多少去多少"的准则。另外,内部大量利用了IE6 的技术,没有考虑到非IE的浏览器,限制了Bindows的流行。 7)JavaFX 2008年12月05日 Sun微系统公司今天正式发布了基于Java语言的平台JavaFX 1。0,这个平台建立在其广泛应用的Java编程语言的基础上,旨在建立大量可在电脑和手机上运行的网络程序。 Java一直以来就是编程语言,但是随着JavaFX的发布,Sun公司开始允许将编程内容创新这一任务转移到以设计艺术为重点而非编程科学为重点的设计人员身上。 “我们的目标群体是叫做创造者的人群”,Sun公司Java平台组的高级副主任 OctavianTanase对 说,“随着1.0版的发布,我们将目标锁定在网页开发人员,这群可能拓展Java界面体验的人。到2011年,主要的目标是大量使用诸如Adobe系统等设计工具的设计人员”。 当然,通向这个以设计为导向的工具还需要一些时间。Sun公司最后打算提供自己的程序给设计人员来建立RIAS,但是直到如今,这些设计人员还得使用程序员所使用的Netbeans或Eclipse集成开发环境(IDE)。新工具将在来年夏天面市。 8)Curl Curl诞生于1995年的美国,Curl是由美国国防部高级研究项目代理资助,马萨诸塞州科技学院的David A. Kranz开发的Web开发语言, HTML语言的创建者Tim Berners-Lee也参与其中,并扮演了重要的角色。 该语言的目标是用一种统一的面向对象的语言代替HTML、Cascading Style Sheets、JavaScript等;仅使用Curl便可开发出Web应用的各种软件;Curl程序在浏览器中运行,并且因为它以类似JRE的形式提供了客户端运行环境Surge RTE,能够轻松开发出日益流行的Rich Client应用程序。 Curl是为了实现富客户端(rich client)应运而生的Web开发语言, 仅仅从其外观的丰富性上就能体现其富客户端理念。 为了实现真正有益的富客户端,它能有效地实现各种复杂处理,具备提供高信赖、高扩展性、高维护性的应用程序所应拥有的各种编码能力。其拥有在Web环境上便利的分配、管理以及低廉的维护费以及在C/S环境上的用户便利性、迅速的应答,华丽的图像显示等重多优点于一身。 Curl语言于2002年在美国正式开始商业化,在美国和日本拥有重多的客户和合作伙伴,现已进军北美及韩国市场,发展势头迅猛。 9)SilverLight 微软在Mix07上发布一些重大通告,其中最值得关注的就是SilverLight的发布,SilverLight的前身就是WPF/E技术。 这是一种新的Web 呈现技术的名称,创建该技术的目的是使其能够在各种平台上运行。该技术支持创建丰富的、具有绚丽视觉效果的交互式体验,并且可以随处实现:无论是在浏览器内、在多个设备上还是在桌面操作系统(如 Apple Macintosh)中。可扩展应用程序标记语言 (XAML) 遵循 Windows 演示基础 (WPF),前者是”WPF/E”呈现功能的基础。XAML 是 Microsoft .NET Framework 3.0(Windows 编程基础结构)中的呈现技术
微软的Expression Studio Adobe的Flash Builder 4 JAVAFXBuilder DramaWave VisualStudio Curl RIA
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来完成。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
卖人棉坯布应缴增值税的税率是多少
海博星HBX 1:24照片 不知道怎么改无刷!拜托
看过最强大脑吗,如何锻炼提高智商
17世纪末到18世纪中期,英国的重商主义者主张
老重庆陈妈火锅地址在什么地方,想过去办事
大航海时代约翰法雷尔在马沙华等圣者的宝杖要
为什么这段时间我脸很红,怎么回事,有什么办
2013款途观舒适版 保养加什么机油好
带有颜色的地名
我想问去法门寺还愿有什么讲究吗
初二英语(不难啊)come back home from scho
驯德的意思是什么啊?知道的请说下!
油漆滚涂和喷涂哪个环保型
“阔刀雷”威力有多大啊????
这两张电器换检测TestReport帮忙翻译一下,看
推荐资讯
可爱的幽默QQ验证问答
蔬菜有哪些颜色
冰豹Kone Pure 驱动下好了但是怎么调都没有用
同剪村地址在什么地方,想过去办事
大家来说说为什么蒋家好几个媳妇,女婿都有外
如3△4=3x4-3-4+1,请比较大小,填, 或=:(-3)
“良药苦口利于病,忠言逆耳利于行”,我们要
脑立方教育(黑河爱辉区)地址在什么地方,想过
楼霞村地址在哪,我要去那里办事
【保温门窗】保温门窗设计的要点在于()。
仕姓排第几位百家姓里有仕姓?
形容女性英武的词语
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?