OS X para programación de aplicaciones web [¿Es muy complicado?]

Programación & desarrollo
Avatar de Usuario
PancHo_
Macaco
Mensajes: 448
Registrado: 24 Feb 2008

OS X para programación de aplicaciones web [¿Es muy complicado?]

Mensaje por PancHo_ »

En unos meses me hermano se va a EEUU y hay una alta probabilidad que pueda comprarme una MacBook.

La cosa es que yo estoy estudiando programación de aplicaciones web en la ORT, y ahí utilizamos varios programas (todos para windows) como para programar.

Ya sé que programar es escribir texto y se puede hacer en cualquier notepad, pero la pregunta es. Existen programas para Mac que te permitan programar con todos los chiches??

Desde ya muchas gracias Francisco.
-- watching --
Avatar de Usuario
miltons
Supermacaco
Mensajes: 1622
Registrado: 30 Mar 2009

Mensaje por miltons »

En que lenguaje ?
Si es Java, tenes varios
MacBook Pro (14 pulgadas, 2021) Apple M1 Pro 16GB RAM 500 GB
iPhone 15 PRO MAX, iPad 6th Gen, Airpods

"Computers are like air conditioners, they stop working properly if you open Windows"
Avatar de Usuario
Bart
Supermacaco
Mensajes: 2047
Registrado: 15 Dic 2007

Mensaje por Bart »

Pancho, si.
Tanto para Mac como para Unix, tenés herramientas para programar, MUY SUPERIORES a las encontradas en Windows, EXCEPTO :

a) Internet Information Server (servidor Microsoft)
b) Microsoft Classic ASP 3/4 (olvidate)
c) Microsoft .NET (existe mono, pero la productividad es como usar un touchpad con 1 solo dedo)
d) SQL Server (no lo tengo claro, pero seguro no es fácil de meter en un OS X)

Por el contrario, si hablamos de :
PHP, Ruby, HTML, CSS, Javascript, Java, Python, MySql, C, C++, Haskel, y básicamente todo lo que no sea Microsoft, no vas a tener problemas, al contrario, es un placer.


Si bien programar es escribir en formato texto (aka notepad), la mayoría de las veces precisas un interprete del código (lease un apache, iis, de forma de tener un entorno local lo más parecido al remoto, y otra veces (dependiendo el lenguaje) un compilador (lease C, C#, .NET en general, etc) así que a veces, el no contar con las herramientas en los sistemas operativos puede significar no poder programar, por mas editores de texto que tengas. Otro tema, por ejemplo, si haces programación web, en OS X no tenés forma (sin correr una virtual machine) de probar en Internet Explorer y eso puede generar algunos problemas, siendo el Internet Explorer el navegador más usado.

Para todo esto, siempre hay alguna que otra técnica para poder hacerlo, y como ultima opción, siempre podes bootear en Windows o directamente, tener instalado Windows en la maquina y borrar el OS X. (porque te digo esto?, porque a nivel de rentabilidad, las Mac no se devalúan, y si tenés la oportunidad de comprar una, podes probar con OS X y si ves que no te sirve, usas windows, y en el entorno de negocio/rendimiento va a ser una decisión más inteligente que comprar un PC)

Saludos,
Bart.
If you say 'plz' because it is shorter than 'Please' then I'll say 'no' because it's shorter than 'yes'.
Avatar de Usuario
Count Zero
Supermacaco
Mensajes: 2755
Registrado: 30 Ago 2008

Mensaje por Count Zero »

En Sourceforge hay varios IDE.
Supongo que si quieres trabajar con tecnologias .NET se te puede complicar encontrar algo free.
Pero para las tecnologias php, java, perl, c, c+, objective c... parece que tenes de todo.
# J9N6M3KVNF - MacBook Pro [Mac15,3] / Apple M3 [8 cpu | 10 gpu]/ 14"/ 24GB/ 512GB SSD/ Teclado SP/ macOS Golden Gate 27.0.1 [Z1C80000KE/A]
# FHXYLVMXGR - iPad Air 11" / Apple M2 [8 cpu | 8 gpu]/ 256GB/ IpadOS 26.6.2 [MUWG3LL/A]
# KGW75PQY1F - iPhone 15 / 128GB/ IOs 26.6.2 [MTP03BE/A]
Avatar de Usuario
Count Zero
Supermacaco
Mensajes: 2755
Registrado: 30 Ago 2008

Mensaje por Count Zero »

jeje... lo que son 17 segundos
pero bueno... esta un bastante mas claro el post de Bart que mi post.
# J9N6M3KVNF - MacBook Pro [Mac15,3] / Apple M3 [8 cpu | 10 gpu]/ 14"/ 24GB/ 512GB SSD/ Teclado SP/ macOS Golden Gate 27.0.1 [Z1C80000KE/A]
# FHXYLVMXGR - iPad Air 11" / Apple M2 [8 cpu | 8 gpu]/ 256GB/ IpadOS 26.6.2 [MUWG3LL/A]
# KGW75PQY1F - iPhone 15 / 128GB/ IOs 26.6.2 [MTP03BE/A]
Avatar de Usuario
Sera
Übermacaco
Mensajes: 11145
Registrado: 28 Ene 2004

Mensaje por Sera »

Como dicen, el programa que uses depende de en que lenguaje y para que lo necesites.
No tengo mucha experiencia en eso pero tengo entendido que lo ideal es trabajar con el XCode par ala mayoría de las cosas. Apple Made =)
Serafin Patiño / Apple Certified Macintosh Technician

Macintosh for Productivity - Linux for Development - iPhone for Mobility - Windows for Solitaire
Emergencia Macaca Online
Avatar de Usuario
Bart
Supermacaco
Mensajes: 2047
Registrado: 15 Dic 2007

Mensaje por Bart »

Sera escribió:Como dicen, el programa que uses depende de en que lenguaje y para que lo necesites.
No tengo mucha experiencia en eso pero tengo entendido que lo ideal es trabajar con el XCode par ala mayoría de las cosas. Apple Made =)
Xcode lo probé solo para Objective-C y aplicaciones para iPhone y la verdad, que a mi modo de ver y mi impresión fué: Es una porquería. :)

