Web Developer希望学习桌面编程

我是一名Web开发人员(Java和ColdFusion),他想学习编写一些简单的桌面应用程序。 其中大部分都适用于Windows,但在可以跨平台的程序中进行编程会很酷。

我从来没有真正想过用Java编写桌面编程,尽管我愿意再给它一次。 关于什么可能是开始的好地方的任何建议?

我个人会看一些像Adobe AIR(Flex) , Silverlight(.NET) , Cappuccino或其他RIA框架的东西。

许多软件公司现在正在寻找与您完全相反的事情:我们如何在网络上获取桌面应用程序? 或者甚至更好,我们如何编写一组适用于我们希望定位的所有平台的代码?

所有这些框架/工具集都可以让您编写一组代码,并在很少或不需要额外工作的情况下部署到许多不同的平台。 如果你了解Java,你就不应该从现在的位置发现它们太过分了。

您可以学习用于Web开发的ASP.NET(因为您已经拥有了Web开发基础),然后可以轻松地将许多相同的想法应用于制作桌面应用程序。 有很多相似之处,您将使用相同function强大的IDE(Visual Studio)。

我帮助教授使用本书的 ASP.NET编程课程给学生使用Java和基本Web开发(HTML / JS)背景,课程结束后他们可以使用C#将桌面应用程序作为其他项目课程。

我认为学习一些东西的最佳方式,如果你是从头开始,就是拿一本带练习的书,然后按照自己的方式进行练习。

或者,如果您有一个特定的项目,您可能可以使用您在Internet上找到的任何免费教程。

无论哪种方式,在我看来,有一些工作(练习或你自己的项目)是学习的最佳方式。

我没有任何特定的书籍或网站可供推荐,因为我已经看了很长时间,因为我看过桌面编程书籍的任何介绍,所以我的建议会过时。 此外,你还没有太具体地想要完成什么,所以很难知道从哪里开始。 也就是说,如果您已经了解网络编程,我认为您选择哪本书并不重要,只要它指导您构建某些内容。

试试RealBasic 。 它是跨平台的,易于学习。 对于桌面应用程序,它是一个很好的平台。