Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex Flex模块的意义是什么_Apache Flex_Actionscript 3_Flash Builder - Fatal编程技术网

Apache flex Flex模块的意义是什么

Apache flex Flex模块的意义是什么,apache-flex,actionscript-3,flash-builder,Apache Flex,Actionscript 3,Flash Builder,据我所知,模块不能用于将应用程序拆分为不同的部分 一个很大的优势似乎是能够在应用程序启动后加载模块,以获得更好的启动性能 我个人希望模块,使我能够有一个自己的代码沙箱的模块代码。 因此,主应用程序代码和模块代码都不应相互影响。但是,例如,来自模块的CSS样式会影响主应用程序 我的问题: 1.除了Runtimeloading,我还可以使用哪些模块? 2.是否有在自己的沙箱中运行代码的选项?例如,通过加载swf资产 除了运行时加载,我还可以使用哪些模块 您可以将应用程序划分为不同的部分—例如,您可能

据我所知,模块不能用于将应用程序拆分为不同的部分

一个很大的优势似乎是能够在应用程序启动后加载模块,以获得更好的启动性能

我个人希望模块,使我能够有一个自己的代码沙箱的模块代码。 因此,主应用程序代码和模块代码都不应相互影响。但是,例如,来自模块的CSS样式会影响主应用程序

我的问题: 1.除了Runtimeloading,我还可以使用哪些模块? 2.是否有在自己的沙箱中运行代码的选项?例如,通过加载swf资产

  • 除了运行时加载,我还可以使用哪些模块
  • 您可以将应用程序划分为不同的部分—例如,您可能只需要更新应用程序的购物车部分,而不是整个应用程序。这使您无需再次部署整个应用程序即可完成此操作。这就要求进行良好的抽象,并意味着减少回归测试/bug

    另一个好处是保护swf文件本身。我编写了后端应用程序,其中用户可能可以进入订单屏幕,但不能进入用户管理屏幕。因为每一个都是一个模块,客户端甚至没有机会查看(或反编译)用户管理swf代码——因为我可以在用户尝试加载模块时验证用户的会话服务器端。这是一个额外的保护层

    内存管理—不仅仅是加载应用程序,还包括一次加载所有功能所需的处理量。如果用户只需要一个或两个屏幕,为什么要加载其他98个屏幕

    可移植性和代码重用。您可以在面向消费者的应用程序和后端工具中使用“订单查看器”模块。这些应用程序肯定不是同一个应用程序,但它们都需要order viewer的基本功能。更好的是,完全不同的应用程序可以使用相同的功能

  • 是否有在自己的沙箱中运行代码的选项?例如通过 加载swf资产
  • 模块之间的通信有一些特殊的注意事项,下面是一个很好的读物:

  • 除了运行时加载,我还可以使用哪些模块
  • 您可以将应用程序划分为不同的部分—例如,您可能只需要更新应用程序的购物车部分,而不是整个应用程序。这使您无需再次部署整个应用程序即可完成此操作。这就要求进行良好的抽象,并意味着减少回归测试/bug

    另一个好处是保护swf文件本身。我编写了后端应用程序,其中用户可能可以进入订单屏幕,但不能进入用户管理屏幕。因为每一个都是一个模块,客户端甚至没有机会查看(或反编译)用户管理swf代码——因为我可以在用户尝试加载模块时验证用户的会话服务器端。这是一个额外的保护层

    内存管理—不仅仅是加载应用程序,还包括一次加载所有功能所需的处理量。如果用户只需要一个或两个屏幕,为什么要加载其他98个屏幕

    可移植性和代码重用。您可以在面向消费者的应用程序和后端工具中使用“订单查看器”模块。这些应用程序肯定不是同一个应用程序,但它们都需要order viewer的基本功能。更好的是,完全不同的应用程序可以使用相同的功能

  • 是否有在自己的沙箱中运行代码的选项?例如通过 加载swf资产
  • 模块之间的通信有一些特殊的注意事项,下面是一个很好的读物:


    通过为模块的flexModuleFactory创建新的SystemManager,您可以允许模块单独处理其样式,并且出于安全目的,您可以将其加载到单独的应用程序域中

    这并不是你所问问题的答案,但它解决了你所面临的潜在问题

    在我的上一份工作中,我们使用模块来允许我们动态开发和添加新的功能——模块的路径将存储在数据库中,并在运行时加载

    HTH


    Amy

    通过为模块的flexModuleFactory创建新的SystemManager,您可以允许模块单独处理其样式,并且出于安全目的,您可以将其加载到单独的应用程序域中

    这并不是你所问问题的答案,但它解决了你所面临的潜在问题

    在我的上一份工作中,我们使用模块来允许我们动态开发和添加新的功能——模块的路径将存储在数据库中,并在运行时加载

    HTH


    Amy

    你是说“Flex模块有什么意义”吗?应该是这样的。除了运行时加载之外,Flex模块还有什么意义?另一个问题的可能重复之处就在这个方向上——你是对的。但它确切地说明了我在在线运行时加载/卸载的内容。。。使用模块没有其他意义;)似乎很奇怪没人喜欢我的问题但人们喜欢答案。。。所以我想这些问题可能并不像看上去那么无聊,你是说“Flex模块的意义是什么?”应该是这样的。除了运行时加载之外,Flex模块还有什么意义?另一个问题的可能重复之处就在这个方向上——你是对的。但它确切地说明了我在在线运行时加载/卸载的内容。。。使用模块没有其他意义;)似乎很奇怪没人喜欢我的问题但人们喜欢答案。。。因此,我想这些问题可能不像沙盒中看起来那么无聊。我想补充一点,ModuleLoader的
    applicationDomain
    属性正是这样做的。Thx 4您的答案Nate扩展了我对使用模块的看法。还有Ja