Acerca de
Tutoriales
Comunidad
Actualidad
Enlaces





En macprogramadores.org
En Internet

Noticias
  Somos mucho más que noticias, consulte nuestro menú

Lenguaje Objective-C para programadores C++ y Java
1-Julio-2008


Hemos actualizado el tutorial del lenguaje Objective-C para programadores C++ y Java con dos nuevos temas donde se explica Key-Value Coding y Key-Value Observing.

 


Ofertas de trabajo para programadores iPhone
14-Junio-2008


Se han publicado dos nuevas ofertas de trabajo aquí y aquí para programadores iPhone con conocimientos de Objective-C y Cocoa.

Nos alegra ver que en España se empiezan a desarrollar aplicaciones para iPhone.

 


Apple actualiza sus guías y artículos
14-Junio-2008


Apple ha actualizado su guías de programación Core Image y OpenGL. Además han publicado dos artículos sobre despliegue y personalización de aplicaciones Ruby on Rails en Mac OS X.

 


Oferta de trabajo para programadores Mac OS X
11-Junio-2008


Se han publicado dos nuevas ofertas de trabajo para programadores Mac OS X con conocimientos de Objective-C y Cocoa.

Nos alegra ver que en España se empiezan a desarrollar aplicaciones para Mac OS X.

 


Programación Cocoa
4-Junio-2008


Luís Rey tiene ha creado un bloq con tutoriales que muestran paso a paso el desarrollo de aplicaciones gráficas con Objective-C y Cocoa.

 


The X Lab
25-Mayo-2008


The X Lab es una página con trucos para Mac OS X bastante interesantes. Además publican un libro con estos trucos que se puede comprar online.

Resulta especialmente interesante su sección de preguntas frecuentes.

 


Variables de entorno desde Finder
27-Abril-2008


Cuando lanzamos una aplicación desde el terminal, resulta fácil fijar sus variables de entorno. Sin embargo, esta operación se puede complicar cuando es Finder quien debe fijar las variables de entorno.

Hemos publicado un nuevo truco donde explicamos cómo fijar variables de entorno en las aplicaciones que ejecuta Finder.

 


From Win32 to Cocoa: a Windows user's conversion to Mac OS X
23-Abril-2008


Ars Technica ha publicado un buen artículo donde se describen los puntos claves que están haciendo que los programadores Win32 se muevan a Cocoa.

 


Teoría y técnicas de diseño de iconos
18-Abril-2008


Icon Resource ha publicado una serie de tutoriales para enseñar a diseñar iconos con el aspecto característico de Mac OS X. Sebastiaan, el autor de los tutoriales es un conocido diseñador de iconos para Mac OS X.

 


Apple WWDC y ADA
18-Abril-2008


Apple ha anunciado una WWDC para el 9-13 Junio con conferencias para desarrolladores. También ha abierto el concurso anual Apple Developer Award 2008 (ADA 2008).

 


Programación Cocoa + Objective-C
17-Abril-2008


Santiago Fernández está publicando pequeñas entregas de tutoriales para programar en Cocoa. Podemos encontrar la primera y segunda entrega aquí y aquí.

 


Wiki para programadores Mac OS X
15-Abril-2008


Se ha abierto una nueva web para que los programadores Mac Os X y iPhone puedan documentar su experiencia. El wiki permite la libre edición de los contenidos.

 


iPhone SDK beta version 3
12-Abril-2008


Apple ha publicado una actualización del iPhone SDK llamada iPhone SDK beta version 3.

Aunque no se instala el iPhone SDK en máquinas PowerPC sigue existiendo trucos para hacerlo, aunque cada vez parece complicarse más.

 


Open Office 3.0 para Mac OS X
23-Marzo-2008


OpenOffice 3.0 está anunciado para Septiembre y parece que soportará los formatos ODF y OOXML (usado por Microsoft Office 2007). La versión beta puede descargarse ya.

Además incluye soporte nativo para Aqua en vez de ejecutar sobre X11 como hasta ahora y ejecuta más rápido que las versiones anteriores.

 


From C++ to Objective-C
16-Marzo-2008


Pierre Chatelier ha traducido su libro (originalmente en frances) From C++ to Objective-C. Este libro está destinado a programadores C++ que quieran el lenguaje Objective-C.

 


iPhone SDK en PowerPC
13-Marzo-2008


Aunque Apple ha anunciado en su presentación de iPhone SDK que para usarlo es necesario un procesador Intel, se ha descubierto que se trata de un impedimento comercial (y no técnico) ya que el iPhone SDK está compilado como un binario universal y funciona sobre PowerPC.

