![]() |
1
3
在我看来,如果您使用pureMVC,您可以移植到一种新的语言,而不会有太多的麻烦(除了新语言将给您提供的以外),您的命令、中介和代理,只要您将中介编程到一个接口,而不是具体的组件实现,并且代理使用服务层从服务器获取数据。。这样,您只需要用新语言实现组件和服务层。 快速查看swiz框架:
pureMVC框架不使用flash事件模型,最终的flash.net/mx.rpc引用通常会出现在服务层中。另一方面,Swiz似乎旨在充分利用Flex和MXML格式,因此它可以更快地完成工作。因此,您可能还需要考虑对flex使用swiz,对其他语言使用pureMVC。 |
![]() |
2
0
任何框架,包括swiz,都可以非常容易地移植到几乎任何语言。ActionScript正在完成巡演,因此理论上,ActionScript中写入的任何代码都可以转换为另一种巡演完整语言。例如,我们在我们的移动应用程序中使用了Swiz框架,这些应用程序经过交叉编译后在iOS中运行。有许多其他的开放源码交叉编译器,可用于多种语言,以及Adobe的 Alchemy project . 在Swiz中唯一不容易移植的东西就是运行时元数据标记的使用。这可以通过使用高级搜索和替换实用程序或自定义转换框架将自定义元数据标记转换为其本机代码实现来解决。希望我们很快能看到一些很酷的新的开源工具,因为flex 4.5已经发布了 custom compiler hooks . 简而言之,在决定一个框架时,我甚至不会考虑可移植性。选择一个最适合您或您的开发人员使用的。我个人更喜欢斯威兹。 干杯! |
![]() |
Kazi · 如何让两个用户同时登录Laravel应用程序 6 年前 |
![]() |
Mahdi GB · 如何在MVC中通过控制器将模型数据发送到视图# 6 年前 |
![]() |
Denis Liger · 一个API两个通道 6 年前 |
![]() |
codematix · 利用gRPC构建解决方案 7 年前 |
|
Filip T · 流量与全局变量(服务中) 7 年前 |
![]() |
user3429660 · 如何使用RabbitMQ实现可靠性? 7 年前 |