2011-07-28 20 views
9

我開始編程了。已經用Java做了一些事情:一個計算器,一個由數據庫和其他家庭項目驅動的文檔管理系統。但我不喜歡視覺效果。然而,我喜歡mi Mac的Apps的外觀。我想爲Mac創建應用程序。已經買了一個,但是當我打開netbeans來編程它看起來像應用程序不喜歡mac。如何在Mac上編寫應用程序以便它們使用本機UI元素?

是否有任何特定的java代碼使控件看起來像其他mac應用程序的外觀?我的父親提到了關於對象C的一些內容,但我不明白。有人能解釋我嗎?

+0

由於還沒有人發佈這個鏈接,[請看蘋果網站上的Mac開發中心](http://developer.apple.com/devcenter/mac/index.action)!那裏有一些很好的文章(點擊「入門」部分),但你也可能想買一本關於Cocoa或Mac編程的書。 – s4y

+0

@Sidnicious非常感謝你:) –

回答

7
  1. 據我所知你永遠不會得到外觀和使用Java感受到水族(Mac的UI工具包)的。爲什麼?因爲要使Java平臺獨立,有些事情需要被剝離。本地控制就是其中之一。

  2. 我認爲你正在考慮約目標C這是建立Mac應用程序的原生開發語言。我會向你推薦這本書「在Mac上學習Objective-C」非常有用。

P.S.我會鼓勵你從iOS開始(iPhone和iPad應用程序)。爲什麼?那麼,我覺得比較容易開始。像固定分辨率等等,使您的開發工作儘可能小。 (只是我的2美分)

+0

謝謝Randolf。還有一件事。用Objective創建iOS應用程序嗎? –

+0

@Angela V - iPhone/iPad/iOS上的所有東西都是用Objective-C創建的 – afuzzyllama

+2

謝謝@afuzzyllama現在我也得到了什麼@意思:) –

2

你在考慮目標C.你也可以使用C/C++爲Mac開發應用程序,但最近Mac開發的「流行」語言是Objective-C。有大量的教程和大量的文檔可以引導您爲Mac和iOS編寫應用程序。

+0

謝謝耶穌的快速回答! –

2

蘋果已經棄用了很多OS X中的Java支持。可能集成了Java應用程序,但有一些令人討厭的缺失。請參閱one of my questions,其中展示Dock中Java應用程序的一些問題。相反,使用Objective-C會更好,因爲Apple提供了大量的文檔和教程。

+0

vmorell您認爲最好放棄我對Java的興趣嗎?它花了我幾個月的時間來開始它,而不是在Windows或Mac中看起來不錯。 –

+0

如果你想開發Mac平臺,那應該主要在Cocoa Framework中保持爲Fast-Robust-Native,但是如果你考慮爲跨平臺應用程序開發,或者在你的應用程序中使用了許多Opensource庫。 Java是最好的選擇 – meddlesome

3

如果您想在Objective-C中編寫代碼,您首先需要跋涉到App Store並下載Xcode。這將在您的Mac上安裝C/C++/Objective-C編譯器,然後您可以開始弄髒自己的手。

根據你想要完成的工作,你可以從谷歌/閱讀/學習和建立你自己的框架,或者看起來像可可開始以及。

http://developer.apple.com/technologies/mac/cocoa.html

Cocoa框架 Cocoa框架包括圖書館,API和形成對所有的Mac OS X的開發層通過與可可開發運行時,你將創建應用程序以同樣的方式Mac OS X本身已創建。您的應用程序將自動繼承Mac OS X的卓越行爲和外觀,並充分利用UNIX操作系統的基本功能。使用Cocoa與Xcode IDE一起是創建原生Mac應用程序的最佳方式。

祝你好運!

+0

謝謝afuzzyllama,一個問題,當你說可可時,你的意思是真正的可可或是另一種編程語言? (抱歉,但我習慣了我父親的代號)。對不起,如果它的一個愚蠢的問題 –

+0

@Angela V - 請參閱更新 – afuzzyllama

相關問題