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

标签 ios spring apache-flex migration builder

我目前有一个在 Flex 3.5/4 中构建的完全工作的 Web 应用程序,使用 java 后端和 Spring 框架,使用 TomCat。

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

  1. 我只需复制代码并进行调整吗?
  2. 我是否可以从 flex 3.5/4 导出并导入到 flash builder 4.6 中并针对移动设备进行调整?
  3. 是否有特定的导出功能可以导出到移动设备?
  4. 我必须手动更改移动组件的代码吗?有什么自动化的东西吗?

我花了大约 3 天的时间尝试搜索并找出有关该做什么的具体详细信息,但奇怪的是,我没有找到任何有用的信息。我说这是奇怪的,因为 Adob​​e 声称使用 Flash Builder 4.6 和 4.7,迁移到不同的平台将消除最新 Flash Builder 大约 70% 的工作。但是,我没有找到有关具体操作的教程或步骤。我什至不知道 Spring 框架是否可以与 TomCat 一起用于 iOS 应用程序。

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

我需要做什么?

编辑:我什至尝试将 mx.swc 添加到我的库路径中,只是出于测试目的,以使迁移/转换变得更容易,但它仍然无法修复 Flash Builder 4.6 移动项目中使用 mx:Application 的错误: http://i.stack.imgur.com/dFdIk.jpg

最佳答案

有很多东西要涵盖;我不知道从哪里开始。首先,我想澄清一下,您为 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 中引入),例如列表,那么您可以在 Web 项目中使用具有默认主题的 Spark 列表,在移动项目中使用具有移动主题的 Spark 列表,而无需任何变化。

...Adobe claims that with Flash Builder 4.6 and 4.7, migrating to different platforms, will remove about 70% of the work with the latest Flash Builder.

我不知道此类说法。但是,我确实相信您可以在移动项目和非移动项目之间重用大量代码。我花了 3-4 个月的时间使用 AIR/Flex 构建一款手机游戏。我花了不到一天的时间就将代码移植到了网络浏览器中。

I don't even know if the spring framework would work with TomCat for an iOS app.

如果您希望 iOS 应用程序能够调用服务器,那么它可以正常工作。 如果您想将 Tomcat 和 Spring 部署到 iOS 设备上,我不认为这是可行的。

这个问题有点不具体;但我试图提供帮助。如果这没有给你指明方向,那么我可能会问你尝试过什么以及遇到了什么问题?

关于ios - 将 Flex 3.5/4 Web App 迁移到适用于移动 iOS 的 Flash Builder 4.6 的快速简便方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16095697/

相关文章:

ios - 以编程方式将 UIBarButtonItem 目标设置为上一个 View Controller

apache-flex - 用多个类扩展一个类

ios - 如何按字段和记录类型执行查询

ios - 将 Instagram 图片拉到我的应用程序

ios - 为什么我的静态库会出现 iOS 链接器错误?

java - Spring - 永远不会调用@Valid 验证

java - 有没有一种优雅的方法可以将 Spring 托管 bean 注入(inject) java 自定义/简单标签

spring - 与 Tomcat 的创意社区

apache-flex - Flex RemoteObject - 处理多个请求

apache-flex - Ubuntu 上的 Adob​​e Flex 开发