Saludos,
Bart.
If you say 'plz' because it is shorter than 'Please' then I'll say 'no' because it's shorter than 'yes'.
Avatar de Usuario
pepito2k
Megamacaco
Mensajes: 4075
Registrado: 30 Dic 2004

Mensaje por pepito2k »

Hay que tener en cuenta que si en algún momento necesitás algo de microsoft siempre podés instalar una partición de bootcamp o usar una máquina virtual con parallels o vmware.
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
Avatar de Usuario
el_nano
Supermacaco
Mensajes: 2353
Registrado: 22 Jun 2006

Mensaje por el_nano »

para web el xcode es una porqueria como dice bart.
experiencia propia.
:)
MacBook Pro 13"
iPhone 4S 16gb negrito.
iPad 2 32 GB White.
Avatar de Usuario
krahd
Macacoadicto
Mensajes: 1167
Registrado: 28 May 2008

Mensaje por krahd »

el_nano escribió:para web el xcode es una porqueria como dice bart.
experiencia propia.
:)
Yo uso el xcode para programar hace ya un tiempo largo. No es la peor IDE que usé en mi vida, pero está cerca. Es bastante bastante basura...
Avatar de Usuario
el_nano
Supermacaco
Mensajes: 2353
Registrado: 22 Jun 2006

Mensaje por el_nano »

se va haciendo unanime..
MacBook Pro 13"
iPhone 4S 16gb negrito.
iPad 2 32 GB White.
Avatar de Usuario
krahd
Macacoadicto
Mensajes: 1167
Registrado: 28 May 2008

Mensaje por krahd »

el_nano escribió:se va haciendo unanime..
a sera le gusta... ;)
Avatar de Usuario
imton
Supermacaco
Mensajes: 2659
Registrado: 15 Mar 2008

Mensaje por imton »

krahd escribió:
el_nano escribió:para web el xcode es una porqueria como dice bart.
experiencia propia.
:)
Yo uso el xcode para programar hace ya un tiempo largo. No es la peor IDE que usé en mi vida, pero está cerca. Es bastante bastante basura...
+1 es como que esta todo el dia chequeado que escribis y si te puede ayudar en algo, entonces termina rompiendote, alentece pila.

Yo al TextMate le doy como en bolsa, creo que Bart tambien ya que lo conoci por el.

Gaston.
A person can have the greatest idea in the world— completely different and novel—but if that person can’t convince enough other people, it doesn’t matter. ~ Gregory Berns
Avatar de Usuario
Juanin
Supermacaco
Mensajes: 2578
Registrado: 28 Oct 2007

Mensaje por Juanin »

Primero, respecto a la pregunta en si, hay muchas IDEs para desarrollar en ambientes UNIX.
Una de las mejores, más potentes y utilizadas es Eclipse (fundamentalmente para Java, pero también para PHP y muchos otros).

