Acerca de
Tutoriales
Comunidad
Actualidad
Enlaces





En MacProgramadores
En Internet

Frequently Asked Questions


En esta sección se enumera la lista de preguntas que más veces hacen los recién llegados a la comunidad. Para evitar responder muchas veces a estas preguntas, los sitios web hemos cogido la costumbre de publicar estas preguntas. Además esta lista de preguntas es muy clarificadora para aquellos que no sepan "de que va" un sitio web y quiere enterarse rápidamente, con lo que os animamos a perder 5 minutos de vuestro valioso tiempo leyendo estas preguntas.

¿Qué es Mac OS X?

Mac OS X es un sistema operativo de por Apple.

¿Que tiene de bueno Mac OS X que no tengan los demás?

Se diferencia de sistemas operativos tradicionales como Windows, UNIX o OS/2 en que está pensado desde cero, con lo que incluye tecnología mucho más moderna que éstos.

El diseño de Mac OS X se basa en el proyecto NeXTSTEP, un proyecto iniciado por Steve Jobs para crear un nuevo sistema operativo.

Entre las principales características de este nuevo SO están:

  • API (Application Programming Interface) totalmente orientada a objetos
  • Lenguajes de programación orientado a objetos llamado Objective-C
  • Microkernel Mach/BSD de código abierto

¿Pero Mac OS X es compatible con Mac OS Classic?

Aunque mantiene la compatibilidad con los Mac OS 9.x y anteriores, lo hace sólo para mantener a los clientes de este antiguo SO, y encapsula estas aplicaciones en una capa aparte llamada Classic.

Con el tiempo, cuando se migren todas las aplicaciones a la nueva forma de trabajar, se eliminará esta capa de compatibilidad y tendremos un SO totalmente reestructurado.

¿Windows 95 también es un nuevo SO respecto a Windows 3.x?

Sí, pero no. Windows 95 mantiene casi intactas las API de Windows 3.x, con lo que la API de Windows es una API estilo C (funciones sueltas) y que con el tiempo se han ido deteriorando mucho. P.e. Encontramos una API llamada CreateWindow() y otra llamada CreateWindowEx(), que introdujeron los creadores de Windows para poder meter más parámetros a la primera.

Como consecuencia de esta evolución la API de Windows tiene fama de ser tan desordenada que nadie se las conoce entera.

Las siguientes versiones de Windows han mantenido esta misma interfaz de programación aunque la han envuelto en interfaces de programación de más alto nivel y orientadas a objeto.

¿Y UNIX también tiene una API antigua?

Cierto, la API de UNIX es de las más antiguas que se conocen, está hecha en C y destaca por tener nombres crípticos tales como ioctrl(), lstat(), getgrgid().

Aun así los sistemas UNIX tienen un modelo de programación relativamente sencillo y muy optimizado con lo que se enseña en muchas Universidades.

Mac OS X utiliza muchas de las llamadas al sistema de UNIX en su núcleo BSD, aunque no en Cocoa, la API de programación de aplicaciones, que es orientada a objeto y totalmente rediseñada para ser clara y cumplir con los nuevos estándares de programación. De esta forma conseguimos la estabilidad de un núcleo BSD y la potencia de una API orientada a objetos.

¿A favor o en contra de Steve Jobs?

En el mundo de Mac siempre ha existido un enfrentamiento entre los partidarios y los detractores de Steve Jobs.

Steve Jobs, creador del Mac OS Classic siempre tuvo en la cabeza la idea de que el Mac OS Classic tenia que rehacerse de nuevo, lo cual le llevo a abandonar Apple para crear ese sistema al que llamó NeXTSTEP (luego cambio de nombre a OpenStep, y luego a Rhapsody). Finalmente Steve Jobs acabó vendiendo su SO a Apple, dando origen al llamado Mac OS X.

Por otro lado, la actitud tan radical de cambio e innovación que ha caracterizado a Steve Job ha hecho que muchos usuarios de Mac OS Classic hayan experimentado muchas molestias en su sistema, lo cual les ha hecho aborrecer a Steve Jobs.

En esta web se aplaude los cambios realizados por Steve Jobs, y consideramos que estos cambios son mejoras a largo plazo. Creemos que ha sido por una buena causa: Crear el mejor SO que existe.

¿Qué pasa con los SO de Apple anteriores a Mac OS X?

Esta web está dedicada a Mac OS X (y siguientes), y no nos interesa el legendario Mac, con lo que no se da soporte ni se tratará este sistema.

¿Dónde puedo conseguir las herramientas de desarrollo? ¿Cuánto cuestan?

Las herramientas de desarrollo se pueden conseguir de forma gratuita con sólo hacerse miembro de la ADC (Apple Developer Connection).

¿Dónde puedo conseguir software para Mac OS X?

Hemos recopilado una lista de sitios web dedicados a almacenar y distribuir software para Mac OS X en nuestra sección de enlaces.

En estos sitios podéis encontrar dos tipos de programas:

  • Programas nativos: Escritos con la nueva API orientada a objetos Cocoa.
  • Programas carbonizados: Son programas escritos para Mac OS Classic, que han sido recompilados contra la API Carbon, que es la que permite ejecutar programas escritos para Mac OS Classic con todas las características de Mac OS X. Los programas escritos para Mac OS Classic no carbonizados también ejecutan en Mac OS X pero en una capa de compatibilidad aparte llamada Classic. El software para Mac OS Classic no lo trataremos en esta web.

¿Cuál es la finalidad de MacProgramadores?

El principal objetivo de MacProgramadores es fomentar el uso de Mac OS X, y servir de punto de encuentro de los programadores Mac OS X de habla hispana, así como ayudar en lo posible a todos aquellos que quieran introducirse en este apasionante mundo.

¿Tiene MacProgramadores una finalidad comercial?

MacProgramadores no tiene fines comerciales, ni pretende vender nada, aunque si pretende dar a descubrir Mac OS X, porque consideramos que es el mejor sistema operativo existente y haríamos un bien enorme a la humanidad si sus habitantes abandonaran esos sistemas operativos dinosaurios, que tantos quebraderos de cabeza están produciendo a tantos y tantos usuarios en todo el mundo.

¿Cómo puedo ponerme en contacto con alguien de MacProgramadores?

Puedes usar este formulario.

¿Puedo publicar mi trabajo en MacProgramadores?

Sí, todo aquel que deseé escribir algo y publicarlo puede ponerse en contacto con nosotros a través de esta página, y encantados lo añadiremos a nuestra web.