1

Tema: Cual es el mejor lenguaje de programacíon para Mac ?

Bueno más o menos lo del título,

cuál es el mejor lenguaje para desarrollar aplicaciones de escritorio que corran nativamente en MacOs X ?

xcode ?

It's better to be a pirate than join the navy

Mac Studio M1 Max - 32Gb RAM - 512Gb SSD
MacBook Pro 15" w/TouchBar [email protected] - 16Gb RAM - 250Gb SSD
iPhone 13 Pro 128Gb | iPad Air 4 64Gb | Apple Watch Series 8 41mm

2

Re: Cual es el mejor lenguaje de programacíon para Mac ?

Mi experiencia viene por el lado de JAVA, todas las herramientas están disponibles para Mac y corren con un look & feel adecuado a la plataforma. El único reproche es el tema de que las versiones de JAVA salen con retraso en Mac respecto a Linux y Windows.

Yo uso Eclipse que me gusta mucha, me dijo un conocido que el XCode está tremendo para Java, yo aún no le metí mano.

Mac Pro 12-Core/HT Xeon 3.46 / 128 GB DDR3 /  2 TB SSD M.2 PCIe + 5.5 TB HDD / GTX 680 4 GB Classified/ Blu-Ray SuperDrive / USB3 / iSight FW
Mac Pro 12-Core/HT Xeon 3.46 / 64 GB DDR3 /  1 TB SSD / Radeon 580 3 GB / Gigabyte Titan Thunderbolt.
MacBook Air 13" / i7 / 8 GB DDR3 / 256 GB SSD / MacBook Air 11" / i5 / 4 GB DDR3 / 128 GB SSD + MacBook 12" / Core m3 / 8 GB LPDDR3 / 256 SSD. TB Cinema Display 27".
iPhone 15 Pro Max 256 GB Blue / iPad Air 2 64 GB Wi-Fi+LTE / AirPods / Apple Watch Serie 5 Silver GPS / Airport Extreme & Express / Magic Mouse / Mighty Mouse BT / Alu Keyboard / HK SoundSticks II

3

Re: Cual es el mejor lenguaje de programacíon para Mac ?

No tengo idea, pero el XCode no es un 'programa para programar'? Y no un lenguaje?
Creo que los lenguajes de Mac son Cocoa y Carbon o algo asi.

15" MacBook Pro w/Touch Bar, Quad Core i7 2.9GHz, 16GB RAM, 1TB SSD, Mac OS X High Sierra + 27" BenQ Display + Netgear X4S
iPhone X 256GB (White) + iPad Air LTE (White) + AirPods + AppleTV 4

4 (editado por robertouy 23.10.2007 18:50:47)

Re: Cual es el mejor lenguaje de programacíon para Mac ?

Es como todo, depende de lo que se logre.. Esto es algo como, por ejemplo, los sistemas operativos...

> C/C++ -- Se puede usar XCode "es lo ideal", y sería en el caso de querer generar aplicaciones
   de poco tamaño, rápidas, y "depende de si usas ansi C" multiplataforma.. Además de que es grátis,
   tenes cientos de manuales gratis y bueno, el 98% de los Sistemas operativos, como el caso de OSX
   asi como también aplicaciones demasiado complejas estan escrita en C. En C/C++ se pueden escribir
   aplicaciones para acceso al hardware del sistema, como Drivers por ejemplo, y todos los OS incluyen
   un framework especifico para esto. Lo malo del C y C++ es que para cada plataforma se debe
   usar API's de programación diferente, mas cuando se trata de acceder al sistema operativo; todas las apis
   son distintas.. De ahi que nacen los framework que tratan de encapsular todo en apis estandard para acceso
   por ejemplo del UI del sistema, asi no se tiene que volver a escribir código distinto en cada plataforma para
   poder hacer lo mismo.. Por otro lado en Mac, el XCode es una muy buena Herramienta/Ide que incluye
   todo lo necesario para programar prácticamente todo lo que el sistema operativo incluye.
   (XCode se puede extender para uso con otros lenguajes).

> Basic -- La única distribucion usable profesionalmente de Básic en Mac es RealBasic; el resto, por ahora
   no son usables. RealBasic genera ejecutables binarios nativos de la máquina, ya sea PowerPC, Intel o UB;
   son rápidos por consiguiente y tiene una gran base de datos de plugins; Ademas del excelente IDE
   que posee.. Permite hacer apps para linux y windows con el mismo código, sin prácticamente cambiar nada
   "cosa que en c y c++ es un dolor de cabeza"; Pero la gran contra es que es comercial, y la version pro,
   cuesta unos 500 y pico de dólares.

> Lazarus (Pascal estilo Delphi) -- Lazarus en Mac esta todabía en desarrollo  "la parte GUI para Mac", pero
   ya esta a mas del 80% del desarrollo, y promete mucho, ya que soporta Carbon y QT+
   (QT es la api para aplicaciones gráficas de KDE que se fue extendiendo y ahora ya tiene una version opensource
    para windows y Mac, que hacen uso de la UI nativa del sistema operativo). Lazarus tiene un excelente IDE que
    no tiene nada que envidiarle a los Visual Studios de Windows. Además ya está totalmente integrado en Windows y
    Linux, y es 100% orientado a objetos. El único tema con lazarus, es que se debe programar
    es que el lenguaje nativo es Pascal Extendido, que se podría situar entre el Basic y el C en sintaxix;
    igual nada del otro mundo aprender a programar en lazarus, ya que es totalmente RAD; pero el tema
    es que habría que esperar a tener el ide completamente portado a OSX, porque para poder usarlo ahora
    se debe tener el FPC compiler instalado, se debe instalar gtk+, hay que tener X11 instalado, y hay que
    compilar el LCL (la libreria GUI) a mano, y especificar el framework cada vez que se necesite en el projecto.
    Pero promete muchisimo...

