C#vs Adob​​e Air用于桌面应用程序

时间:2010-09-12 18:05:48

标签: c# windows air desktop desktop-application

好的,抱歉,如果我有点模糊或不具体。首先,我对编程业务和那种事情都很陌生,所以请原谅我对此的不了解。 :)

反正;在桌面上进行应用程序开发时,我一直在互联网上阅读有关使用什么技术的内容等等(主要是Windows,因为它是我首选的操作系统)。我发现的大部分答案都说C#是要走的路,它是Windows的首选语言(当然还有.NET)。

然后,我读了一些关于Adobe Air的东西(不记得在哪里),但至少它让我感兴趣。然后我四处寻找有关它的信息,但遗憾的是没有多少。但我发现至少主要是乐观的(然后你有我讨厌的FLASH粉丝俱乐部)。

但;因为我是新手,所以我开始怀疑什么技术是最好的,所有这一切,但我无法下定决心。但我确实理解,对于依赖高性能C#的应用程序比Adobe Air更好。

但是因为我不是超级用户并且只想创建简单的应用程序(比如待办事项列表,数独求解器和类似的东西),我不确定哪一个是首选或“最好”。据我所知,Adobe Air有很多好看的东西,而C#是适合的商业用途。

所以,好吧,基本上我的问题是,对于简单而不是非常重的性能应用程序,您更喜欢哪种语言/平台才能成为一个完整的初学者?任何答案都会很好。抱歉,如果问题不好或类似,我也是Stack Overflow的新手。 :)

3 个答案:

答案 0 :(得分:3)

没有最好的方法 - 使用你最感兴趣的东西。在这个阶段,保持学习动力是最重要的事情。

您可能想要注意的一件事是,有一个更大的C#社区,您可以更轻松地在线查找示例并获得C#的帮助,而不是Adobe Air。

答案 1 :(得分:2)

您可以使用这两种技术创建简单的待办事项列表应用。这对您来说是一次很棒的体验,并让您仔细研究这两种技术。

答案 2 :(得分:1)

我会说去C#,因为你从零开始。如果您已经拥有一堆网络编程经验,那么我会说去Air,但是使用C#和.Net,你可以用你学到的东西做很多很酷的事情。

我想从一个简单的“Hello World”WPF应用程序开始。完成后,添加一个将文本更改为“weeeeeeeeeeee!”的按钮。然后添加一个更改文本大小的滑块。玩转。选择一个小步骤,抓住你的注意力,不要放弃,直到它完全符合你的设想。很快你就会开始开发你的待办事项。

一旦掌握了基础知识,编程世界真正向您敞开心扉。您可以使用C#技能在XNA中制作游戏。您可以购买一些廉价的伺服控制器,并通过编程使物理移动。您可以将待办事项应用程序移植到Windows Phone 7,而无需重新编码任何内容。编程世界将成为您的沙盒。玩得开心!