The Wayback Machine - https://web.archive.org/web/20080410223325/http://www.macprogramadores.org:80/







En macprogramadores.org
En Internet

Noticias
��Somos mucho m�s que noticias, consulte nuestro men�

iPhone SDK beta version 2
30-Marzo-2008


Apple ha publicado una actualizaci�n del iPhone SDK llamada iPhone SDK beta version 2.

Aunque no se instala el iPhone SDK en m�quinas PowerPC sigue existiendo trucos para hacerlo.


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.


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 >>>