将 Flex 3.5/4 Web App 迁移到 Flash Builder 4.6 for Mobile iOS 的 Fast&Easy 方法是什么?



我目前有一个完整的web应用程序构建在Flex 3.5/4使用java后端与Spring框架使用TomCat。

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

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

我花了大约3天的时间试图搜索并找出具体的详细信息,但奇怪的是,我没有发现任何有帮助的东西。我之所以说它很奇怪,是因为Adobe声称,随着Flash Builder 4.6和4.7迁移到不同的平台,将会删除最新Flash Builder 70%的工作。然而,我没有找到关于具体怎么做的教程或步骤。我甚至不知道spring框架是否可以与TomCat一起用于iOS应用程序。

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

我需要做什么?

编辑:我甚至试过添加mx。swc到我的库路径只是为了测试的目的,使事情更容易的迁移/转换,它仍然没有解决我的错误在Flash Builder 4.6移动项目与mx:Application:https://i.stack.imgur.com/dFdIk.jpg

很多东西要覆盖;我不知道该从哪里开始首先,我想澄清的是,你为一个dpi为72的15英寸以上的电脑屏幕开发的基于浏览器的应用程序可能不容易移植到3.5/4英寸的iPhone或9.7英寸的iPad屏幕上。记住这一点

Do i just copy code over and adjust?

我会从这里开始,是的。如果你将"共享"代码移动到一个库项目中就更好了,这样你就可以在你的web应用程序和移动项目中使用它。Flex 3.5没有正式的移动支持;所以我不期望在移动设备上有很好的表现。您还必须在Flash Builder移动项目中手动添加一些"非移动优化"库到库路径。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或黑莓。

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

是的,您必须手动更改代码到移动组件。这是如果你用一个移动优化组件替换一个非移动优化组件。然而,如果你使用的是Spark组件(在Flex 4中引入),比如一个列表,那么你可以在web项目中使用默认主题的Spark列表,在你的移动项目中使用移动主题的Spark列表,而不需要做任何修改。

…Adobe声称,随着Flash Builder 4.6和4.7,迁移到不同的平台,将删除70%左右的工作与最新Flash Builder .

我不知道这样的说法。但是,我相信您可以在移动项目和非移动项目之间重用大量代码。我花了3-4个月的时间用AIR/Flex制作了一款手机游戏。我花了不到一天的时间将代码移植到web浏览器中。

我甚至不知道spring框架是否可以与TomCat一起工作一个iOS应用。

如果你想让你的iOS应用程序调用服务器,那么是的,它将工作没有问题。如果你想把Tomcat和Spring部署到iOS设备上,我不希望这样做。

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

最新更新