Mac OS X viene con PHP y Apache nativos, y también obviamente le podés instalar MySQL, pero quizás lo más fácil es utilizar XAMPP si es que vas por el lado de PHP.

Pero bueno, no aclarás mucho en la pregunta que lenguajes querés usar.


Unas aclaraciones:
Bart escribió:d) SQL Server (no lo tengo claro, pero seguro no es fácil de meter en un OS X)
No es posible correrlo nativamente en Mac, a menos que Crossover lo soporte, pero no creo

Si bien programar es escribir en formato texto (aka notepad), la mayoría de las veces precisas un interprete del código (lease un apache, iis, de forma de tener un entorno local lo más parecido al remoto
Apache e IIS son Servidores Web.
Los mismos cuentan con módulos para interpretar diferentes lenguajes como ser PHP, Perl, ASP u otros, pero Apache e IIS no son intérpretes, son Servidores Web

y otra veces (dependiendo el lenguaje) un compilador (lease C, C#, .NET en general, etc)
C y C# son lenguajes de Programación, hay compiladores para los lenguajes, por ejemplo GCC es un compilador de C

Otro tema, por ejemplo, si haces programación web, en OS X no tenés forma (sin correr una virtual machine) de probar en Internet Explorer
lo podés correr con Crossover, aunque no se que tan bien corre, no se que tan recomendable es, mejor como dice Bart usar una Virtual Machine
Rule of Extensibility: Design for the future, because it will be here sooner
Avatar de Usuario
Bart
Supermacaco
Mensajes: 2047
Registrado: 15 Dic 2007

Mensaje por Bart »

Juanin, cuando pongo :
y otra veces (dependiendo el lenguaje) un compilador (lease C, C#, .NET en general, etc)

en el lease, pongo los lenguajes que precisan el compilador no el nombre del compilador.
Onda: Algunos lenguajes precisas un compilador:
por ejemplo: El lenguaje C, el lenguaje C#, etc.

Igual bien por aclarar si no se entendió y el resto de las cosas también! (Y) GRACIAS


Saludos,
Bart.
If you say 'plz' because it is shorter than 'Please' then I'll say 'no' because it's shorter than 'yes'.
Avatar de Usuario
Juanin
Supermacaco
Mensajes: 2578
Registrado: 28 Oct 2007

Mensaje por Juanin »

ah, había quedado medio entreverado! :D
Rule of Extensibility: Design for the future, because it will be here sooner
Avatar de Usuario
Sera
Übermacaco
Mensajes: 11145
Registrado: 28 Ene 2004

Mensaje por Sera »

No obvio, el XCode no es pensado para web ! Este es para aplicaciones en la maquina ! Perdon lei mal el titulo original :/
Serafin Patiño / Apple Certified Macintosh Technician

Macintosh for Productivity - Linux for Development - iPhone for Mobility - Windows for Solitaire
Emergencia Macaca Online
Avatar de Usuario
PancHo_
Macaco
Mensajes: 448
Registrado: 24 Feb 2008

Mensaje por PancHo_ »

Muchisimas gracias a todos!; le voy a dar para adelante con la compra entonces..!!

arriba =) Pancho.
-- watching --
Avatar de Usuario
Bart
Supermacaco
Mensajes: 2047
Registrado: 15 Dic 2007

Mensaje por Bart »

PancHo_ escribió:Muchisimas gracias a todos!; le voy a dar para adelante con la compra entonces..!!

arriba =) Pancho.
Sigue sin decir en que quiere programar y yo cada vez tengo más intriga! JAJAJ

Saludos,
Bart.
If you say 'plz' because it is shorter than 'Please' then I'll say 'no' because it's shorter than 'yes'.
Avatar de Usuario
krahd
Macacoadicto
Mensajes: 1167
Registrado: 28 May 2008

Mensaje por krahd »

Sera escribió:No obvio, el XCode no es pensado para web ! Este es para aplicaciones en la maquina ! Perdon lei mal el titulo original :/
El XCode apesta abundante, no importa mucho para qué lo estás usando. Digamos que es una cualidad intrínseca.

De cualquier forma, ya hace tiempazo que lo uso y me acostumbré... es decir, ya no pretendo que la ide haga cosas que sé que debería hacer y las hago a mano. Es como programar con una IDE de hace 10 años. Lo hacía hace 10 años, y lo puedo hacer ahora, sin sufrir demasiado.

k.-
Avatar de Usuario
PancHo_
Macaco
Mensajes: 448
Registrado: 24 Feb 2008

Mensaje por PancHo_ »

Bart escribió:
PancHo_ escribió:Muchisimas gracias a todos!; le voy a dar para adelante con la compra entonces..!!

arriba =) Pancho.
Sigue sin decir en que quiere programar y yo cada vez tengo más intriga! JAJAJ

