我是一名网络开发人员(Java和ColdFusion),他想学习编写一些简单的桌面应用程序。其中大部分都适用于Windows,但在可以跨平台的程序中进行编程会很酷。
我从来没有真正想过用Java编写桌面编程,尽管我愿意再给它一次。关于什么可能是开始的好地方的任何建议?
答案 0 :(得分:3)
就个人而言,我会查看类似Adobe AIR (Flex),Silverlight (.NET),Cappuccino或其他RIA框架的内容。
许多软件公司现在正在寻找与您完全相反的事情:我们如何在网络上获取桌面应用程序?或者更好的是,我们如何编写一组适用于我们希望定位的所有平台的代码?
所有这些框架/工具集都可以让您编写一组代码并部署到许多不同的平台,几乎不需要额外的工作。如果你了解Java,你就不应该从现在的位置发现它们太过分了。
答案 1 :(得分:2)
您可以学习用于Web开发的ASP.NET(因为您已经拥有了Web开发基础),然后可以轻松地将许多相同的想法应用于制作桌面应用程序。有很多相似之处,您将使用相同功能强大的IDE(Visual Studio)。
我帮助使用this book向使用Java和基本Web开发(HTML / JS)背景的学生教授ASP.NET编程课程,课程结束后他们可以使用C#编写桌面应用程序作为其他课程的项目。
答案 2 :(得分:2)
我认为学习某些东西的最佳方式,如果你是从头开始,就是拿一本带练习的书,然后按照它来完成。
或者,如果您有一个特定的项目,您可以使用在Internet上找到的任何免费教程。
无论哪种方式,在我看来,有一些工作(练习或你自己的项目)是学习的最好方法。
我没有任何特定的书籍或网站可供推荐,因为我已经看了很长时间,因为我看了桌面编程书籍的任何介绍,所以我的建议会过时。此外,您还没有太具体地了解您想要完成的任务,因此很难知道从哪里开始。也就是说,如果您已经了解网络编程,我认为您选择哪本书并不重要,只要它指导您构建某些内容。
答案 3 :(得分:0)
试试RealBasic。它是跨平台的,易于学习。对于桌面应用程序,它是一个很好的平台。