The right programming language for developing an application for Mac

I plan to buy a Mac. I would like to be able to develop graphic applications for Mac. I am currently developing C # using VisualStudio as an IDE. I also know Java, and I am familiar with the NetBeans IDE. An application written in both of these languages ​​can run on a Mac (just like NetBeans IDE), but I was told that neither C # nor Java is recommended for developing MacOS X.

So, which language is recommended for developing MacOS X? I think there are some recommendations from Apple for developers? I would prefer an object-oriented easy-to-use programming language (nothing like C) with a good IDE that supports the creation of a graphical interface (GUI designer).

thanks for answers

+3
source share
6 answers

In fact, there is only one choice, and Objective-C and Xcode, something else, and you will run into problems and / or limitations.

As already mentioned, Python is one suggestion, but which GUI tool to use? Then packaging becomes a problem.

Mono is fine, but still a bit buggy (and slooooow) on the Mac.

I have not tried Java, but the Apple port on the Java virtual machine is just out of date, do as you want.

Xcode is very good and works well with Mac / iPhone / iPad, etc., but Obj-C takes time to find out what is happening in the background of C # / Java, plus Xcode forces you to use MVC templates in everything that can again to be a cultural shock.

I would say go with Obj-C and Xcode and learn something new.

+5

Objective-C Cocoa , . , - - .

(Seapine Software) ++ Qt Mac, . , Objective-C.

+2

Objective-C. , python wxPython. , , , .

GUI wxFormBuilder. wxPython .

+1

iOS Objective-C, OS X, MacRuby. , , , OS X, , , Objective-C. , , . , OS X , , , .

+1

Cocoa :

Objective-C. , Cocoa . , . Apple, , , Xcode. , lingua franca Cocoa.

0

, C. .

HTML, CSS Java Script, , Electron by Github. . , , slack, atom, postman. , : https://electron.atom.io/

You can also use Qt, which is an excellent platform for developing cross-platform applications based on C ++ . Please contact: https://www.qt.io/developers/

0
source

Source: https://habr.com/ru/post/1784271/


All Articles