Saludos,
Bart.
jaja, me olvidé de esa pregunta.

Ahora estoy programando javaScript, pero en un futuro me imagino que voy a aprender otros lenguajes.

saludos.-
-- watching --
Avatar de Usuario
pepito2k
Megamacaco
Mensajes: 4075
Registrado: 30 Dic 2004

Mensaje por pepito2k »

pancho, en que horario vas a la ort ? supongo estás haciendo la misma carrera que yo y si vas a la noche seguramente nos veamos los lunes en Sistemas Operativos (léase Windows XP/2003).

bart: en la carrera te enseñan un poco de javascript, y después puro asp.net, creo que ya no hay nada de php en esta carrera. había hace unos años pero ahora no estoy seguro.
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
Avatar de Usuario
Bart
Supermacaco
Mensajes: 2047
Registrado: 15 Dic 2007

Mensaje por Bart »

pepito2k escribió:bart: en la carrera te enseñan un poco de javascript, y después puro asp.net, creo que ya no hay nada de php en esta carrera. había hace unos años pero ahora no estoy seguro.
ouch! y eso porque? En que está fundamentado eso de puro asp.net ? fa, que sorpresa! me interesaría saber bien cuál es el motivo de esto.... pero SALADO!

Saludos,
Bart.
If you say 'plz' because it is shorter than 'Please' then I'll say 'no' because it's shorter than 'yes'.
Avatar de Usuario
pepito2k
Megamacaco
Mensajes: 4075
Registrado: 30 Dic 2004

Mensaje por pepito2k »

Supongo que hay algún acomodo ORT/Microsoft, porque la materia "Sistemas Operativos" habla solo de WIndows XP/2003
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
Avatar de Usuario
PancHo_
Macaco
Mensajes: 448
Registrado: 24 Feb 2008

Mensaje por PancHo_ »

pepito, voy de noche, pero justo sistemas operativos no estoy haciendo, solo programación 1.

vos vas a p1¿
-- watching --
Avatar de Usuario
pepito2k
Megamacaco
Mensajes: 4075
Registrado: 30 Dic 2004

Mensaje por pepito2k »

no, p1 la tengo exonerada, este semestre solo tengo sistemas operativos, el que viene tengo redes y p2.
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
Avatar de Usuario
Cin
Übermacaco
Mensajes: 19289
Registrado: 28 Ene 2004

Mensaje por Cin »

pepito2k escribió:Supongo que hay algún acomodo ORT/Microsoft, porque la materia "Sistemas Operativos" habla solo de WIndows XP/2003
(lol)
MacBook Pro Retina 15" + MacBook Air M2 15” + Apple Studio Display 27" + Apple Thunderbolt Display 27" + iPhone 14 Pro + iPad 2 + Newton 100
"Iguana iguana Powersurgius"
Avatar de Usuario
krahd
Macacoadicto
Mensajes: 1167
Registrado: 28 May 2008

Mensaje por krahd »

pepito2k escribió:Supongo que hay algún acomodo ORT/Microsoft, porque la materia "Sistemas Operativos" habla solo de WIndows XP/2003
¿En serio?
Avatar de Usuario
pepito2k
Megamacaco
Mensajes: 4075
Registrado: 30 Dic 2004

Mensaje por pepito2k »

krahd: en esta carrera "Analista Programador de Aplicaciones Web", sí.
En otras carreras no se cómo es. Porque hay materias que se llaman igual entre distintas carreras pero que tienen distinto programa.
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
Avatar de Usuario
krahd
Macacoadicto
Mensajes: 1167
Registrado: 28 May 2008

Mensaje por krahd »

pepito2k escribió:krahd: en esta carrera "Analista Programador de Aplicaciones Web", sí.
En otras carreras no se cómo es. Porque hay materias que se llaman igual entre distintas carreras pero que tienen distinto programa.
Qué ridículo. Sin ningún ánimo de ofensa, pero si vas a ver sistemas operativos, no tener en cuenta que la gran mayoría de la web anda sobre Unix / Linux, es un penal...

-.k