当前位置:  开发笔记 > 编程语言 > 正文

富UI桌面应用程序的技术是什么?

如何解决《富UI桌面应用程序的技术是什么?》经验,为你挑选了1个好方法。

对于实习,我将不得不开发一个桌面应用程序.重点是创建丰富的UI(酷炫效果,声音等).我应该选择哪种技术? - Flash?(在这种情况下,我应该使用flex项目?AIR?这和简单的原始flash项目之间的收益是什么) - C#/ Silverlight?还有其他可能吗?

如果经验丰富的开发人员可以提出建议,那将非常感谢.



1> fenomas..:

使用最好的技术可能是你最熟悉的技术,除非你的意思是你将要在飞行中学习.但对于各种选择,我会采取刺.

Flash本身(运行时)是一个浏览器插件,因此不是您想要的,但如果您使用Flash或Flex(创作工具)构建应用程序,则可以将其作为AIR应用程序发布.AIR也是一个运行时 - 基本上它是Flash,加上一些额外的API用于在浏览器外运行.制作AIR应用程序的优点是:

相同的应用程序在win/mac/linux上运行

您可以使用与Flash相同的技能/工具(当然,如果您没有这些技能/工具,则可疑实用程序)

与其他Adobe工具(photoshop,后效应等)紧密结合工具

主要缺点是对本机(即OS)功能的不完全访问.运行时允许您在win/mac/linux上运行相同应用程序的方式是限制您执行本机应用程序可以执行的一些操作.

对于Flex,无论您是否使用Flex都是一个单独的问题.Flex是Flash中的一个框架 - 可以使用Flex制作AIR应用程序,也可以不使用它.基本上,如果您希望您的应用程序有很多控件,滑动条,图表,手风琴面板等,您可以查看Flex.如果你希望它有很多动画和图片和声音,那么普通的Flash可能会更好.

除了Flash之外,运行时的另一个主要选择是Silverlight.说实话,优点基本相同.您使用.NET而不是ActionScript,并且工具集成在MS的Expression套件而不是Adobe的创意套件中,但开发过程和结果非常相似.AIR和Silverlight之间的选择实际上是Adobe工具和MS工具之间的选择,也是两种完全可比功能的编程语言之间的选择.大多数人都只是使用他们更熟悉的那个.

最后,另一组选项不是使用运行时,而是简单地从您喜欢的任何语言/开发环境中编译应用程序 - C,C++ ,. NET,Python,等等.这里的优点是您(通常)可以完全访问操作系统功能.缺点是,您(通常)需要在多个平台上进行额外的开发,而且我认为您不会找到一种语言/环境,让您可以像在AIR和Silverlight中一样轻松地使用多媒体.

推荐阅读
小妖694_807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有