【问题标题】:Web Developer wants to learn desktop programmingWeb Developer 想学习桌面编程
【发布时间】:2010-01-17 09:06:41
【问题描述】:

我是一名网络开发人员(Java 和 ColdFusion),想学习编写一些简单的桌面应用程序。其中大部分是针对 Windows 的,但在可以跨平台的东西中编程会很酷。

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

【问题讨论】:

    标签: java language-agnostic


    【解决方案1】:

    我个人会看Adobe AIR (Flex)Silverlight (.NET)Cappuccino 或其他 RIA 框架。

    许多软件公司现在正以与您完全相反的方式看待事物:我们如何才能将我们的桌面应用程序放到网络上?或者更好的是,我们如何编写一套代码,使其适用于我们希望定位的所有平台?

    所有这些框架/工具集都可以让您编写一组代码并部署到许多不同的平台上,而无需或无需额外的努力。如果您了解 Java,您不应该发现它们与您现在的位置相比有太大的飞跃。

    【讨论】:

    • @Luca:Cappuccino 构建可部署在桌面上的应用程序认为技术堆栈可能不是您传统上期望在该设置中找到的。
    • 不,Cappuccino 并非 100% 可移植到桌面。
    • Cappuccino 的桌面支持目前处于测试阶段,只能(现在)通过 Atlas 测试版 (280atlas.com) 使用
    【解决方案2】:

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

    我曾协助向具有 Java 和基本 Web 开发 (HTML/JS) 背景的学生教授一门使用 ASP.NET 的 Web 编程课程,使用 this book,课程结束后他们能够使用 C# 制作桌面应用程序作为其他课程的项目。

    【讨论】:

      【解决方案3】:

      我认为,如果你是从零开始,最好的学习方法是买一本有练习的书,然后按照自己的方式完成。

      或者,如果您有一个特定的项目,您可以通过在 Internet 上找到的任何免费教程来解决问题。

      在我看来,无论哪种方式,有一些事情要做(练习或你自己的项目)是学习一些东西的最佳方式。

      不过,我没有任何具体的书籍或网站可以推荐,因为我已经很久没有看过任何关于桌面编程书籍的介绍了,所以我的建议可能已经过时了。此外,您对要完成的工作并没有太具体,因此很难知道从哪里开始。也就是说,如果您已经了解 Web 编程,我认为您选择哪本书并不重要,只要它能指导您构建一些东西。

      【讨论】:

      • 对不起.. 但是这个评论除了买一本书之外没有任何用处.. 这比仅仅说 RTFM 更好吗?至少提及您可能在脑海中思考的书籍或他们可以使用的东西。
      • @Evolve:好的,我扩展了我的想法,让它看起来不像 RTFM。请重新考虑您的反对意见或告诉我为什么它仍然很糟糕。
      • 好的,看看你要去哪里,我删除了反对票。欢呼
      【解决方案4】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-09-30
        • 1970-01-01
        • 2011-06-15
        • 2011-03-13
        • 1970-01-01
        • 2017-03-22
        • 1970-01-01
        • 2021-01-17
        相关资源
        最近更新 更多