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 ?
Cual es el mejor lenguaje de programacíon para Mac ?
-
pepito2k
- Megamacaco
- Mensajes: 4075
- Registrado: 30 Dic 2004
Cual es el mejor lenguaje de programacíon para Mac ?
It's better to be a pirate than join the navy
Mac Studio M1 Max - 32Gb RAM - 512Gb SSD
MacBook Air 13" M4 - 16Gb RAM - 250Gb SSD
iPhone 16 Pro 256Gb | iPad Air M3 128Gb | Apple Watch Series 10 42mm
Mac Studio M1 Max - 32Gb RAM - 512Gb SSD
MacBook Air 13" M4 - 16Gb RAM - 250Gb SSD
iPhone 16 Pro 256Gb | iPad Air M3 128Gb | Apple Watch Series 10 42mm
-
macpotok
- Megamacaco
- Mensajes: 4682
- Registrado: 14 Mar 2006
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.
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 / 4 TB SSD M.2 PCIe + 20 TB HDD / RADEON / Blu-Ray SuperDrive / USB3 / iSight FW
MacBook Air 15" M4 / 32 GB / 512 SSD / MacBook Air 13" / i7 / 8 GB DDR3 / 256 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
MacBook Air 15" M4 / 32 GB / 512 SSD / MacBook Air 13" / i7 / 8 GB DDR3 / 256 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
-
spradling
- Megamacaco
- Mensajes: 3886
- Registrado: 28 May 2005
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.
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
iPhone X 256GB (White) + iPad Air LTE (White) + AirPods + AppleTV 4
-
iBob
- Supermacaco
- Mensajes: 2769
- Registrado: 24 Ene 2007
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 OS X
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 OS X, 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 OS X, ya que el framework está desarrollado/modificado por
Apple para mejor integración y acceso a los recursos de OS X; 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 OS X, como un Framework. No tiene IDE (eso es lo que no me gusta)
Además que nació de Microsoft
> Pe8PeUI
-- 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.
> 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 OS X
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 OS X, 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 OS X, ya que el framework está desarrollado/modificado por
Apple para mejor integración y acceso a los recursos de OS X; 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 OS X, como un Framework. No tiene IDE (eso es lo que no me gusta)
Además que nació de Microsoft
> Pe8PeUI
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.
Última edición por iBob el Mar Oct 23, 2007 9:50 pm, editado 1 vez en total.
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 logically-mente Tecnología... Estoy pasado de peso si, pero también tengo buena fibra porque hago pesas...
Tengo MacBook Pro Em-For, aiFon Fiftin Prou Max, un aiPed prou segunda gen con pensol, unos erpads prou tu, an Apl Uach sixt 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 Enviria 1080 Tee Ai 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...
Soy de Familia, Amigos, Animales, Espiritualidad, y si logically-mente Tecnología... Estoy pasado de peso si, pero también tengo buena fibra porque hago pesas...
Tengo MacBook Pro Em-For, aiFon Fiftin Prou Max, un aiPed prou segunda gen con pensol, unos erpads prou tu, an Apl Uach sixt 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 Enviria 1080 Tee Ai 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...
-
iBob
- Supermacaco
- Mensajes: 2769
- Registrado: 24 Ene 2007
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!!
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 logically-mente Tecnología... Estoy pasado de peso si, pero también tengo buena fibra porque hago pesas...
Tengo MacBook Pro Em-For, aiFon Fiftin Prou Max, un aiPed prou segunda gen con pensol, unos erpads prou tu, an Apl Uach sixt 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 Enviria 1080 Tee Ai 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...
Soy de Familia, Amigos, Animales, Espiritualidad, y si logically-mente Tecnología... Estoy pasado de peso si, pero también tengo buena fibra porque hago pesas...
Tengo MacBook Pro Em-For, aiFon Fiftin Prou Max, un aiPed prou segunda gen con pensol, unos erpads prou tu, an Apl Uach sixt 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 Enviria 1080 Tee Ai 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...
-
Sera
- Übermacaco
- Mensajes: 11145
- Registrado: 28 Ene 2004
XCode sin lugar a duda. Nativo directo para OS X, con las mejores herramientas y soporte.
Última edición por Sera el Mar Oct 23, 2007 10:56 pm, editado 1 vez en total.
Serafin Patiño / Apple Certified Macintosh Technician
Macintosh for Productivity - Linux for Development - iPhone for Mobility - Windows for Solitaire
Emergencia Macaca Online
Macintosh for Productivity - Linux for Development - iPhone for Mobility - Windows for Solitaire
Emergencia Macaca Online