En este documento se explica cómo instalar los paquetes de iPhone SDK que no copia en el disco el instalador de Xcode 3.1 cuando detecta que la máquina destino es PowerPC.

 


Sun anuncia Java ME para iPhone
9-Marzo-2008


Sun ha anunciado que están trabajando en la implementación de una máquina virtual Java ME para iPhone.

Esta máquina virtual permitirá ejecutar gran cantidad de software Java que actualmente existe para teléfonos móviles.

Actualización: Sun ha indicado que la licencia del iPhone SDK impide ejecutar código interpretado con lo que la implementación de la máquina virtual Java podría quedar paralizada.

 


Xcode con Organizer
7-Marzo-2008


Xcode 3.0 ha introducido un gestor de proyectos alternativo llamado Organizer.

Hemos publicado un nuevo truco donde se explica cómo usar Organizer para compilar y ejecutar proyectos desde Xcode.

 


SDK de iPhone ya disponible
7-Marzo-2008


Apple ha publicado ya el SDK de iPhone. En principio tiener muy buena pinta, y soporta la mayoría de las librerías y herramientas de Mac OS X en iPhone. Interface Builder todavía no está disponible.

Posiblemente, la principal diferencia sea haber sustituido el AppKit por el UIKit, un kit para desarrollar y gestionar los eventos táctiles de la interfaz gráfica de las aplicaciones de iPhone.

 


Qt está portando a Cocoa
4-Marzo-2008


Apple anunció que no iba a implementar Carbon para 64 bits lo cuál ha supuesto un problema para aplicaciones Carbon.

Qt/Mac está implementada en Carbon y en su laboratorio han anunciado que han empezado a portar Qt/Mac a Cocoa. Han proporcionado una versión alpha de esta port. Arstechnica también se hace eco de la noticia.

 


Cocoa Design Patterns
2-Marzo-2008


Erik M. Buck, uno de los autores del libro Cocoa Programming está preparando otro libro sobre los patrones de diseño de Cocoa.

El libro se llama Cocoa Design Patterns y todavía no está disponible, aunque ya se puede reservar.

 


Ruby on Rails en Mac OS X
1-Marzo-2008


Apple ha publicado un nuevo artículo donde explica cómo construir aplicaciones web con Ruby on Rails en Mac OS X.

El artículo usa Xcode y desarrolla una aplicación web como ejemplo de aplicación.

 


SDK de iPhone y iPod Touch
28-Febrero-2008


Existen rumores respecto a que el SDK para iPhone y iPod Touch podría presentarse el próximo 6-Marzo.

Se espera que el SDK esté basado en Objective-C y Cocoa, pero todas las opciones son posibles hasta que sea oficial.

 


El lenguaje Objective-C para programadores C++ y Java
25-Febrero-2008


Hemos actualizado nuestro tutorial Lenguaje Objective-C para programadores C++ y Java.

En el tutorial hemos introducido las nuevas características de Objective-C 2.0: propiedades, gestión de memoria con recolector de basura y enumeraciones rápidas. También hemos mejorado muchas explicaciones y ampliado el contenido.

 


Control de corrupción y pérdida de memoria
23-Febrero-2008


Hemos actualizado nuestro reportaje sobre control de corrupción y pérdida de memoria.

Este reportaje explica cómo podemos detectar los problemas de corrupción y pérdida de memoria usando una serie de herramientas que existen en Mac OS X para tal fin.

 


Code Data y Thread Programming
7-Febrero-2008


Apple ha actualizado su tutorial Low Level Core Data y su guía de programación Threading Programming (antigua Multithreading Programming).

Ambos documentos han cambiado sustancialmente para introducir las nuevas características de Mac OS X 10.5.

 


Cocoa Programming for Mac OS X (3rd Edition)
3-Febrero-2008


Los libros de Cocoa se estaban quedando un poco desfasados. Afortunadamente está a punto de salir la tercera edición de Cocoa Programming for Mac OS X.

Amazon ya ha anunciado su existencia pero todavía no está disponible aunque podemos reservarlo y recibirlo tan pronto como salga.

 


AFP y Netatalk
3-Febrero-2008


En Mac OS X Samba nos permite compartir ficheros en red local con Windows o Linux de una forma poco eficiente y no falta de problemas.

Apple dispone de AFP, un protocolo de transferencia de fichero en red local mucho más eficiente.

Netatalk es una implementación open source de este protocolo que se puede instalar en una máquina Linux con mediante un simple demonio llamado afpd.

 


