gpt4 book ai didi

programming-languages - 好学的桌面语言,值得学习,具备跨平台能力

转载 作者:行者123 更新时间:2023-12-04 08:40:17 24 4
gpt4 key购买 nike

关闭。这个问题是opinion-based .它目前不接受答案。












想改进这个问题?更新问题,以便 editing this post 可以用事实和引用来回答它.

7年前关闭。




Improve this question




我首先要说我是自学成才的,我从家里的程序员那里学到的一切、自我利益和反复试验。

我正在阅读 Cocoa Programming for Mac OS X来自 Aaron Hillegass,但我无法保持兴趣。我认为我失去兴趣的主要原因是缺少我喜欢 Javascript 和 PHP 的主要原因,这是允许在任何平台上开发、托管和测试的整体可移植性(我有 Windows 7、Mac OS X 和 Linux) .当我能够在任何地方使用它时,提出一个项目——并因此保持对语言的兴趣——就会容易得多。

也就是说,我的问题很简单,就像请求有关跨平台语言(Java?C++?,*)的信息,或者可能是一些关于项目或方法的建议,这些建议可能会让我对一门语言感兴趣的时间足够长,以至于实际上能够开始制作功能性应用程序。

编辑

为了澄清起见,我正在寻找一种语言的整体知识,而不是特定的 API 或工具包。随着我的进步,我可以从那里学习工具包、外部库和其他东西。现在的主要问题是找到一种跨平台的语言,并且最好受到 Stack Overflow 社区的尊重(因此在这里发布,因为这在过去对我来说是一个非常有值(value)的工具,我喜欢在我可以帮助的时候帮助他人)。

最佳答案

桌面这个词也含蓄地表示,应用程序应该提供超出基于 Web 的解决方案所能提供的用户体验水平。如果是这种情况,使用跨平台语言编写应用程序将不是一个好主意。跨平台工具倾向于将功能降低到它们支持的所有平台中可用的最低公分母,因此您不妨编写一个基于 Web 的应用程序并“免费”获得跨平台功能。

在编写桌面应用程序时最好按以下顺序做出决定:

  • 纯网络解决方案能否支持应用程序的大部分功能?
  • 以哪个桌面平台为目标?
  • GUI 编程平台最支持的编程语言是什么?

  • 当你有问题#2的答案时,#3的答案并不太难
  • Windows -- C# & WinForms
  • Mac OS X -- Objective-C & Cocoa
  • Linux -- C/C++ & GTK+

  • 如果你仍然坚持跨平台的桌面 GUI 应用程序,你最好的选择仍然是 Java & Swing 或者 SWT。

    关于programming-languages - 好学的桌面语言,值得学习,具备跨平台能力,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3792491/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com