【问题标题】:Best Windows language for multitouch and large bitmaps?多点触控和大型位图的最佳 Windows 语言?
【发布时间】:2011-10-14 04:01:38
【问题描述】:

我将开发一个交互式应用程序,涉及多点触控、多层大位图和视频播放。屏幕分辨率会相当大(1920x1280)。

几年来,我在 Flash、iOS 和 OS X Cocoa 中开发了交互。但是,这个项目必须在 Windows 机器上运行,所以 iOS 和 Cocoa 是不可能的。另外,我担心 Flash 的性能,因为可能同时播放 3 个视频,并且大的位图在四处移动。

我对 Windows 上可用的技术知之甚少。我正在研究 Silverlight、C#、Unity、Processing 和 Java。如果有人可以提供建议,将不胜感激。

【问题讨论】:

    标签: c# silverlight unity-container processing interactive


    【解决方案1】:

    您似乎正在研究不同级别的多种技术:

    • C# 和 Java 是编程语言。您喜欢什么可能取决于您现有的技能,但 C# 来自 Microsoft,因此如果您为 Windows 开发,使用该语言的摩擦可能会更少。选择正确的编程语言是一个重要的决定。

    • Silverlight 是 Microsoft 的“技术堆栈”。它使您能够开发在浏览器中运行的基于 XAML 的应用程序。与本机 WPF 堆栈相比,它的功能较弱。选择 Silverlight、WPF 或像 Processing.js 这样的其他技术堆栈是一个重要的决定。

    • Unity 是来自 Microsoft 的依赖注入容器。如果您愿意,可以使用此容器或任何其他合适的容器。或者根本没有。在您对项目做出一些更重要的决定之前,您实际上不必考虑这一点。

    就个人而言,我对您描述的应用程序类型没有经验,但我会使用 C# 和 WPF。 WPF 对 Windows 上的多点触控有一些支持,只有当它不能满足您的要求时,您才需要转为原生并使用 C++ 进行开发,这往往需要更多的工作。

    Windows 8 中的多点触控已经过重新设计,但除非您想为尚未发布的操作系统进行开发,否则这不是一个选择。

    【讨论】:

    • 谢谢。这是一个很好的回应。我应该写“最佳 Windows 技术”!感谢您向我介绍 C# 和 WPF,我也有 C++ 经验,所以这也是可行的。
    【解决方案2】:

    如果您想创建基于 LAN 的应用程序,请使用 Visual C++,C++ 以其强大的功能而闻名,您可以拥有许多资源来帮助您开发此应用程序。如果您要为 Web 创建此应用程序 使用 ASP.net(C#) C# 以其灵活性和专用于 Web 和客户端应用程序的类库而闻名,我还建议使用 WPF 和 Silverlight 应用程序。

    【讨论】:

    • 谢谢艾伦。我应该提到,这不会是一个网络应用程序。唯一的输入将是多点触控表面。
    • 没问题伙计,这里的每个人都在堆栈溢出共享中
    【解决方案3】:

    我建议您看看 Windows 8 和 Metro Apps。这是一个开始的链接:The Microsoft BUILD conference, Windows 8, and the new UX Challenge。 C#(实际上是 .NET 语言)、HTML5 和 XAML 显然是方向。 Native C++ 与 WinRT 一起回归。 Silverlight 现在处于灰色区域:-)

    即使您不使用 Windows 8,它也会让您很好地了解 Windows 领域的多点触控未来。

    【讨论】:

    • 谢谢!这很有帮助。
    • 是的,这也很有帮助 :) 好一个西蒙
    猜你喜欢
    • 2023-02-12
    • 2010-09-18
    • 2013-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多