DTrace modificado para no permitir analizar aplicaciones de Apple
23-Enero-2008


Adam Leventhal, desarrollador de Sun y uno de los autores de DTrace, descubre que Apple modificó la implementación de DTrace en Mac OS X para que no examine productos como iTunes.

El artículo incluye también la forma de eliminar está absurda restricción.

 


El código fuente y binario de ZFS ha sido liberado
12-Enero-2008


El equipo de desarrollo de Apple ha liberado el código fuente de ZFS, el que posiblemente será el sistema de ficheros por defecto de Mac OS X 10.6.

ZFS es un sistema de ficheros transaccional y muy escalable. No incluye ninguna novedad frente al estado del arte de los sistemas de ficheros, pero es conocido por tener un diseño y programación muy simple y elegante.

 


Usar lenguajes de script para desarrollar con Cocoa
11-Enero-2008


Mac OS X 10.5 incluye soporte para RubyCocoa bridge y PyObjC bridge, los dos mecanismos para acceder a toda la API Cocoa desde lenguajes de scripts.

En este nuevo reportaje Apple introduce tanto la forma en que podemos usar lenguajes como Ruby o Python para acceder a Cocoa, como la forma en la que desde Objective-C podemos acceder a Ruby y Python.

 


MacFUSE con herramientas para desarrolladores
10-Enero-2008


MacFUSE (Filesystem USErspace) es una herramienta de Google que permite utilizar otros sistemas de archivos en Mac OS X (p.e. NTFS con lectura y escritura). Consiste en una extensión del kernel que permite programar sistemas de ficheros en el espacio de usuario, lo cual hace que un error en la programación no bloquee toda la máquina.

En la actualización que ha publicado Google se incluye un nuevo framework que permite a los programadores Objective-C crear sistemas de ficheros y acceder a los servicios de MacFUSE.

 


Herramientas de desarrollo
26-Diciembre-2007


Además de Xcode, existen otras herramientas de desarrollo para Mac OS X. Aquí tenemos publicada una descripción de las principales herramientas de desarrollo.

Nuestra preferida es TextMate. Es rápida, permite desarrollar para muchísimos lenguajes y es totalmente personalizable mediante scripts. No es gratuita pero tiene un precio muy asequible.

 


Codecs para QuickTime
15-Diciembre-2007


QuickTime sin codecs adicionales es bastante limitado. Afortunadamente Perian y Flip4Mac proporcionan un buen conjunto de codecs adicionales para poder abrir la mayoría de los formados de vídeo existentes.

 


Carbon en 64-bits
30-Noviembre-2007


De casi todos es conocida la eterna lucha entre Apple por librarse de Carbon y algunos fabricantes de aplicaciones, como pueda ser Adobe, que se niegan a portar todo su software. Apple anuncio en varios WWDC que no portaría Carbon a 64 bits, pero ahora han sacado una guía donde explican que Carbon ha sido parcialmente portado a 64 bits.

En el documento indican que los elementos de interfaz gráfica no serán portados y que los desarrolladores Carbon deberán compilar para 32 bits la interfaz gráfica, o bien reescribir (al menos) su interfaz gráfica en Cocoa. Además Apple ha sacado otra guía donde explica cómo integrar Carbon y Cocoa en la misma aplicación.

 


Nuevos comandos en Leopard
19-Noviembre-2007


Este interesante artículo escrito por Drew McCormack describe los nuevos comandos que introduce Leopard.

La mayoría de los nuevos comandos aprovechan las características de DTrace para mostrar información del funcionamiento del núcleo: Accesos a disco por proceso, informar cuándo se modifica un determinado fichero, etc.

 


Subversion en Mac OS X
18-Noviembre-2007


El gestor de versiones CVS se ha distribuido habitualmente preinstalado en Mac OS X o en las Development Tools, pero el gestor de versiones Subversion siempre se ha tenido que instalar a parte. Por ejemplo del proyecto Fink.

El éxito que ha tenido Subversion en los últimos años ha hecho que Apple anuncie que a partir de Mac OS X 10.5, Subversion se distribuirá preinstalado en el sistema operativo.

 


Little Snitch
12-Noviembre-2007


Un firewall nos protege del tráfico de red que intenta entrar en nuestro ordenador, pero ¿cómo podemos saber si las aplicaciones que tenemos instaladas están enviando mensajes al exterior?.

Little Snitch es una aplicación que monitoriza el tráfico de red saliente y nos avisa antes de permitir a una aplicación enviar paquetes de datos al exterior.

 


