Flex应用的误区有哪些

技术Flex应用的误区有哪些这篇文章给大家分享的是有关Flex应用的误区有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Flex应用的十大误区1.使用RIA框架去构建Web1.0应用(新技

这篇文章是想和大家分享一下关于Flex应用有哪些误区。我觉得边肖很实用,就和大家分享一下作为参考。让我们跟着边肖看一看。

Flex应用的十大误区

1.使用RIA框架构建Web1.0应用程序(新技术也是如此)。从Web1.0过渡到RIA的挑战之一来自思维方式的转变。给Flex开发人员一个高级组件库,这样他们就可以完成很多以前不可能完成的任务。但很多时候,Flex的这种能力被忽略了,只用来实现更传统的Web1.0应用。构建一个Web2.0应用程序不仅仅意味着页面的本地刷新和圆形图标的旋转。例如,Flex开发人员应该使用矢量图为用户提供数据的可视化表示和丰富应用程序流的高级控制。最近,StephanJanssen:作为一名Java开发人员,学习面向对象的ActionScript和UI标记语言是小菜一碟。但是对于(Java)开发人员来说,真正的挑战是我们不是设计师,这两项技术对于RIA来说是必不可少的。

2.破坏标准的浏览器体验虽然Flex确实提供了一个很好的平台来提升用户体验,但是保持用户习惯也是非常重要的,比如后退按钮、书签、自动补全。Flex3包含新的深度链接功能,支持后退按钮和书签。您可以访问了解更多信息。有许多组件可以自动完成。您可以使用AdobeExchange中的组件。

3.过多的容器会降低Flex应用程序的运行速度。FlashPlayer使用的是分层对象图,类似于HTML的文档对象模型(DOM)。嵌套层次越深,渲染时间越长。Adobe Flex开发者中心有一篇文章讨论了Flex性能的实践,包括容器使用的细节:Flex***的性能风险来自容器的滥用。嵌套过多的容器会影响应用程序的性能。这是Flex开发人员mdash面临的最严重的性能风险;mdash好在完全可以避免。

4.使用XML代替其他更优化的协议会导致应用程序变慢。Flex为开发人员提供了多种Flex客户端和服务器之间的数据传输选项,包括AMF3、XML、SOAP和直接HTTP请求。沃德在他的书中解释了这些技术的使用和性能。后端使用Java的新项目应该考虑BlazeDS。BlazeDS是,它使用AMF3协议。AMF是一种二进制传输协议,可以很容易地与Java集成,性能优于XML。所有主要的后端技术都有相应的AMF开源实现。如果你不选择BlazeDS,那么你也可以选择Hessian。ActionScript/Flex支持二进制webservices协议。

5.试图雇佣Flex开发人员现在很难找到有经验的Flex开发人员。Flex现在就像Java在上世纪90年代一样。Flex开发者已经供不应求。这使得很难找到有经验的Flex开发人员。然而,这为Java开发人员提供了一个很好的机会来扩展他们的技能,并从事一项新的有趣的技术。许多寻找Flex开发人员的公司已经在Flex上直接培训了Java或其他web开发人员几周,并且取得了巨大的成功。对于熟悉Web和GUI编程的开发人员来说,学习Flex语言和API是小菜一碟。

6.过度使用特效。开发者可以通过Flash轻松添加特效。但是要确保特效是有意义的,并且与上下文相匹配。否则只会惹恼用户。特效的时机也很重要。交互设计师可以帮助我们决定什么时候应该使用特效,什么时候不应该。交互设计师还可以推荐特效类型、音程以及* * *,最简化的功能。世界上有一篇关于特效使用的好文章:大部分特效简直太长了。它们不仅长,而且慢,甚至恶心。关掉它。如果这种情况发生在我身上,我会转身离开,因为我真的很讨厌这种等待。别误会,我不反对特效。我只是反对对目的来说太长或太过分的特效。每个特效都可以根据其用途进行分解。找到你想要的特效目的,然后使用它。

7.不是建立企业生态系统。就像其他软件项目一样,为您的Flex应用程序构建一个企业生态系统非常重要。测试驱动开发(TDD)是目前大多数企业项目的* * *解决方案。对于Flex,框架可以用来编写单元测试。在Adobe的开发者网络上。此外,它还可以用来衡量代码覆盖率。当多个开发人员一起工作时,持续集成()被证明是一个很好的实践。与Java应用程序类似,也有相应的Ant和Maven插件来持续集成您的Flex应用程序。

8.不使用整个框架AdobeFlex中有许多可选特性,您应该考虑在Flex应用程序中使用它们。例如,运行时共享库(RSL)可以用来减小应用程序的大小。您可以将共享资源集成到一个单独的文件中,以便可以在客户端单独下载和缓存。通过这种方式,可以减少应用程序生成的SWF文件的大小。许多Flex应用程序可以在运行时加载这些共享资源,每个客户端只需下载一次。这些共享资源称为RuntimeSharedLibraries。该框架的另一个特点是内置的可访问性。你可以通过了解更多关于Flex的辅助功能。除了内置的辅助功能,该框架还为本地化提供了固有的支持。请访问了解* * *,了解Flex3框架特性。

9.使用复杂的渲染器降低了日期网格的速度,并且它已经针对数据网格的现成项目渲染器进行了很好的优化。误解3讨论嵌套太深的容器的性能。Flex中有一个地方很容易造成容器的深度嵌套,那就是Dat。

aGrid的item渲染器。由DataGrid所渲染的item渲染器数量等于可见的行数乘以可见的列数。定制的DataGrid和Listitem渲染器应该经过非常好的优化才行。当需要在item渲染器中使用复杂的布局逻辑时,***使用UIComponent(或者其他底层类)并且手工完成该单元格内容的定位。

10.没有准备离线应用。RIAs的传统模型在于浏览器。然而像和这样的技术使得应用可以离线运行。如果用户需要可以离线对Flex应用时而你尚未准备好的话,那将你的应用改为支持离线特性将变得异常困难。典型地,在web应用中,业务逻辑存在于服务器端。在离线RIAs中,业务逻辑必须转到客户端。为了使应用既支持离线,也支持在线,那就很有必要提前决定某些业务逻辑的位置。

感谢各位的阅读!关于“Flex应用的误区有哪些”这篇文章就分享到这里了,希望

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/133796.html

(0)

相关推荐

  • c#微信公众号开发中如何实现自定义菜单栏

    技术c#微信公众号开发中如何实现自定义菜单栏小编给大家分享一下c#微信公众号开发中如何实现自定义菜单栏,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一

    攻略 2021年12月1日
  • CSS中利用伪类、伪元素和相邻元素选择器的技巧有哪些

    技术CSS中利用伪类、伪元素和相邻元素选择器的技巧有哪些CSS中利用伪类、伪元素和相邻元素选择器的技巧有哪些,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望

    攻略 2021年11月16日
  • 怎么下面条,怎么下面条才会让面条更好吃

    技术怎么下面条,怎么下面条才会让面条更好吃作为一个北方人,讨论面食还是比较有发言权的怎么下面条。面条在中国有上千年的历史,不同地方的做法也多少有所不同,比如河南比较出名的烩面,兰州的拉面,都是全国有名的。今天小编就和你分

    生活 2021年10月23日
  • jquery如何使得div消失

    技术jquery如何使得div消失这篇文章主要讲解了“jquery如何使得div消失”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“jquery如何使得div消失”吧!

    攻略 2021年11月17日
  • redis内存空间分区(redis分区和分片原理)

    技术Redis分区的示例分析这篇文章主要介绍了Redis分区的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Redis是单线程的,如何提高多核CP

    攻略 2021年12月20日
  • 2013网游排行榜前十名,网游烧钱排行榜该怎么排

    技术2013网游排行榜前十名,网游烧钱排行榜该怎么排网游烧钱排行可以分成三档,单人投入无上限级;千万土豪级和百万富翁级2013网游排行榜前十名。单人投入无上限级:这种级别的网游有三款,在热度和规模始终确保国内畅销前列的同

    生活 2021年10月28日