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