我即将要开发一个桌面应用程序以完成实习任务,重点在于创建一个富有交互性的UI(诸如酷炫的效果和声音等)。我应该选择哪种技术呢? - Flash?(在这种情况下,我应该选择Flex项目吗?AIR?相对于简单的原始Flash项目,这有什么优势) - C# / Silverlight? 还有其他可能性吗?
如果有经验的开发人员能够给出建议,那将非常感谢。
我即将要开发一个桌面应用程序以完成实习任务,重点在于创建一个富有交互性的UI(诸如酷炫的效果和声音等)。我应该选择哪种技术呢? - Flash?(在这种情况下,我应该选择Flex项目吗?AIR?相对于简单的原始Flash项目,这有什么优势) - C# / Silverlight? 还有其他可能性吗?
如果有经验的开发人员能够给出建议,那将非常感谢。
取决于你精通哪些编程语言。如果你是 .NET/C#/VB.NET 开发者,可以选择 SilverLight 或 WPF。如果你熟悉 ActionScript,则可以选择 Adobe 系列产品。
我更喜欢(稍微)更开放的宇宙。假设您知道如何编写面向对象的程序,Adobe使用Eclipse作为其工具的基础,使用插件。 Actionscript就像Javascript语法一样。您只需要学习flex 4库。 然后,将您的应用程序发布为可以在任何地方运行的Air桌面应用程序。真正的到处都能运行。
关于MS工具、语言和库唯一需要知道的是它们设计得非常好且易用。而且它只能在Win和mac上运行。仅此而已。
我不确定这是否有帮助,但我正在使用Flex进行开发,现在我开始学习Silverlight,我可以说,在Flex Builder中开发比在Silverlight(Visual Studios)中开发要快得多。对我来说,Flex Builder更好,因为您只需使用一个IDE即可同时开发前端和后端。这是在Web开发方面的优势。如果您想要制作桌面应用程序,则可以执行相同的操作,并且加上的是您可以在一个文件中获得所有内容。您还可以使用一个小型SQL数据库。
但另一方面,当您在Silverlight中开发时,您必须使用几个IDE或工具来制作出色的图形。但是,如果您想要更多的设计时间,那么我建议使用Flex Builder而不是Silverlight。