`
paranoid945
  • 浏览: 13763 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

一些技术的比较

阅读更多

1  JSF优点:

                     是标准。

                     组件化,开发高效率。适用于客户不是很关心界面是什么样的应用。   

   JSF缺点:

                     局限于JSP的tag,与其他view技术兼容性不好。

                     最好仅仅拿来使用,自己修改和扩展非常麻烦,繁琐。

                     组件集成度太高,不够灵活。

                     执行效率也不是太好。

     总结:        大家都拿它跟struts来比较,sun的确是看到了struts很好,自己又缺这样一种是标准的framework,于是jsf就诞生了。jsf和struts虽然都达到相同的功能,但是各自应用在不同的需求上。

                     jsf开发起来的确是快,但是如果有什么需求让你不得不接触到底层的实现或者创建自己的component,那就很尴尬了,因为jsf用起来方便,因为它都给你封装好了,底层的东西很复杂,何况每一种jsf的实现都是不同的,因此修改起来会很痛苦。因此将来如果要做一些客户不是很关心界面是什么样的应用,而且强调组件的重用和开发的效率的项目。例如假设mysql新开发了一代数据库,想做web console,那么jsf就很方便了。或者说航天中心的监控软件,想做一个console,用jsf也很方便快捷。

 

2  AJAX优点:

                    节省网络带宽,降低服务器负载。

                    流畅的用户体验;都是浏览器标准组件:html,javascript,css,只要有浏览器就能用。

   AJAX缺点:

                     

                    浏览器没了前进和后退;

                    javascript的兼容性,要保证各个浏览器,每个浏览器的不同版本都能正常运行,实在不容易,就算是像google之类的大公司,做出来的ajax还是有bug。

                     开发复杂度高,测试和调试都很不方便。开发出来的东西质量有高有低。

                    因为不用刷新整个页面就可以响应用户的请求,有的用户不习惯这样,因此需要做更人性化的设计。

                    对搜索引擎的支持不好,需要自己另外来做。

 

3  Flex优点:

                    非常棒的客户体验,对2D和矢量的良好支持,甚至可以做出很优秀的游戏。

                    真正实现cs结构,实现服务器/客户端分离,方便开发,节省成本。

                    同AJAX一样,节省带宽,降低服务器负载。

                     实现分布式计算。例如只需要把关键数据传到客户端就可以自动生成很漂亮的动态图表,这点是其他技术实现不了的。

   Flex缺点:

                     浏览器没了前进和后退。

                     需要flashplayer支持,一个非标准的activex控件。

                     由于swf文件较大,因此最开始时需要等待一会儿。

                     不支持搜索引擎,得自己另外实现。

                     目前来说flex对文字的支持不太好,因此如果你的网站是基于文字的,那flex技术不是很适合。(例如新浪网,满屏幕全是文字,你做成flex也全得是文字,根本看不出区别)

                     可视化工具FlexBuilder是要钱的,Flex Live Data Service也是要钱的。

                     编译速度慢,文件多的时候编译速度很慢。

                     和HTML交互起来很麻烦,不如ajax。

                     

分享到:
评论
6 楼 paranoid945 2007-09-03  
另外管理员把我这帖子转到了入门级别,是否有点不合适呢?虽然我这篇文章cover的方面比较多,但是没有个35年开发经验的,如何能够全面,公正的进行比较呢?
5 楼 paranoid945 2007-09-03  
Sam1860 写道
引用
   AJAX缺点:

                    

                    浏览器没了前进和后退;

flex也有

引用

   Flex缺点:

                     需要flashplayer支持,一个非标准的activex控件。

说话不要像念经一样,flash plugin已经算是事实上的标准了,算什么缺点。当然,肯定不是100%的人都装了,就像不是100%的人都已经把IE5扔了一样,但能有那么多顾及吗


1.已经修改,谢谢指正。
2.需求是多变的。浏览器有安全等级的,很多企业都是调成最高的。
4 楼 Sam1860 2007-09-02  
引用
   AJAX缺点:

                    

                    浏览器没了前进和后退;

flex也有

引用

   Flex缺点:

                     需要flashplayer支持,一个非标准的activex控件。

说话不要像念经一样,flash plugin已经算是事实上的标准了,算什么缺点。当然,肯定不是100%的人都装了,就像不是100%的人都已经把IE5扔了一样,但能有那么多顾及吗
3 楼 rainlife 2007-09-01  
引用
但是如果有什么需求让你不得不接触到底层的实现或者创建自己的component,那就很尴尬了

为什么说创建自己的组件会很尴尬呢?
2 楼 linzhanghui 2007-09-01  
看过flex的实例 确实漂亮
可是要装flash player  而且装要很长时间
有多少客户是懂计算机的?
1 楼 taelons 2007-09-01  
<p>楼主所说的一些缺点其实并非技术本身的问题,任何技术都需要开发工具来支持,代码质量高低绝大多数取绝于开发者,而不是技术本身.</p>
<p>楼主要加强学习啊!</p>
<p><br/>
<strong>paranoid945 写道:</strong><br/>
</p>
<div class='quote_div'>
<p>   AJAX缺点: </p>
<p>                     </p>
<p>                    浏览器没了前进和后退;</p>
<p>                    javascript的兼容性,要保证各个浏览器,每个浏览器的不同版本都能正常运行,实在不容易,就算是像google之类的大公司,做出来的ajax还是有bug。</p>
<p>                     开发复杂度高,测试和调试都很不方便。开发出来的东西质量有高有低。</p>
<p>                    因为不用刷新整个页面就可以响应用户的请求,有的用户不习惯这样,因此需要做更人性化的设计。</p>
<p>                    对搜索引擎的支持不好,需要自己另外来做。</p>
</div>
<br/>

相关推荐

    一些技术牛人的交流谈话

    他们提到了不同的价格,比如MEGA128的单价在30至40元人民币之间波动,这表明在采购单片机时,比较不同供应商的价格和服务是必要的。同时,一些参与者提到了特定的供应商网站,如“www.huayimcu.com”,这可能是专门...

    3G三大主流技术比较之一

    标题中的“3G三大主流技术比较之一”表明我们将探讨3G网络中的三种主要技术:WCDMA、TD-SCDMA和CDMA2000。3G,全称为第三代移动通信,是20世纪末至21世纪初全球范围内推动通信技术发展的重要里程碑,它带来了比2G更...

    国外信息技术研究现状.doc

    中 学的信息技术课,大体可分为二种形态:第一种,不设完整的信息技术课程,仅在数学 或物理等课程中介绍一些计算机和信息技术知识。第二种,设一门信息技术必修课或选 修课。第三种,设一系列信息技术必修课或选修...

    2种煤液化技术比较

    三、煤直接液化与间接液化技术比较 1. 产品分布不同:煤直接液化更倾向于生产液态燃料,而间接液化除液态燃料外,还能生产一系列化工原料,如蜡、醇类等。 2. 能源效率差异:间接液化技术在煤气化和合成气净化过程中...

    RPR与基于EAPS技术的以太环网比较分析

    RPR 与基于 EAPS 技术的以太环网比较分析 RPR(Resilient Packet Ring)是一种新型的二层协议,支持环形拓扑结构,具有站点即插即用、小于 50ms 的故障自愈、业务公平接入等多种技术特性,可以全面满足城域网的需求...

    基于比较分析的人工智能技术创新路径研究.pdf

    研究者们针对如何促进人工智能技术的深度融合和发展提出了一些建议。这包括建立新型研发机构以促进跨领域合作;增加资金支持以激励研究和开发;加强人才队伍建设,以培养和吸引顶尖人才;以及开展伦理研究,确保技术...

    大工论文 基于Web的分页技术的研究与实现.docx

    在分页技术的实现中,我们需要使用到的一些技术包括: * HTML语言:超文本标记语言,用来创建网页。 * ASP技术:活动服务器页面,一种服务器端脚本语言,用于创建动态网页。 * 数据库技术:Ms SQL server,用于存储...

    CDMA通信技术的原理及其与TDMA、FDMA的比较.pdf

    "CDMA通信技术的原理及其与TDMA、FDMA的比较.pdf" CDMA(Code Division Multiple Access,码分多址)通信技术是现代通信中的一种关键技术,它采用扩频技术来实现多址接入,提高了信道利用率和系统容量。在本文中,...

    对几种典型分布式计算技术的比较.pdf

    本文将对这些技术进行分析和比较,并探讨它们在分布式计算技术中的应用和存在的问题。 中间件技术是一种位于操作系统和应用软件之间的基础性软件,属于可复用软件的范畴。中间件起着一个桥梁的作用,它在操作系统、...

    通信技术的4个优点和4个缺点

    在部署统一通信系统时,可能会出现一些技术问题。比如文章中提到的,微软Communicator需要重新安装以支持相关功能。这些技术问题若不及时解决,可能会造成系统运行不稳定。 缺点三:用户适应性问题 统一通信技术...

    ChatGPT技术与其他自然语言处理技术的比较分析.docx

    为了克服 ChatGPT 的一些限制,研究人员提出了一些技术改进和模型优化。例如,引入对抗性训练、结合知识图谱等外部知识资源、将 ChatGPT 与强化学习相结合等。 ChatGPT 技术与其他自然语言处理技术的比较: * BERT...

    三代测序原理技术比较.docx

    "三代测序原理技术比较" 在本文中,我们将对三代测序技术的原理和特点进行比较和分析。测序技术是指获得 DNA 或 RNA 序列的过程,这种技术在生命科学领域中具有非常重要的意义。自从 1977 年 Sanger 法的出现以来,...

    文件系统技术内幕:大数据时代海量数据存储之道.docx

    文件系统技术内幕:大数据时代海量数据存储...* 海量数据存储技术还存在一些挑战和问题,例如实时数据处理能力不足、节点管理和维护成本高 * 随着技术的不断发展和进步,相信未来的海量数据存储技术将会更加成熟和可靠

    磁盘备份技术白皮书汇总

    教程名称: ...我们在本期下载专题中为大家汇总了比较经典的几个磁盘备份技术白皮书以及一些优秀的磁盘解决方案,供大家下载学习。 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。

    手机定位技术.doc

    手机定位技术 手机定位技术是指通过电信商的网络获取手机用户的位置信息,在电子地图平台的支持下,为用户提供...同时,手机定位技术也存在一些挑战和限制,例如,精度、安全性、成本等问题,需要进一步的研究和改进。

    深度解析SDN利益战略技术实践张卫峰

    SDN是当前的热点技术,但是由于SDN技术相对还比较新,而且本身内涵并不清晰,所以极容易产生误解,不仅初学者不太容易把握,即便是已经接触过一段时间的人,也仍然会造成混淆。《深度解析SDN——利益、战略、技术、...

    《分布式系统常用技术及案例分析》PDF

    同时讲述分布式系统的常见架构体系,其中也包括最近比较火的RESTful 风格架构、微服务、容器技术等。第二部分主要列举了在分布式系统应用中经常用到的一些主流技术,并介绍这些技术的作用和用法;这些技术涵盖了...

    网站开发技术的比较研究.pdf

    但是,CGI技术存在一些缺点,如性能不高、安全性不强等。 ASP(Active Server Pages)是微软公司推出的网站开发技术,使用VBScript语言编写,能够实现动态网页的生成。ASP技术的优点是易于使用、灵活性强,缺点是...

    JAVA外文文献翻译基于Java技术的Web应用设计模型的比较研究.pdf

    文档内容中还列举了一些详细的代码片段和数据,例如,提到了使用Struts和JSF框架构建的应用程序的不同类和行代码数,这是在做模型之间性能和效率比较时的重要参考数据。具体到技术实现时,还涉及了Struts的动作映射...

    现代雷达对抗技术

    以下是关于现代雷达对抗技术的一些核心知识点: 1. 雷达探测技术:雷达通过发射电磁波并接收其反射来探测目标。现代雷达系统采用更宽的频带、更高的分辨率和更精确的信号处理算法,以提高目标的识别能力和探测距离...

Global site tag (gtag.js) - Google Analytics