2011-01-08 151 views
3

我打算購買Mac。我希望能夠爲Mac開發GUI應用程序。目前我使用VisualStudio作爲IDE在C#中開發。我也瞭解Java,並且熟悉NetBeans IDE。使用這兩種語言創建的應用程序都可以在Mac上運行(就像NetBeans IDE一樣),但我被告知,C#和Java都不適用於MacOS X開發。適用於開發Mac應用程序的正確編程語言

因此推薦MacOS X開發的語言是什麼?我想蘋果對開發者有一些建議嗎?我更喜歡面向對象的,易於使用的編程語言(沒有像C)和支持GUI創建的良好IDE(GUI設計器)。

謝謝你的回答

+1

用於開發在多個平臺(包括MacOS X)上運行的應用程序,或者用於幾乎專門在MacOS X(也許是iOS)上運行的應用程序的應用程序? – delnan 2011-01-08 15:57:54

+0

問題是:「幾乎完全在MacOS X上」,但其他建議的方式對我來說也非常有趣。 – drasto 2011-01-08 16:39:48

+0

我認爲這將是目標C – 2011-01-08 15:52:07

回答

5

真的只有一個選擇,那就是Objective-C和XCode,其他任何東西都會遇到問題和/或限制。

正如有人提到Python是一個建議,但使用什麼GUI工具包?然後包裝成爲一個問題。

單聲道還行,但在Mac上仍然有點小車(和slooooow)。

我還沒有嘗試過Java,但是Java VM的Apple端口已經被棄用了,因爲你會這麼做。

XCode非常好,與Mac/iPhone/iPad等很好集成,但Obj-C需要一段時間才能學習來自C#/ Java背景,再加上XCode迫使您在所有可以使用的MVC模式成爲一種文化衝擊。

我會說與Obj-C和XCode一起學習新的東西。

1

這是Objective-C。但如果你想要一個美麗而簡單的語言,你可以使用python與wxPython。它看起來像原生的,此外,它會使你的應用程序成爲多平臺。

對於GUI設計者,請檢查wxFormBuilder。它支持wxPython導出。

2

Objective-C with Cocoa應該是你的第一,第二和第三選擇。這就是說,學習曲線可能會很陡峭,但這項業務的一半樂趣正在學習新的東西。

在我的工作(Seapine Software),我們在Mac上廣泛地使用C++與Qt框架,它也似乎工作正常。如果我剛開始,我一定會用Objective-C。

0

丹尼爾·斯坦伯格說,它很好地介紹給他的Cocoa Programming書:

使用的Objective-C。當然,你可以用其他語言編寫Cocoa應用程序。但現在,學習母語。對各種Apple列表中的新開發人員以及支持文檔,教程和可從Xcode訪問的示例代碼有很多支持。如果您使用Cocoa開發的通用語言,您將更容易得到您的問題。

1

我每天是一名iOS開發者&使用的Objective-C,但是如果我寫的OS X應用程序,我肯定會嘗試MacRuby。然而,目前沒有什麼爭議,如果你想編寫OS X本地應用程序,你最終必須學習Objective-C。大多數人和我一樣,越來越喜歡它。此外,在OS X上,您可以運行垃圾收集程序並可能爲您節省一些簿記。

0

是的,它是客觀的C.但檢查出來。

如果您對HTML,CSS和Java Script熟悉,則可以使用Github的Electron構建平臺無關的桌面應用程序。這確實很棒。 像鬆弛,原子,郵差桌面應用程序是使用此框架構建的。 請參考:https://electron.atom.io/

您還可以使用的Qt這是一個偉大的跨平臺應用程序開發框架,它是基於C++。 請參考:https://www.qt.io/developers/

相關問題