zoukankan      html  css  js  c++  java
  • Ajax与Flash的优缺点

    近几年的话 感觉是Ajax出现的频率比较多一点 平时写项目用的也都是Ajax 今天突然看到了Flash 然后又查了些资料 整理了一下Ajax和Flash 他们各自的优缺点

    Ajax的优势
    可搜索性
    普通的文本网页会更有利于SEO。文本内容是搜索引擎容易检索的,而繁琐的swf字节码却是搜索引擎不愿触及的。
    虽然Google等一些大型的搜索引擎可以检索SWF内部的内容,但是仍然有很多麻烦存在。
    
    开放性
    Flex、FMS等辅佐技术一直都需要昂贵的安装、维护费用。而JS则没有这样的麻烦。
    
    费用
    Flash开发是很昂贵的,因为FlashIDE等环境都是要收费的.虽然有一些便宜的生成swf的工具,但是他们的工能实在无法满足复杂需求。
    而Ajax则不同.
    
    易用性
    jax程序有更好的易用性。由于中间有一层Flashplayer代理层,因此许多辅助功能无法被Flash灵活利用。
    而且Flash在一些方面有着不好的口碑。比如弹出广告、比如恶意代码。
    
    易于开发
    人们开发复杂的Ajax和Flash应用程序时,都会借助一些高级的开发工具。
    普遍来说,Ajax的开发包比Flash简便、容易
    
    Flash的优势:
    多媒体处理
      Flash在音频、视频等多媒体领域相比HTML有绝对的优势。现在几乎所有的网站都包含有Flash内容。
    
    兼容性
      由于通过了唯一的FlashPlayer“代理”。人们不必像调试JS那样,在不同的浏览器中调试程序。
    
    矢量图型
      这是Flash最大的优势,同样处在这一领域的SVG、Canvas element以及Direct完全不能与Flash相比。
    
    客户端资源调度
      Flash能够更容易的调用浏览器以外的外部资源。比如摄像头、麦克风等。然而这是普通的HTML无法完成的。但是这也许是一个缺点(为什么呢?)
    
    Ajax的劣势:
    • 它可能破坏浏览器的后退功能
    • 使用动态页面更新使得用户难于将某个特定的状态保存到收藏夹中 ,不过这些都有相关方法解决。
    Flash的劣势
    • 进制格式
    • 格式私有
    • flash 文件经常会很大,用户第一次使用的时候需要忍耐较长的等待时间
    • 性能问题
  • 相关阅读:
    计算小于12的阶乘
    ubuntu下gvim启动出现gtk warning Invalid input string
    UBUNTU基础知识
    Ubuntu下创建软链接
    linux命令行介绍及使用(二)
    Ubuntu问题sudo: /etc/sudoers is mode 0640should be 0440的解决方法
    安装mp3插件
    Ubuntu下GTK的安装
    linux命令行介绍及使用(三)
    VB.NET中用GDI+画饼图
  • 原文地址:https://www.cnblogs.com/mxnl/p/13573890.html
Copyright © 2011-2022 走看看