Apple publica el código fuente de Darwin 9
7-Noviembre-2007


Apple ha publicado Darwin 9, el núcleo open source de Mac OS X 10.5. Con esta publicación acaban las hasta hace poco especulaciones sobre si Apple seguiría publicando el núcleo de su sistema operativo.

Esperamos que en no mucho tiempo aparezca también publicado en Mac OS Forge, el sitio web que Apple abrió para apoyar los desarrollos open source.

 


Mac OS X sube su cuota de mercado
7-Noviembre-2007


Mac OS X ha subido en un año del 5.21% de cuota de mercado mundial en Octubre del 2006 al 6.55% de cuota de mercado en Octubre del 2007.

Por otro lado Safari se sitúa con un 5.05% de cuota de usuarios como tercer navegador web más usado después de Internet Explorer y Firefox.

 


Leopard Tech Talk en Madrid
7-Noviembre-2007


Apple ha anunciado una conferencia Leopard Tech Talk en Madrid el próximo día 4 de Diciembre. La asistencia es gratuita pero hay que registrarse ya que el espacio es limitado.

El evento dura de 9h a 16h y se tratarán temas como Core Animation, Xcode 3.0, desarrollo para 64 bits y procesamiento de imágenes.

 


A Quick Objective-C 2.0 Tutorial
5-Noviembre-2007


Scott Stevenson ha publicado un tutorial donde se recogen las principales características que introduce Objective-C 2.0: properties, dot syntax, fast enumeration, y garbage collection.

 


La paradoja Python
5-Noviembre-2007


En la web de Paul Graham encontramos la siguiente paradoja. A falta de un nombre mejor lo llamó la paradoja Python:

Si una compañía decide escribir su software en un lenguaje poco utilizado comparativamente, serán capaces de contratar a mejores programadores, porque atraerán sólo a aquellos que se molestaron en aprenderlo…

 


Mejoras en la seguridad de Leopard
4-Noviembre-2007


TidBITS ha publicado un interesante artículo donde se comentan las mejoras de seguridad introducidas por Leopard.

Entre las nuevas características de seguridad encontramos library randomization, aplicaciones firmadas, gestión de la dirección de Internet de la que proceden las aplicaciones, unidades de disco encriptadas con AES de 256 bits, sandboxing, o mejoras en el protocolo de compartición de ficheros SMB.

 


Ars Technica Leopard Review
3-Noviembre-2007


Ars Technica ha publicado su tradicional revisión técnica de Mac OS X. La revisión trata los nuevos aspectos de Leopard: Núcleo, 64-bits, FSEvents, Core animation, Quartz GL, Finder, Dock y como no Time Machine.

 


Scripting Bridge
3-Noviembre-2007


Apple ha publicado un artículo donde se comenta la nueva funcionalidad de Scripting Bridge, una tecnología que permite a aplicaciones Python o Ruby acceder a toda la API de Cocoa y al runtime de Objective-C.

Además han actualizado su artículo sobre automatización con Scripting Bridge, un artículo donde se comenta cómo desde Python y Ruby podemos acceder a aplicaciones scriptables Mac OS X, una tarea que antes estaba reservada a AppleScript.

 


ZFS beta seed
3-Noviembre-2007


Leopard sigue usando el sistema de ficheros HFS+, pero es posible que Mac OS X 10.6 cambie a ZFS como sistema de ficheros por defecto.

De momento Leopard sólo permite leer sistemas de ficheros ZFS, pero Apple acaba de publicar en la ADC una versión beta de ZFS que permite escribir ficheros.

 


Documentación ADC actualizada
1-Noviembre-2007


Apple ha actualizado varios de sus documentos para programadores. Entre ellos encontramos uno donde se explica el nuevo recolector de basura de Objective-C 2.0, y otro donde se explica como usar los contenedores de Objective-C.

También han actualizado el tutorial de Cocoa, esta guía fundamental de programación Cocoa, y el tutorial de introducción a AppleScript.

 


Leopard Technology Series for Developers
27-Octubre-2007


Apple ha publicado dos nuevos artículos en sus serié de artículos para programadores Leopard.

El primero de ellos es sobre las nuevas características de Objective-C 2.0, el segundo de ellos trata sobre las novedades en las APIs multimedia.

 


Gestión de versiones con CVS y Subversion
27-Octubre-2007


Hemos publicado un nuevo tutorial en el que se explica cómo utilizar un gestor de versiones para compartir código fuente entre varios programadores.