> Java -- Actualmente, java viene muy bien integrado en OSX, ya que el framework está desarrollado/modificado por
   Apple para mejor integración y acceso a los recursos de OSX; Lo bueno es que existen 1000 IDE's RAD que permiten
   hacer todo lo que un buen IDE comercial deja hacer.. Entre ellos, NetBeans y Eclipse.
   Yo personalmente, para JAVA prefiero NetBeans para Java, por que me resultó mas intuitivo y rapido.
   Java mantiene la sintaxis ANSI C, pero no deja de ser un lenguaje muy complicado, mas allá de ser O.O.
   hay que escribir 100000 cosas para acceder a 2 o 3 cositas; carece de propiedades en las apis; es decir
   son casi todas funciones.. etc...

> Mono.Net > Al igual que Microsoft .Net tiene soporte para programar en C# y Visual Basic. Despues de compilado
   funciona muy rapido y los ejecutables pueden funcionar en windows y linux "si se usa el windows forms que solo funciona sobre x11"
   y bueno, permite también usar cocoa# que es la api para gui de Apple portada a .net con c# "pero es super compleja de programar".
   Tiene una aplica libreria de utilidades/librerias y se integra bien en OSX, como un Framework. No tiene IDE (eso es lo que no me gusta)
   Además que nació de Microsoft tongue

> Pe8PeUI smile -- Bueno por todo esto, es que estoy tratando de hacer una opción nueva, para permitir desarrollar
   applicaciones de escritorio, en PHP, que todos sabemos de su potencia, portabilidad, etc... (el chivo) jeje...


Unos screen chotos para que vean...

XCode > http://www.ibobsoftware.com/temp/XCode.png
RealBasic > http://www.ibobsoftware.com/temp/RealBasic.png
Lazarus > http://www.ibobsoftware.com/temp/Lazarus.png

Eclipse PHP "Lo uso para depurar el codigo y programar en PHP"
  >  http://www.ibobsoftware.com/temp/EclipsePHP.png
  >  http://www.ibobsoftware.com/temp/EclipsePHPDepurando.png


Salutes.
Roberto.

Se algo de programación, de música, de edición de video, un poco de carpintería también, se cocinar, lavar platos, también un par de idiomas, pero sobre todo: sé googlear; eso sí, nada de mecánica..
Soy de Familia, Amigos, Animales, Espiritualidad, y si logicallymente Tecnología... Estoy pasado de peso si, pero también tengo buena fibra porque hago pesas...
Tengo MacBook Em-uan, aiFon Tuelv Prou Max, un aiPed prou segunda gen con pensol, unos erpads prou, an Apl Uach quinta gen, y para androide dev, una tablet Semsung es six, y un Nout Ten...
También una pí-sí AMD Ryzen 9 3900X 12-Core, GPU AMD Radeon RX 5700 XT con Windors y Línu y HTC Vive hooked to it...
Ah, muy importante: Me gusta la cerveza principalmente tipo IPA, y también el Whiskey re-viejo...

5

Re: Cual es el mejor lenguaje de programacíon para Mac ?

Por cierto, si quieren probar el IDE para PHP Basado en Eclipse, aqui esta:
http://downloads.zend.com/pdt/all-in-one/pdt-1.0.0.R20070917-debugger-5.2.10.v20070905-all-in-one-macosx-carbon.tar.gz
Está muy bueno, permite depurado en consola on en servidor. Incluye PHP y todo.
Soporta Intelisense, Auto Complete, Reconoce todas las clases, funciones y variables, etc...
ES GRATIS, OPEN SOURCE Y HAY UNA VERSION PARA WINDOWS Y LINUX!!

Se algo de programación, de música, de edición de video, un poco de carpintería también, se cocinar, lavar platos, también un par de idiomas, pero sobre todo: sé googlear; eso sí, nada de mecánica..
Soy de Familia, Amigos, Animales, Espiritualidad, y si logicallymente Tecnología... Estoy pasado de peso si, pero también tengo buena fibra porque hago pesas...
Tengo MacBook Em-uan, aiFon Tuelv Prou Max, un aiPed prou segunda gen con pensol, unos erpads prou, an Apl Uach quinta gen, y para androide dev, una tablet Semsung es six, y un Nout Ten...
También una pí-sí AMD Ryzen 9 3900X 12-Core, GPU AMD Radeon RX 5700 XT con Windors y Línu y HTC Vive hooked to it...
Ah, muy importante: Me gusta la cerveza principalmente tipo IPA, y también el Whiskey re-viejo...

6 (editado por Sera 23.10.2007 19:56:25)

Re: Cual es el mejor lenguaje de programacíon para Mac ?

XCode sin lugar a duda. Nativo directo para OS X, con las mejores herramientas y soporte.

Serafin Patiño / Apple Certified Macintosh Technician

Macintosh for Productivity - Linux for Development - iPhone for Mobility - Windows for Solitaire
Emergencia Macaca Online