ajax还是flash

 更新时间:2007年01月10日 00:00:00   作者:  
在2006年,各种各样的web2.0应用层出不穷,各种标着web2.0的网站更是数不胜数

在web2.0的推动了ajax技术也受到大家广泛的关注,关于javascript / ajax / css 的书籍也一本本出现在我们面前

显然2006年是ajax技术得到发展并慢慢成熟的一年,各种各样的ajax以及web UI的框架让人眼花缭乱,无从选择

web2.0的理念已经渐渐的深入人心,号称web2.0的网站每时每刻都在出现

那么到底什么时候web2.0?我的理解是:极好的用户体验,很强的用户交互性

ajax技术就是为了改善用户体验而产生的,由此而产生的无刷新,对话框等模式也是为了改善用户体验

随着ajax技术的越来越受到网站,开发人员的关注和实践,各大巨头当然不会放过这个机会,微软/yahoo/google纷纷推出了自己的ajax框架

ajax如日中天,获得了巨大的追捧,但是ajax也有很多的缺点:


1:基于javascript的开发让很多人很头疼,缺少开发/调试工具支持,开发效率不高,代码难以维护
2:浏览器兼容性,javascript/css都要考虑到浏览器兼容性,要做到100%的浏览器兼容性几乎不可能,虽然有很多很好的跨浏览器框架使用,但是很难找到一个很成熟的使用
3:缺少UI组件支持,单纯的几个表单控件显然满足不了专业的应用
4:没有绘图引擎,虽然有vml和svg,但是在ie和ff各自为政
5:运行速度慢,对于大量数据的应用,显示数据和处理数据线率都比较低,而且在ie下内存泄露更是很难避免(ie7内存管理应该好多了)
6:要是你使用各种各样的ajax框架的话,你的网络带宽也许成为问题,像prototype/dojo/yui/atlas都是身材不菲的


哈哈,说了这么多的ajax,该说说flash了,想必大家都用过大名鼎鼎的flash/dreamweaver,它们正是adode公司的杰作(收购Macromedia公司的),作为web开发的领导者当然不会放过web2.0这个大好机会,flex的推出正是顺应了这个趋势,appllo也快要出来

flex2官方网站介绍:


Adobe® Flex™ 2 可以在企业内部或在 Web 上创建并交付丰富 Internet 应用程序 (RIA),堪称最完整、最强大的 RIA 开发解决方案。 它使企业能够创建个性化的丰富多媒体应用程序,极大地提高用户的体验,彻底革新人与 Web 的交互关系。
Adobe Flex Builder™ 是基于 Eclipse™ 的 IDE,用于开发能将桌面应用程序的丰富性和 Adobe 业务平台的跨平台性相结合的 RIA。 Flex Builder 使开发人员能够快速构建能与 XML、web 服务或 Flex Data Services 集成的丰富客户端逻辑。 使用精准的设计和排版工具,用户界面设计人员能够创建更丰富多彩、可自定义外观的应用程序界面。


flex正来势汹汹,得到很多flash爱好者的关注和实践,让人知道了flash不仅可以制作美轮美奂的动画效果,也可以开发出具有良好用户体验的复杂应用

哈哈,简直是太完美了,听说actionScript3.0的执行效率是actionScript2.0的10倍,不知道是不是忽悠的

为什么不试试flash/flex来实现你伟大的web2.0应用呢?莫非是传说中的SEO?

在转一点adobe网站中利用Flex开发的好处:


Benefits of using Flex 
Enhanced user experience Flex lets you build applications that provide an engaging user experience. An engaging user experience ensures that customers are drawn into your application, that they understand how to use it, and that they can more quickly complete a task or find the information they are seeking.

A complete environment Flex is a powerful application development solution for creating and delivering RIAs within the enterprise and across the web. It provides a modern, standards-based language and programming model that supports common design patterns and includes a highly productive IDE.

Common deployment environment Flex applications execute on Flash Player 9, which is platform independent, so customers do not need to install custom client software. Also, Flash Player runs consistently in all browsers and platforms, so you do not have to worry about inconsistent behavior in different client environments. 

