Etiqueta: ‘mac’

Desarrollo multiplataforma

17-09-2009 | Categoría: Desarrollo

Los clientes que tenemos en Arcadina, fotógrafos profesionales en su mayoría, trabajan con dos plataformas Windows y Mac, aunque últimamente, sobre todo desde que Apple se pasó a los procesadores Intel y durante el último año más todavía (no sabemos porqué), Mac parece que esté ganando la “batalla”.

Nuestro software PhotoGestión está desarrollado con Delphi y funciona sobre Windows, yprácticamente a diario se produce una conversación así (más o menos):

- ¿Funciona en Mac? – No, todavía no funciona en Mac – ¿Para cuando estará en Mac? – Pues no sabemos decirle, no tenemos definida una fecha.

Llevo bastante tiempo, a ratos no a full-time, buscando una solución que permita a una empresa pequeña desarrollar para Windows y para Mac, he probado varios entornos, pero ninguno me ha terminado de gustar (debe ser que los comparo con mi estimado Delphi). He estado evaluando Mono+C#, RealBasic, FreePascal+Lazarus, Java, Mono+Delphi Prism y Velneo V7

Mono+C# Es un lenguaje avanzado, con una gran comunidad, con miles de componentes y librerías, es un lenguaje estándar ISO. Mono está apoyado por grandes empresas, es OpenSource y está demostrando

RealBasic casi lo consigue, pero no me decidí por la falta de comunidad, porque no será sencillo encontrar a desarrolladores con experiencia, y porque no encontré algunos componentes que necesitamos si o si.

FreePascal+Lazarus, no llega al nivel, tuve muchos problemas al intentar hacer algo, posiblemente por falta de experiencia, no lo niego. Era el primer candidato, para aprovechar parte del código que tenemos. Espero que alguna empresa (¿Embarcadero?) lo respalde y puedan dedicarle más recursos.

Java, el entorno multiplataforma por excelencia. Muchos puntos a favor: millones de programadores con experiencia, gran comunidad, miles de librerías y componentes, rendimiento más que suficiente para el tipo de aplicación que realizamos, abrumado por la cantidad de documentación y código que hay. Para mí el que más posibilidades tiene.

Delphi Prism he estado leyendo sobre él. Es el Pascal para .NET y Mono. Pero me parece que todavía está verde, hablo con la probabilidad de equivocarme porque no lo he probado.

Velneo V7, con éste entorno me pasa lo mismo que con Delphi Prism, sólo he leído acerca de él. No encontré demasiadas referencias, ni componentes y supongo que no será sencillo encontrar personal con experiencia.

Lo que he sacado en claro durante este tiempo es que:


  1. Es un tema complejo, que igual se escapa a nuestras posibilidades, dados nuestros recursos.

  2. El tema de la apariencia/interfaz: o no se parece a ningún entorno, o si queremos que tenga el look&feel de cada uno se ha de separar por capas y la de presentación hacerla ex-profeso para cada GUI con los widgets que correspondan, con las normas de cada entorno, etc. cosa que complica más el asunto.

  3. Las pruebas y verificaciones se multiplican por mucho.

  4. Temas de instaladores, bases de datos, sistemas de informes, mecanismos de impresión (necesitamos imprimir en una impresora de tickets), etc. Es algo que se multiplica por dos.

  5. Que posiblemente el futuro vaya por SaaS (alquiler de aplicaciones que se encuentran alojadas en servidores ajenos a la empresa que los utiliza), y que por lo tanto este perdiendo el tiempo con ésto. Claro que desarrollar una aplicación vía web tampoco está exenta de retos.


En fin, un mundo apasionante éste del desarrollo de aplicaciones informáticas ;)

iMac de 24″

08-11-2008 | Categoría: Informática

La semana pasada tuve la oportunidad de disfrutar de un iMac de 24” (Core 2 duo, 2GB de RAM) para realizar una pruebas que necesitaba. Tenía que ser un Mac físico porque quería probar a conectarle unos dispositivos (impresora de tickets y lector láser de código de barras).

La experiencia ha sido altamente gratificante, una gozada. He de reconocer que me encantó. No así las pruebas porque no conseguí de ninguna forma que la impresora funcionara… reconozco que puede haber sido culpa mía, pero vamos que estuvo dificil.

Software


Se nota que en Apple se trabajan mucho lo de hacer las cosas simples, desde el primer momento me sentí comodo con el MacOS. He de decir que no era la primera vez que lo utilizaba.

Funciona muy rápido, muy fluido. Sólo tuvimos dos problemillas: Uno fue con el plugin de Flash del Safari, la primera vez que lo actualizamos, al entrar en páginas con Flash, éstas se quedaban congeladas casi al instante. Claro que ésto no es realmente de MacOS. El otro, si que es de Safari, fue que descargando unos archivos de unas webs, la descarga se quedaba parada, teníamos que detenerla y reanudarla para que continuase.

Me sorprendió la velocidad del USB: mucho más rápido que mi Dell en volcar los datos. Esto no se si es por el sistema operativo, por el hardware, o, como sospecho, por una muy buena integración de ámbos.

Hardware


La pantalla perfecta, muy brillante, nítida. El equipo muy bien diseñado, ocupando lo mínimo.

El teclado yo lo indicaría como perfecto, fue lo que más me gustó: tiene el peso justo para que sea consistente, la presión necesaria para accionar las teclas es la indicad, muy cómodo.

El ratón, el mighty mouse, no me terminó de gustar. Seguramente porque llevo muchos años con ratones de dos botones. La bolita de arriba, me parece un acierto que te puedas desplazar en todas las direcciones, pero la encontré demasiada suelta, debería ir un poco mas dura, que ofreciera un poco más de resistencia.

Un pero que le encontré, la situación del USB en el teclado: está claro que ha primado más el diseño que la usabilidad en este caso, porque donde se encuentra obliga a levantar cada vez el teclado para conectar algo. Esta claro que se resuelve con un hub USB conectado a alguno de los conectores de la parte trasera, pero opino que el conector del teclado estaría mejor si no estuviera tan “adentro”.

Switch


Para decidir si compensa un Mac frente a un XP o un Ubuntu, debería haberlo tenido más tiempo. Como siempre, la decisión depende de muchos factores: A que vas a dedicar el ordenador, que software necesitas, que dispositivos, en que entorno.

A mi personalmente, aunque me gustó mucho el equipo y el S.O., creo que no me cambiaría. No creo que compense el gasto extra que supone la adquisición de un Mac. Evidentemente, a otros les compensará.