Macos 如何在Mac上编写应用程序,使其使用本机UI元素?

Macos 如何在Mac上编写应用程序,使其使用本机UI元素?,macos,Macos,我开始编程了。已经用Java做了一些事情:一个计算器,一个由数据库驱动的文档管理系统和一些其他家庭项目。但是我不喜欢视觉上的外观。然而,我喜欢mi Mac的应用程序的外观。我想为mac创建应用程序。已经买了一个,但当我打开netbeans进行编程时,它看起来不像mac 是否有任何特定的java代码使控件看起来像其他mac应用程序一样?我爸爸提到了一些关于对象C的事情,但我不明白。有人能给我解释一下吗。你想到的是Objective C。你也可以使用C/C++为Mac开发应用程序,但到目前为止,Ma

我开始编程了。已经用Java做了一些事情:一个计算器,一个由数据库驱动的文档管理系统和一些其他家庭项目。但是我不喜欢视觉上的外观。然而,我喜欢mi Mac的应用程序的外观。我想为mac创建应用程序。已经买了一个,但当我打开netbeans进行编程时,它看起来不像mac


是否有任何特定的java代码使控件看起来像其他mac应用程序一样?我爸爸提到了一些关于对象C的事情,但我不明白。有人能给我解释一下吗。

你想到的是Objective C。你也可以使用C/C++为Mac开发应用程序,但到目前为止,Mac开发的“流行”语言是Objective-C。有大量的教程和文档指导你编写Mac和iOS应用程序

  • 恐怕你永远不会通过使用Java获得Aqua(Mac的UI工具包)的外观和感觉。为什么?因为要使Java平台独立,有些东西需要被剽窃。本地控件就是其中之一

  • 我认为您正在学习Objective C,它是构建Mac应用程序的本机开发语言。我向您推荐《在Mac上学习Objective-C》这本书非常有用


  • 另外,我鼓励你从iOS(iPhone和iPad应用)开始。为什么?嗯,我认为开始时比较容易。像固定分辨率之类的东西会使您的开发工作在开始时变得很小。(只有我的2美分)

    苹果已经否决了OS X中的许多Java支持。可以集成Java应用程序,但缺少一些恼人的地方。请参见在Dock中演示Java应用程序的一些问题。你最好改用Objective-C,因为苹果有很多文档和教程可用。

    如果你想用Objective-C编码,你首先需要到应用商店去下载Xcode。这将在你的Mac上安装C/C++/Objective-C编译器,然后你就可以开始动手了

    根据您试图实现的目标,您可以通过google/read/learn从头开始构建自己的框架,或者也可以查看类似Cocoa的内容来开始

    可可框架 Cocoa框架由库、API和运行时组成,这些库、API和运行时构成了所有Mac OS X的开发层。通过使用Cocoa进行开发,您将以创建Mac OS X本身的方式创建应用程序。您的应用程序将自动继承Mac OS X的优秀行为和外观,并完全访问UNIX操作系统的底层功能。将Cocoa与Xcode IDE结合使用是创建本机Mac应用程序的最佳方式


    祝你好运

    感谢耶稣的快速回答!谢谢你,兰多夫。还有一件事。iOS应用程序也是用Objective创建的吗?@Angela V-iPhone/iPad/iOS上的所有东西都是用Objective创建的谢谢你@afuzzyllama现在我也明白了@Cocoa的意思:)Cocoa Java,虽然不受欢迎,但反驳了一句话#1.vmorell你认为我对Java感兴趣是不是更好?我花了几个月的时间来研究它,而不是在Windows和Mac上,它看起来不错。如果你想开发Mac平台,它应该主要保持在COCOA框架内,作为快速健壮的本地,但是如果你考虑开发跨平台的应用程序或者在你的应用程序中使用许多开源库。Java是最好的选择谢谢你,一个问题,当你说cocoa时,你指的是真正的cocoa,还是另一种编程语言?(对不起,我已经习惯了我爸爸的代号)。对不起,如果这是一个愚蠢的问题,因为还没有人发布这个链接!这里有一些不错的文章(点击“入门”部分),但您可能还想买一本关于Cocoa或Mac编程的书。@Sidnicious非常感谢:)