Enterprise-class features You can use Flex Data Services to transparently synchronize data and support real-time data push. Messaging capabilities enable more robust applications that continue to function after network connectivity is lost and allow multiple people in different locations to browse or chat in the same application. These features, plus the ability to integrate audio and video, open the door to new ways of interacting with customers, partners, and employees.

Eliminate page loads Applications running in Flash Player behave like desktop applications, instead of a series of linked pages. Flash Player manages the client interface as a single, uninterrupted flow and does not require a page load from the server when the client moves from one section of the application to another.

Standards-based architecture Flex, ActionScript, and MXML are designed to existing standards. MXML is XML compliant, implements styles based on the Cascading Style Sheets, level 1(CSS1) specification, and implements an event model based on a subset of the W3C DOM Level 3 Events specification. ActionScript is an ECMAScript-based language that provides support for object-oriented development. The Flex server executes on standard J2EE platforms or servlet containers.

Cross-browser compatibility Web applications should run the same on all browsers and platforms. By standardizing on Flash Player as the client environment, you are guaranteed a consistent user experience on all platforms and browsers. For more information, see Deploying Flex applications on Flash Player.

相关文章

  • 抢注行为频起风波 中文域名价值几何

    抢注行为频起风波 中文域名价值几何

    近期“中文.cn”域名抢注消息此起彼伏。“百家名企中文域名遭抢注”的风波还未平息,又现“三星公司一次性注册470个‘.cn’域名求自保”的新闻。一时间抢注行为在域名注册行业里掀起了不小的波澜。
    2008-11-11
  • GMail 终于开放注册了

    GMail 终于开放注册了

    GMail 终于开放注册了...
    2007-02-02
  • 企业邮局市场潜力大 推动企业信息化发展

    企业邮局市场潜力大 推动企业信息化发展

    随着互联网日新月异的发展,人们早已习惯了网络时代所带来的快速、便捷的信息交流方式。
    2009-04-04
  • 我国成为全球第二大服务器消费国

    我国成为全球第二大服务器消费国

    截至2008年前三季度,中国服务器市场出货量达到了552824台,同比增长14.7%;而市场规模为25.6亿美元,与去年同期相比仅增长了1.6%。
    2009-01-01
  • 企业短信迎合移动商务 仅金融行业月用达5亿条

    企业短信迎合移动商务 仅金融行业月用达5亿条

    企业短信被应用于企业移动办公和市场营销已经由来已久,它已经与企业的生产、服务、内部办公等各个环节深度结合,伴随3G时代的到来,企业短信在应用中也会跟上3G步伐,在移动商务中将会得到更加出色的应用,帮助企业提高服务质量。
    2009-08-08
  • 华尔街上最炙手可热的三门编程语言

    华尔街上最炙手可热的三门编程语言

    华尔街的投资银行实际上都是不折不扣的科技公司,例如高盛和J.P.摩根两家银行都拥有数以千计的技术专家,而且两家公司都把IT人员作为最重要的招聘对象。事实上整个华尔街都对高级软件开发人才求贤若渴。
    2016-05-05
  • 每天与代码打交道,开发者的“中年危机”该如何应对?

    每天与代码打交道,开发者的“中年危机”该如何应对?

    工程师的世界,不止代码,还应有对未来的洞察与从容。阿里首部技术经验精选集:《不止代码》,现已正式公开,可免费下载阅读。阿里多位P9、P10技术大牛现身说法,用十多年阅历和经验,陪你“打怪升级”
    2018-08-08
  • 中文域名蓄势待发 注册常识知多少

    中文域名蓄势待发 注册常识知多少

    近日,ICANN启动了中文等非英文域名后缀全球部署调研行动,并将首站选在了中国。 “xx.中国”形式的中国域名在明年将得到广泛普及,大量企业将开通自己的“中国域名”。
    2008-10-10
  • 域名产业风生水起 投资领域生机勃勃

    域名产业风生水起 投资领域生机勃勃

    6月4日中国首届域名大会在北京召开,会上公布的《中国域名产业报告》显示:国内从事域名产业服务人员10万人以上,域名服务市场规模超过8亿,带动相关产业发展达33亿元产值。
    2009-06-06

最新评论