短到只有几个字的前一篇就当是序好了。还不至于厚脸皮到那么几个字就当成是一,虽然我是很想。。。。
我想了一天,我为什么要选Ajax?或者说Ajax的优势在哪里?大概有:
对公司而言,有丰富的现有资源可供整合(Applet、ActiveX控件)。
完全开放的平台、完美的技术组合:HTML+CSS+Javascript、技术框架已经非常成熟。
容易上手,普及率高(这对项目经理来说是多致命的诱惑),足够多的在线资源可供搜索,无数同行的blog和论坛为你的应用之路保驾护航。(尤其在中文方面,一个js的问题查找解决办法很容易的,几乎你的每一个问题都有人解决过了,而一个Flex的,麻烦输英文吧,还不一定有人解决过,我就找到了好多许愿的帖子,愿这个问题在下一个版本中解决。。。。。。)。
单个页面足够小,几乎没有加载时间(相对于Flex)
各层次完美的分离,而且是真的分离了(相对于Flex,Flex只是程序结构上分离了,部署了之后不会有太大的区别)。你不得不承认,作为前辈Ajax的结构相当完美。
对“敏捷”友好,容易TDD。
配有强大成熟的自动化测试工具助你完成健壮的程序。
如果以上还不足以让你觉得Ajax有什么吸引人的,那么麻烦点击下面几个链接:
什么叫丰富的资源,以此为例:
http://www.java2s.com/Code/JavaScript/CatalogJavaScript.htm
http://www.java2s.com/Tutorial/JavaScript/CatalogJavaScript.htm
http://www.java2s.com/Code/JavaScriptReference/CatalogJavaScriptReference.htm
http://www.java2s.com/Code/HTMLCSS/CatalogHTMLCSS.htm
http://www.java2s.com/Code/HTMLCSSReference/CatalogHTMLCSSReference.htm
什么叫成熟的框架,HTML和CSS已经在全世界广泛应用了许多年,在JavaScript领域也有成熟的类库和控件库,比如:
http://www.prototypejs.org/
http://www.extjs.com/ 不知道ext又怎么踩着gfw尾巴了,链接被重置,友情提示,请准备好穿墙工具查看
http://jquery.com/
如果上面的那些还不能让你满足,那么Tin的ppt应该可以喂饱你了,其中甚至推荐了可以使ie6的bug消失的神奇js库和CSS框架:
http://www.haokanbu.com/story/5889/
http://www.haokanbu.com/story/5892/
如果你觉得Flex的开发工具非常好,相对于Flex Builder我们也有这些开发工具(虽然他们也支持Flex):
http://www.aptana.com/
http://www.jetbrains.com/idea/features/javascript_editor.html
有上面的这些东西辅助,基本的项目我们都可以搞定,为什么要选择Flex呢?而且根据我的开发经验Flex有下面几个缺点:
Flex编译出的程序过于庞大,什么都不做都有几百K,如果加入一个字库的话更是会有上M的大小,虽然现在采用了RSL的方式,解决了一些尴尬局面,但是也不能改变其无法广泛使用在广域网上的境地。
Flex的编译速度慢,相传全部用as而不使用mxml可以提高编译速度(可问题出来了,那我的Flex操作性就变差了,跟Ajax有啥区别)
如果选择AIR,那就不能利用公司现有的web资源,比如一些activex控件、applet等,需要重新开发。说句题外话,当你不得不调用这些本地相关的玩意时,从一定程度上影响了他的跨平台的能力。
既然这样,Flex这种玩意还有啥选择的必要吗?
休息。。。。。。
分享到:
相关推荐
Ajax struts2 xml flex Ajax struts2 xml flex Ajax struts2 xml flex Ajax struts2 xml flex Ajax struts2 xml flex Ajax struts2 xml flex
在标题中提到的"Flex实现的AJAX"可能是指使用Flex来创建一个具备AJAX特性的应用。尽管Flex本身并不直接支持AJAX,但可以通过Flash Player与服务器进行通信,实现类似的效果。例如,使用Flex的HTTPService或...
虽然XML最初是AJAX数据传输的一部分,但实际应用中,JSON因其简洁、易读和高效的特点,已经成为AJAX通信中更常用的数据格式。AJAX通过创建XMLHttpRequest对象来实现与服务器的异步交互,通常用于实现网页的无刷新...
什么是Ajax?Ajax如何发送请求? 原文章: https://blog.csdn.net/weixin_52203618/article/details/131324686 Ajax 是 Asynchronous Javascript And XML 的缩写,它是异步的 Javascript 和 XML技术,是由 Javascript...
FABridge是连接Flex和Ajax世界的桥梁,它是一个开源的JavaScript库,使得Flex与Ajax能够进行无缝的数据交换和事件处理。FABridge的核心功能就是创建一个通信层,让Flex中的ActionScript代码可以调用JavaScript函数,...
Ajax工作原理 以及优点 缺点一些用途啊 关于什么Ajax的ppt文件
Flex-Ajax Bridge是一个技术框架,它允许Adobe Flex和JavaScript之间进行通信,打破了Web应用程序中Flash与HTML、Ajax之间的隔阂。这个"Flex-Ajax Bridge demo源码"是用于展示如何利用该技术实现在Flex和Ajax应用...
Flex是Adobe推出的基于Flash Player的客户端框架,用于构建交互性强、视觉效果丰富的Web应用,而Ajax(Asynchronous JavaScript and XML)则是一种在不刷新整个页面的情况下更新部分网页的技术,提高了用户体验。...
AJAX介绍AJAX是一种运用JavaScript和可扩展标记语言(XML),在网络浏览器和服务器之间传送或接受数据的技术。2. AJAX实例AJAX可以用来创建更多交互式的网络应用程序。3. AJAX源代码简要分析上一章节效果的代码原理4....
在选择Flex还是AJAX时,通常需要考虑以下因素: 1. **应用类型**:如果需要构建具有复杂交互和图形表现力的桌面式Web应用,Flex可能更适合。对于需要快速迭代和轻量级交互的场景,AJAX可能是更好的选择。 2. **开发...
集成 Flex 与 Ajax 应用程序是现代 Web 开发中的一种策略,旨在结合两种技术的优势,以创建丰富、交互性和高性能的用户体验。Flex,作为 Adobe 的一个开源框架,主要用于构建 Flash 应用程序,提供了丰富的用户界面...
Flex-AjaxBridge技术是一种用于在Flex应用和基于JavaScript的Ajax应用之间进行通信的技术。它允许Flex应用直接调用浏览器中的JavaScript函数,反之亦然。这种技术对于构建高度集成的Web应用非常重要,特别是在需要...
【JSP+Flex+JavaSocket+jQuery+Ajax聊天】是一个技术综合的应用实例,它整合了多种前端和后端技术,为用户提供类似QQ的聊天体验。下面将分别介绍这些技术及其在聊天应用中的作用。 **JSP(JavaServer Pages)**是...
每个人都能理解的ajax 1、ajax是什么? 2、ajax可以做什么? 3、ajax基础代码
什么是AJAX?Ajax运行原理?XMLHttpRequest 基础知识?什么是跨域访问?跨域访问的解决方法?如何拼接多个html文件?JQ Ajax的方法?
什么是Ajax? Ajax为什么会这么热,它到底有什么奇妙之处?Ajax是少数高手才能使用的尖端技术吗?如何用Ajax开发全新用户体验的Web应用,如何用Ajax赋予原有应用新的生命?本书将给你满意的答案! 书中不仅详细讲述了如何...
在本例中,我们将探讨如何利用Flex作为前端展示层与后端的JSP进行数据交互,实现类似Ajax的异步通信机制。 Flex是一款由Adobe开发的开源框架,用于构建基于Flash的用户界面。它提供了丰富的图形库和组件,可以创建...
AJAX(Asynchronous JavaScript and XML)是一种异步通信技术,允许Web应用程序异步地从服务器请求数据,而不需要重新加载整个网页。下面我们将深入分析AJAX的原理、技术、意义和发展趋势。 AJAX的背景 AJAX技术的...
NULL 博文链接:https://feuyeux.iteye.com/blog/281746
AJAX AJAX AJAX AJAX AJAX AJAX AJAX AJAX AJAX