c# - 如何在 C# 和 Flex 之间共享代码?

标签 c# apache-flex flash client-server

我正在开发一个与 ASP.Net/C# 后端对话的 Flex/Flash 应用程序。有什么办法可以在两者之间共享代码吗?

服务器提供了一个相当有趣的领域模型,客户端被设计用来操纵。理想情况下,我希望能够一次定义这个领域模型,并让双方都使用它来保持一致性。我毕竟是干燥带来的所有好处。

我是 Flex 的新手,但我想到的是某种可以编译为 C# 和 ActionScript 的中间语言。

更新

我目前有一个基本的 REST 风格的 Web 服务,它将对象的 XML 序列化版本通过网络发送到 Flex。这工作正常,但我真正感兴趣的是能够共享与这些对象一起使用的简单业务逻辑。有一些业务规则需要在服务器和客户端上处理,出于性能原因,我可能不希望回调服务器。

最佳答案

我也遇到过这个问题,所以我写了一个 C# 到 ActionScript 的转换器。

http://cs2as.codeplex.com/

用 C# 编写您的逻辑,并将此实用程序添加为构建后步骤。然后您的业务逻辑将在两种环境中可用。它对我来说效果很好 - 我用它来分享超过 30,000 行代码。

关于c# - 如何在 C# 和 Flex 之间共享代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1134543/

相关文章:

C# webBrowser控件如何获取鼠标指针下的数据

apache-flex - 如何创建 Treemap 并通过 flex 对其进行描绘?

css - 是否可以在 CSS 声明中嵌入 Flex Assets 类?

apache-flex - RIA 框架 : Which is best free opensource RIA Framework for Java Developers?

apache-flex - 是否有在 SWC 组件中嵌入元数据(例如版本、许可证)的标准化方法?

c# - 如何用C#设置默认浏览器主页(IE)?

c# - Linq 查询首选项

c# - 执行非查询 : Connection property has not been initialized.

javascript - 为什么 CreateJS 代码在 Firefox 中不起作用?

Flash 和 HTTP 状态代码 207