代码之家  ›  专栏  ›  技术社区  ›  Lizzan

AIR与Flex/Web的优缺点

  •  1
  • Lizzan  · 技术社区  · 15 年前

    我需要的能力(除了建模)是:

    • 打印完成的图像+已放置家具的列表
    • 处理有关不同对象的大量数据

    这两种方法有哪些优点/缺点?在这两种方法中,是否有任何一种功能需要更糟糕(甚至不可能)的实现?

    编辑:谢谢大家的回答。根据他们和我自己的研究,我得出了以下结论:

    优势
    • 可访问,无需安装软件
    • 易于更新
    缺点
    • 需要web服务器来提供内容
    • 略长的开发时间(从我现在的位置)
    • 需要internet连接才能工作

    优势
    • 略快的开发时间(从我现在的位置)
    • 可以在未连接到internet时使用
    • 所有数据都是本地的,加载速度更快
    缺点
    • 需要adobeair运行时+程序的单独安装
    • 更新需要分发给所有用户和管理员需要安装它们
    4 回复  |  直到 15 年前
        1
  •  3
  •   Treur    15 年前

    这个问题没有一个直截了当的答案。需要考虑的几点:

    1. Flex应用程序更易于分发和升级,因为每个人都使用来自服务器的相同swf实例。在AIR中使用服务器后端时,升级应用程序时应注意可能存在的向后兼容性问题。
        2
  •  1
  •   Robusto    15 年前

    虽然有很多细微的差别,但大致来说,你唯一需要考虑的是:

    1. 它需要在网上吗?

    如果(1),则使用常规闪光灯。如果(2),则使用空气。

        3
  •  1
  •   Cornel Creanga    15 年前

    除此之外,我看不出有什么缺点。

        4
  •  1
  •   BoxOfNotGoodery    15 年前

    flash 10 FileReference 您可以让用户轻松地将结果保存到本地文件系统。我已经用它来创建PDF的,让用户保存打印。

    对于我使用的PDF方面 Alive PDF

    protected function PrintCard(event:MouseEvent):void
    {
        //ShowHideBorders();
        var printPDF:PDF = new  PDF( Orientation.LANDSCAPE, Unit.MM, Size.LETTER );
        printPDF.setDisplayMode( Display.FULL_WIDTH, Layout.SINGLE_PAGE );
        printPDF.addPage();
        printPDF.addImage(CardPanel);
        var fileRef:FileReference = new FileReference();
        fileRef.save(printPDF.save(Method.LOCAL), "card.pdf");  // Sends the file to the USER
    
        //ShowHideBorders();    
    }
    
    推荐文章