El tutorial empieza comentando aspectos generales de los gestores de versiones, y luego se centra en dos herramientas: CVS y Subversion. Las herramientas se explican por separado para que el lector pueda ir directamente a la que más le interese.

 


WebKit Open source project
26-Octubre-2007


Apple ha abierto una nueva web para desarroladores WebKit, un motor de renderizado web open source que permite desarrollar aplicaciones web que funcionan tanto en Safari 3.0 para Mac y Windows como en Safari para iPhone.

También dispone de una sección para desarrolladores iPhone con tutoriales y videos explicativos de la programación de su nueva tecnología.

 


Nuevas características en Mac OS X 10.5
21-Octubre-2007


Apple ha anunciado un conjunto de 300 nuevas características que incluirá Mac OS X 10.5.

En lo que respecta al mundo de la programación, las principales características son Dashcode, Objective-C 2.0, y la posibilidad de usar Python o Ruby para acceder tanto a aplicaciones scriptables AppleScript, así como a la API de Cocoa.

 


iPhone y iPod Touch SDK
18-Octubre-2007


Apple ha anunciado que proporcionarán un SDK para desarrolladores de aplicaciones para iPhone y iPod Touch.

El lanzamiento de este SDK no se hará hasta por lo menos Febrero y puede que incorpore un sistema de aplicaciones firmadas digitalmente (similar al de Symbian OS de Nokia) para garantizar la calidad de estás aplicaciones y para evitar la aparición de virus.

 


Tiger vs Leopard benchmark
14-Octubre-2007


Ahora que parece quedar poco para el lanzamiento de Leopard hemos buscado algunos test de rendimiento y hemos encontrado que Leopard en su versión beta (que no tiene porque incluir todas las optimizaciones) mantiene el rendimiento de Tiger, y lo supera especialmente en Quartz y OpenGL.

 


El lenguaje Nu
10-Octubre-2007


Nu es un lenguaje de programación interpretado con una sintaxis basada en Lisp y una semántica basada en Ruby.

Este lenguaje permite utilizar el runtime de Objective-C desde Nu o viceversa (acceder a objetos Nu desde Objective-C). Lógicamente también podemos acceder a todas las librerías Cocoa desde Nu.

 


Cocoa Con Leche
10-Septiembre-2007


Cocoa Con Leche es un nuevo blog dedicado a la programación Cocoa. Aquellos programadores que estén interesados en la programación con esta fascinante API de Mac OS X encontrarán en este sitio una gran fuente de información en castellano. Ya está disponible el primer ejemplo: La aplicación Hello World.

 


Launchd conference
9-Septiembre-2007


Dentro de las Google Tech Talks series podemos encontrar una interesante presentación del creador de Launchd.

Entre otros aspectos avanza que están intentando que Launchd sea usado por otros sistemas operativos, y comenta las ventajas frente a software malicioso de en Mac OS X gracias a que los procesos sólo puedan llamarse en downward.

 


CoreImageTool
8-Septiembre-2007


CoreImage es una API que proporciona Apple para aplicar gran cantidad de filtros a imágenes. Ahora con CoreImageTool podemos aplicar estos filtros con comandos del terminal. Aquí podemos encontrar una descripción de cómo ejecutar estos comandos.

 


Groovy
7-Septiembre-2007


Para los programadores Java el lenguaje de script Groovy resulta especialmente recomendable ya que la gran ventaja que aporta frente a otros lenguajes de script como Perl, Python o Ruby es que Groovy utiliza directamente las librerías de clases de Java, con lo que tan sólo será necesario aprender el lenguaje Groovy.

Groovy es un lenguaje ágil, es decir, que nos permite escribir las mismas instrucciones que Java (también es orientado a objeto) pero con una sintaxis mucho más resumida.

Groovy es multiplataforma y ejecuta sobre cualquier máquina virtual Java 1.4 o posterior. Podemos descargarlo de aquí, y encontrar documentación sobre este lenguaje aquí.

 


Cocoa de 64 bits
4-Septiembre-2007


En Tiger las aplicaciones de 64 bits sólo pueden ser comandos del terminal que usen llamadas BSD, mientras que en Leopard ya será posible crear aplicaciones Cocoa de 64 bits (además de aplicaciones Cocoa de 32 bits).

Parece ser que Apple finalmente no portará Carbon a 64 bits, con lo que las aplicaciones Carbon seguirán pudiéndose ejecutar sólo en 32 bits. Algunos fabricantes de aplicaciones ya se han quejado de que no quieren portar todo su software a Cocoa.

 

Ver noticias pasadas >>>