【问题标题】:Ideas for a C# UI frameworkC# UI 框架的想法
【发布时间】:2012-02-21 10:59:34
【问题描述】:

我需要开发一个具有“现代美观”用户界面的 C# 触摸屏桌面应用程序。 你会如何处理它?我已经考虑使用 Flash(仅用于 UI)或 WPF ......但我对任何想法或任何你知道的第三方 C# UI 持开放态度。 Flash 是否易于与 C# 集成?

感谢您的知识!

【问题讨论】:

  • 等待窗口 8 和 Metro Style 应用程序 :-)
  • 刚刚google了这个,看起来很有趣。

标签: c# flash user-interface frameworks integrate


【解决方案1】:

您应该在 C# 中寻找 AMF 远程处理库。

  • 远程处理是指从闪存调用服务器上的函数。
  • AMF(版本 0 或 3)是一种二进制格式,用于对传输的对象进行编码 客户端和服务器之间

Weborb 和氟是解决此问题的方法。 见:.NET and AMF

【讨论】:

    【解决方案2】:

    您可能会很好地使用第三方框架,以避免编写用户交互、控件等的开销。

    有几个选项

    here 提供了对这些选项的评论。

    【讨论】:

    • "将移动开发速度提高 45% 以上"。嗯?我预计至少会超过 46%!
    【解决方案3】:

    我记得在大学时将 Flash 接口与 C# 后端相结合。有一个名为 fscommand() 的方法将接受几个字符串参数(我可能弄错了,请仔细阅读)在接口和 C#“代码隐藏”之间传递。Flash 是一个不错的选择,但如果我是你,我会选择 WPF 界面。我是 Telerik 库的忠实粉丝,他们的 WPF 允许您创建最现代的界面和仪表板。更不用说您在充分了解 wpf 的同时获得的技能将对您作为开发人员的职业生涯大有裨益(显然,这取决于您的前进方向)。

    【讨论】:

    • fscommand() 已被 ExternalInterface 取代,最常用于网页中 ActionScript 和 JavaScript 之间的调用,但也可以在 ActionScript 和 C# 之间使用,并且非常易于使用: blog.another-d-mention.ro/tag/external-interface
    【解决方案4】:

    FlashBuilder 4.6 具有一些很好的功能,可以快速构建在桌面或移动设备上运行的 UI。如果需要,您可以在网络服务器上使用 FluorineFX(免费)或 webOrb 将数据来回发送到数据库服务器。如果您使用 Flashbuilder 4.6 移动项目模板构建它,它也可以在 iPad、mac、windows pc 或 android 设备上运行。由于 PC 触摸屏应使用与移动应用程序相同类型的手指手势,因此这可能是一个不错的选择。 (我的电脑上实际上没有触摸屏,但它可以用鼠标很好地运行,所以我认为它也可以用手势操作)。

    Adobe.tv 有很多构建移动应用项目的示例(也可以在 PC 上运行)并且有 Flashbuilder 4.6 免费试用版。

    http://flex.org/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-15
      • 1970-01-01
      • 1970-01-01
      • 2013-06-22
      相关资源
      最近更新 更多