什么是将Flex 3.5 / 4 Web App迁移到适用于移动iOS的Flash Builder 4.6的快速和简便方法?

时间:2013-04-19 01:14:57

标签: ios spring flex migration builder

我目前使用带有Spring Framework的Java后端使用TomCat构建了一个使用Flex 3.5 / 4构建的完全可用的Web应用程序。

我需要将此项目迁移或转换为Flash Builder 4.6以创建移动iOS应用程序,并将相同的SpringFramework与TomCat一起使用。我怎么能这样做?

  1. 我只是将代码复制并调整吗?
  2. 我是从flex 3.5 / 4导出并导入到Flash Builder 4.6并调整为移动设备吗?
  3. 是否有某种导出功能导出到移动设备?
  4. 我是否必须手动将代码更改为移动组件?有什么自动化的吗?
  5. 我花了大约3天时间尝试搜索并找出有关该做什么的具体详细信息,但奇怪的是,我没有找到任何有用的信息。我说它是ODD,因为Adobe声称使用Flash Builder 4.6和4.7,迁移到不同的平台,将使用最新的Flash Builder删除大约70%的工作。但是,我没有找到关于确切做什么的教程或步骤。我甚至不知道Spring框架是否可以与TomCat一起使用iOS应用程序。

    以下是我通过研究发现的内容: 1.迁移到移动设备,我将不得不更改各种代码以使用移动优化组件来提高性能。

    我需要做什么?

    编辑:我甚至尝试将mx.swc添加到我的库路径中,仅用于测试目的,以便更容易进行迁移/转换,但仍然无法使用mx修复Flash Builder 4.6移动项目中的错误:应用程序:  http://i.stack.imgur.com/dFdIk.jpg

1 个答案:

答案 0 :(得分:1)

需要涵盖的很多事情;而且我不知道从哪里开始。首先,我想澄清一下,您为72英寸dpi 15英寸以上的计算机屏幕开发的基于浏览器的应用程序可能无法轻松迁移到3.5 / 4英寸iPhone或9.7英寸iPad屏幕。牢记这一点

Do i just copy code over and adjust?

我会从那里开始,是的。如果将“共享”代码移动到库项目中,则可以更好地将其用于Web应用程序和移动项目。 Flex 3.5没有正式的移动支持;所以我不希望在移动设备上有出色的表现。您还必须在Flash Builder Mobile项目中手动将一些“非移动优化”库添加到库路径中。正如您已经提到的,MX.swc可能是最重要的。

Do I export from flex 3.5/4 and import into flash builder 4.6 and adjust for mobile?

在Flash Builder 4.6中,移动项目与Web项目不同。您很可能希望将尽可能多的共享代码移动到库项目中,然后创建一个Web项目 - 用于维护当前的应用程序 - 以及一个用于部署到iOS和其他移动设备的移动项目。

Is there a certain export feature that exports to mobile?

如果您已创建Flash Builder Mobile项目;然后是的,你可以导出到iOS,Android或Blackberry。

Do I have to change the code to mobile components by hand? Is there anything automated?

是的,您必须手动将代码更改为移动组件。也就是说,如果您要使用移动优化的组件替换非移动优化组件。但是,如果您正在使用Spark组件[在Flex 4中引入],例如List,那么您可以在Web项目中使用带有默认主题的spark列表,并在移动项目中使用带有移动主题的spark列表变化。

  

... Adob​​e声称使用Flash Builder 4.6和4.7,迁移到   不同的平台,将删除约70%的最新工作   Flash Builder。

我不知道这种说法。但是,我相信你可以在移动项目和非移动项目之间重用大量代码。使用AIR / Flex构建移动游戏花了我3-4个月。我花了不到一天的时间将代码移植到Web浏览器中。

  

我甚至不知道Spring框架是否适用于TomCat   一个iOS应用程序。

如果您希望自己的iOS应用程序拨打服务器,那么它可以正常运行。 如果您想将Tomcat和Spring部署到iOS设备上,我不希望这样做。

这个问题有点不具体;但我试着帮忙。如果这不能指明你的方向,那么我可能会问你尝试了什么以及遇到了什么问题?