Software
jueves, octubre 16, 2008
|
![]() Me dice Raydelto que para ver los videos necesitan instalar el CODEC que aparece en este enlace. Nota: A los que se animen a compartir sus conocimientos, pueden hacer igual que Raydelto y enviar sus enlaces a la dirección de contacto de eliax, que con mucho gusto los compartimos con el resto de la comunidad. Pero advertencia: Este no es un medio para promocionar empresas y sus servicios disfrazados de tutoriales o cosas por el estilo. Enlace a los tutoriales en video de Raydelto autor: josé elías |
![]() |
![]() |
miércoles, octubre 8, 2008
|
![]() Esta versión es mas ligera y rápida que versiones anteriores. e incluyes varias mejoras notables. Entre las cosas interesantes de este navegador: - Tus enlaces favoritos se sincronizan con el servicio de MyOpera, lo que significa que los tienes disponibles desde todas tus máquinas. - Te permite ver un "avance" de una subscripción RSS, sin tener que suscribirte a ella. Esto no puedo creer que ningún otro navegador no lo tenga... - Modo de bajo ancho de banda para la aplicación de emails, lo que es ideal para los que no tengan grandes anchos de banda a su disposición. Página oficial, con descarga Enlace a lo nuevo de Opera 9.6 autor: josé elías |
![]() |
![]() |
miércoles, octubre 1, 2008
|
![]() Esta noticia de hoy es para informarles que ha salido una nueva versión mejorada, la 2.6, que está ya disponible para descargar. Noten que aunque este es un programa gratuito (y libre al estilo Open Source), que es bastante poderoso, aunque debo admitir que me gusta mas Photoshop. Aun así, estoy seguro que los que no necesiten de todo el poder de Photoshop encontrarán en el GIMP un excelente programa de edición gráfica. Página oficial del GIMP Previamente en eliax: Primer vistazo a el Gimp 2.4 (Octubre 2005) Muchísimas guías para aprender el GIMP (Abril 2007) autor: josé elías |
![]() |
![]() |
lunes, septiembre 29, 2008
|
![]() Según Adobe, el nuevo Photoshop CS4 del paquete incluye soporte para hardware de última generación (soporte para GPUs de tarjetas NVIDIA y AMD/ATI), mejores maneras de hacer ajustes en imágenes, soporte para gráficas en movimiento (es decir, integración con editores de video), y además capacidades "dramaticamente expandidas" para gráficos en 3D. Además incluye decenas de otros cambios como la capacidad de rotar el canvas para trabajar desde cualquier ángulo (esto debe ser útil para tabletas digitales con lapiceros electrónicos), pintar en tres dimensiones sin un programa separado, y mejor control de imágenes en grupo. Página oficial de Adobe CS4 Comparación entre las distintas ediciones de CS4 Fuente de la noticia autor: josé elías |
![]() |
![]() |
viernes, septiembre 19, 2008
|
![]() Zarafa soporta casi el 100% de lo que una empresa necesita de Exchange, y si reemplazas a Exchange con Zarafa, los clientes de Outlook y otros que antes utilizaban a Exchange, en teoría ni cuenta se darán del cambio. Zarafa soporta prácticamente todas las funcionalidades y estándares que esperas de un producto como este, incluyendo: - Libro de Direcciones - Calendario - Notas - Tareas - Carpetas Personales / Carpetas Públicas de Outlook - Todos los permisos de carpetas son configurables - Invitaciones de reuniones, y marcar como ocupado/libre - Planeamiento de recursos - POP3 - IMAP - iCalendar - Sincronización con PDAs por medio de Z-Push (ActiveSync) - Mensajes de "fuera de oficina" - Respaldo desde el mas bajo nivel - Entrada al sistema de un solo lugar unificado Noten que Zarafa está disponible solo para Linux (varias distribuciones), y que no está disponible para Windows. Así que si buscabas un servidor de emails de alto rendimiento y con funcionalidades avanzadas, gratuito y libre, hoy será un día muy feliz para ti... :) Página oficial de Zarafa Descarga las fuentes y los binarios en este enlace Foros de Discusión de Zarafa Página de Z-push Página de Zarafa en Wikipedia Previamente en eliax: Servido de Emails Zimbra, de Fuentes Libres e interfaz web (Diciembre 2006) autor: josé elías |
![]() |
![]() |
domingo, septiembre 14, 2008
|
![]() A donde los enviamos es a una página creada por las mismas personas que programaron a MySQL, y que te ofrece decenas y decenas de super útiles consejos para optimizar esa base de datos. Si leen la guía por completo notarán que se nota que esto fue escrito hace mucho, y que la han ido actualizando poco a poco, pero sin importar que a veces hable de versiones anteriores, los técnicos encontrarán aquí uno de los mas importantes tesoros para aprender a optimizar a MySQL que existan en Internet. Muy recomendado tener ese enlace entre tus favoritos si desarrollas con MySQL. En nota aparte, los que también desarrollen con NetBeans notarán que la última versión 6.1 de NetBeans tiene un muy buen soporte para MySQL, dado que como muchos saben Sun compró a la empresa que primordialmente a MySQL hace unos meses atrás, y Sun es el principal desarrollador de NetBeans. Enlace a la guía autor: josé elías |
![]() |
![]() |
martes, septiembre 9, 2008
|
![]() RC1 se refiere a "Release Candidate 1", es decir, "Candidato 1 a ser la versión final". Eso significa que está en un estado entre "beta" (pruebas) y final. Si no se encuentran errores graves, esta entonces podría ser la versión 3.0 de verdad, lo que significa que si quieres ver cómo será la versión 3.0, este es un momento para descargar y probar antes de que salga oficialmente. Déjenme decirles que OpenOffice es una de esas rarezas que verdaderamente mejora significativamente entre versiones. La 1.0 fue "un buen comienzo", pero la 2.0 de verdad hizo práctico para muchas personas reemplazar al Office, y se espera que esta 3.0, cuando salga finalmente, hará que muchas personas se cuestione por qué pagan tanto dinero por MS Office cuando el OpenOffice lo hace casi todo (y muchas cosas mas que el MS Office no puede hacer) y de manera gratuita... Entre lo nuevo está la habilidad de publicar a tu blog de Wordpress y Movable Type directamente desde OpenOffice, la capacidad de especificar todo tipo de parámetros al salvar documentos PDF (si se puede imprimir, si necesita una clave, si se puede copiar y/o editar, etc), soporte nativo para Mac OS X (ahora aparenta una aplicación mas de OS X), soporte para el OpenDocument Format 1.2 (ODF), la capacidad de extenderse con plugins/extensiones al estilo Firefox (ya hay algunas en camino que integrarán a OpenOffice con todo tipo de programas, desde Outlook hasta Google Docs, y desde sistemas de almacenamiento remoto de documentos hasta los mismos correctores automáticos), así como muy mejorados gráficos para presentaciones y visualizaciones de datos. En otras palabras, OpenOffice.org 3.0 será todo un éxito... ¡Gracias a todos los que enviaron esta noticia, y en particular a Emmanuel Bretón por ser el primero! La puedes descargar para tu sistema operativo favorito en este enlace. Fuente de la noticia con muchas imágenes autor: josé elías |
![]() |
![]() |
lunes, septiembre 8, 2008
|
La calculadora CULTA es tan compleja, que en su diminuto tamaño tiene 605 piezas diminutas. Sin embargo, algo tan interesante como esta calculadora de mano, es la historia detrás de ella. Sucede que Herzstark inventó el diseño antes de ser capturado por los Nazis y llevado a un campo de concentración, y el dispositivo le salvó la vida, ya que los Nazis decidieron mantenerlo vivo y le dieron la tarea de que diseñara una versión aun mejor que la anterior, tarea en la que trabajó constantemente. La idea del director del campo de concentración era sorprender a Hitler mismo, regalándole este milagroso dispositivo, que de haber sido empleado por los Nazis les hubiera dado un arma computacional potente para pelear contra los países aliados. Por suerte, la guerra llegó a su fin y Herzstark logró sobrevivir gracias a su invento. Mas información en esta página de Wikipedia Aquí pueden ver muchas fotos mas de esta calculadora En retrocalculators.com pueden ver muchas otras calculadoras de antaño A continuación, un video que muestra su funcionamiento (enlace YouTube)... autor: josé elías |
![]() |
![]() |
domingo, septiembre 7, 2008
|
![]() No solo es más rápido, sino que mucho mas barato también... :) En el enlace a continuación encontrarás varias guías que te enseñarán varios de los trucos utilizados por los "Pros" de Photoshop para hacer estas cosas. Fuente de las guía de Photoshop para Cirujia Plástica Digital autor: josé elías |
![]() |
![]() |
sábado, septiembre 6, 2008
|
![]() Lo mas importante en esta versión es el motor TraceMonkey de Javascript que permite compilar el código en tiempo real, obteniendo un nivel de rendimiento similar o mejor al de Google Chrome en páginas intensivas de Javascript. Otras mejoras incluyen el poder sacar los tabs (solapas) entre una ventana y otra (similar a Safari y Chrome), y un asombroso soporte de video que puede ahora ser manipulado con Javascript, e inclusive se puede mezclar con SVG (Scalable Vector Graphics, una tecnología similar a Adobe Flash). Lo puedes descargar en este enlace Fuente de la noticia autor: josé elías |
![]() |
![]() |
miércoles, septiembre 3, 2008
|
Apenas un día después de que Chrome se diera a conocer, el gerente de tecnologías de Mozilla acaba de realizar pruebas con la implementación de Javascript de Google Chorme ("V8"), y la han comparado con la próxima implementación de Javascript (que posiblemente salga junto con Firefox 3.1), y según él los resultados indican que el motor de Javascript que la Fundación Mozilla está desarrollando es mas rápido que la versión de Google para Chorme.
La diferencia ronda alrededor de un 20% mas rápido que en Chrome, según la gráfica que verán en la página a donde los enviamos. Sin embargo, noten que ambas tecnologías están en estado de pruebas (beta), por lo que tendremos que esperar a la versión final de ambas tecnologías para juzgar. Lo que sí me encuentro interesante, y la razón por la cual coloco la noticia, es que Google definitivamente ha calentado la guerra de los navegadores de Internet, y eso solo puede significar una cosa: Mejores navegadores para los consumidores. Ahora falta esperar con qué sale Apple (que ha dejado saber públicamente desde hace un tiempo que desarrolla una tecnología para acelerar a Javascript en Safari), y con que responderán Opera e Internet Explorer que hasta ahora no han dicho nada al respecto. Fuente de la noticia Actualización: Si desean comparar la velocidad de Javascript en Chrome con los navegadores actuales, visiten este enlace. Se sorprenderán de la gran diferencia... Previamente en eliax: Análisis: Javascript a obtener velocidad de aplicaciones nativas (Agosto 2008) Primer análisis detallado de Google Chrome (Septiembre 2008) 24 horas con Google Chrome - Primeras impresiones (Septiembre 2008) autor: josé elías |
![]() |
![]() |
|
Los diseñadores gráficos marquen sus calendarios porque el 23 de Septiembre de este mes Adobe revelará su Creative Suite 4, o "Adobe CS4", que entre otras herramientas contendrá las últimas versiones de Photoshop, Illustrator, Dreamweaver y Flash.
Si trabajas con estas herramientas creo que no tengo que elaborar sobre el significado de este anuncio. ¡Gracias a Emmanuel Bretón por el enlace! Fuente de la noticia autor: josé elías |
![]() |
![]() |
martes, septiembre 2, 2008
|
![]() Diríjanse a este enlace para descargar a Chrome. Gracias a Emmanuel Bretón por la alerta de último minuto!!! autor: josé elías |
![]() |
![]() |
|
![]() En las últimas horas he aprendido muchísimo de Chrome directamente de Google, y a continuación escribo mi análisis al respecto. Hasta donde tengo entendido este es el primer análisis en profundidad sobre Chrome en todo el Internet (en cualquier idioma), incluyendo datos técnicos detallados y funcionalidad, así como análisis y comparación con la competencia. Así que iniciemos... Chrome, en su superficie, sin duda aparenta otro navegador de Internet, aunque con un interfaz mucho mas amigable que los otros del mercado, con el ya conocido "look" de Google, con los colores predominantes blanco y azul, y con un diseño totalmente minimalista. Sin embargo, debajo de esa sencillez yace el primer navegador de Internet diseñado desde cero en posiblemente una década. Según Google, la filosofía del diseño de Chrome fue crear un navegador apto para la última generación de Aplicaciones Web, y para el ambiente hostil que representa navegar el Internet hoy día. Para empezar, Chrome toma el concepto de un Sistema Operativo y lo adapta a un entorno de navegador, en donde ahora el navegador entiende de conceptos como procesos e hilos de ejecución. Sucede que hasta hoy día, todos los navegadores del mercado (en particular los grandes como Firefox, Internet Explorer, Safari y Opera) están pensados como un solo proceso que ejecuta dentro de un sistema operativo como Windows, Mac OS X o Linux, lo que tiene como desventaja que si algo malo pasa en algún lugar dentro del navegador, el navegador completo cae con ello y "explota" por así decirlo. Aparte de eso están las limitantes de Javascript de las cuales dependen casi todas las páginas modernas que ofrecen interacción avanzada a los usuarios. Para lidiar con esto, Google diseñó a Chrome con el concepto de multi-procesos como parte de su núcleo. Así mismo notaron que la unidad de interacción principal del navegador es el "Tab" (o la "Solapa" que te permite abrir múltiples páginas web dentro de una misma ventana de navegación), por lo que adoptaron la arquitectura de que cada Tab es un proceso independiente de todos los otros (es decir, de todos los otros Tabs), y por tanto aislado de los demás. Esto significa que si una página web se pone lenta en un Tab, o hace que el navegador "explote" en ese Tab, que solo ese Tab desaparece del navegador Chrome y las otras continúan funcionando normalmente. Hay que agregar que ahora los Tabs están en la parte superior del navegador, por encima de la bara de direcciones de Internet, algo que después que lo vi me pregunté cómo es que nadie había pensado en esto anteriormente... A propósito de la barra de direcciones, ahora es una herramienta mucho mas poderosa aun que la barra que apareció en Firefox 3. Google la llama la OmniBar (aludiendo a "Barra de Direcciones Omnipotente"), pues ahora aparte de sugerirte direcciones de páginas web que contiene los caracteres que escribes (es decir, yendo mas allá de simples páginas que habías visitado previamente), ahora la barra también hace búsquedas contextuales. Eso significa que si empiezas a escribir "cámara digital", que la OnmiBar no solo te presenta páginas con cámaras digitales, sino que productos que te interesarían basado en búsquedas previas por los usuarios de Google. Además, el OmniBar detecta buscadores locales en páginas web (como Wikipedia, Amazon, IMDB, etc), y se "recuerda" de ellos, permitiéndote por ejemplo que en un futuro escriba la letra "W", presionar la tecla de Tab, y eso tener como efecto que la OmniBar se cambie a la barra de búsqueda de Wikipedia, lo que es sensacional. Volviendo al tema de los Tabs, todo este mecanismo de procesos por Tab además implementa el concepto de manejos de recursos, permitiendo que el usuario (por ejemplo) vea los "procesos" que se ejecutan detrás de cada Tab, para así ver la memoria que ocupa, el tiempo del CPU que utiliza, y los recursos de redes que maneja. Inclusive uno puede monitorear los plugins (extensiones) del navegador por cada Tab independiente. Esto permite que uno tenga ahora una herramienta forense para detectar cuáles son las páginas culpables de los malos momentos en nuestra navegación en Internet, entre otras cosas mas interesantes que hablaremos mas adelante. Algo interesante que Google hizo fue adoptar el renderizador de páginas web WebKit, el mismo que "dibuja" las páginas web en Safari y Android (e indirectamente a Firefox por medio de Mozilla), lo que significa que tienen una excelente base para acoplarse a los últimos estándares de Internet. Tan madura está la tecnología de WebKit, que según Google han podido automatizar el proceso de probar a Chrome con diferentes páginas web (para asegurarse que las páginas se comportan como deben), hasta un punto que Chrome ya pasa el 99% de las pruebas oficiales de Webkit sobre buen comportamiento y renderización de páginas web. Algo interesante es que Google utiliza su propio sistema de AdSense y AdWords (los anuncios de Google que aparecen en todas partes) para saber cuáles son las páginas mas populares de Internet, y asegurarse que Chrome funcione con ellas, lo que significa que tendrás un excelente experiencia visual y funcional con Chrome desde el primer día, así como tendrás garantía de que Chrome funcionará en el futuro con la basta mayoría de las páginas conocidas en Internet. Otro de los grandes problemas que Google dice haber resuelto con Chrome es el tema del rendimiento de Javascript, para cuyo fin tomó una decisión agresiva y radical, empezando (como alega Google) totalmente desde cero sin ninguna línea de código anterior. El resultado es espectacular, y algo que muchos pedíamos por años: Javascript ahora no es interpretado, sino que pre-compilado al formato nativo del CPU de la máquina local, para que este ejecute al 100% de una aplicación local (similar a lo que hará Firefox y Safari, como reportado previamente aquí en eliax). Pero Google no se detuvo ahí. Este código de Javascript ahora ejecuta en una Máquina Virtual a la que llaman "V8", que permite que el código ejecute a velocidad nativa, pero solo como un proceso dentro de cada Tab, aislando así programas malignos del resto del sistema (muy similar a como funciona Java en ese respecto). Además, debido a que reescribieron todo desde cero, ahora por fin pudieron dejar atrás la "colección de basura" (es decir, de memoria utiliza por el navegador con páginas previamente abiertas), desde su implementación actual que utiliza un algoritmo "conservador" (debido a que las implementaciones actuales por ejemplo no pueden diferenciar entre una dirección en la memoria o un valor numérico, lo que hace que el navegador cada vez ocupe mas memoria, aun uno cierre varios Tabs), a un algoritmo totalmente "preciso" y verdadermanete "incremental". Por ejemplo, con el nuevo "colector de basura" es posible limpiar de la memoria varios centenares de MegaBytes de memoria en tan solo milisegundos, a diferencia de varios segundos en los navegadores actuales (que de paso ponen todo lento y las interacciones con las páginas bastante problemáticas - un problema que vivo personalmente a diario al usualmente tener entre 20 y 40 Tabs abiertas en una sola sesión). Sin embargo, lo mejor de todo esto es que Google ha hecho la máquina virtual V8 una entidad completamente independiente del navegador Chrome, lo que significa que puede ser adaptada de manera trivial por otros navegadores, lo que en realidad sería sensacional si ocurriera (en particular por Firefox, Safari y Opera, pues Microsoft dudo que quiera dejas sus raíces propietarias), ya que tendríamos por fin (y por primera vez) una verdadera plataforma web para programar Aplicaciones Web, de alto rendimiento, y sin nosotros los programadores tener que adaptar el código constantemente para varios navegadores y versiones de tales navegadores). Como siempre, para que este tipo de adopciones ocurra primero hay que sobrepasar el sentimiento de "soy mas macho que tu y mi implementación es mejor que la tuya" que tanto afecta a esta industria... Otro gran adelanto con Chrome es que incluye por defecto la tecnología de Google Gears de la cual también hemos hablado varias veces en eliax. Esta tecnología permitirá que los desarrolladores de páginas web creen aplicaciones que almacenen datos de manera local en tu PC, para su uso futuro. Por ejemplo, podrás acceder a GMail aun no estés conectado a Internet, e inclusive leer y responder a tus emails anteriores, tal cual como si GMail fuera una aplicación local como Outlook. Después, cuando haya Internet, GMail automáticamente enviaría tus emails y respuestas a sus destinatarios, así como descargar los últimos emails del Internet. Hablando de GMail, este tipo de Aplicaciones Web también se beneficiarán de un modo en Chorme que lanza aplicaciones web en sus propias ventanas sin el interfaz visual de Chrome, como si fueran aplicaciones normales de Windows, OS X o Linux, lo que indica que verdaderamente estamos entrando en la era en donde las Aplicaciones Web se fusionarán de manera tal con las aplicaciones nativas locales, que será difícil distinguir unas de otras. Otros adelantos en Chorme incluyen la capacidad de especificar que tu navegación en un Tab sea en modo "incógnito". Eso significa que todo lo que hagas en ese Tab se borrará del sistema en el momento que ese Tab sea cerrado. Esto incluye borrar tu historial de navegación de ese Tab, así como los cookies de ese Tab. Además, se prohíben por defecto todas las ventanas emergentes (esas ventanas con anuncios, promociones y todo tipo de programas malignos), y es el usuario que debe aprobar el 100% de estas ventanas. Hoy día otros navegadores (en particular Opera y Firefox) son bastante buenos al respecto, pero no pueden con el 100% de estas ventanas, como sí puede Chrome debido a su arquitectura "desde cero". El otro gran adelanto de Chrome es que la seguridad asume que el navegador va a tratar de ser violado por programas y páginas malignas en Internet, razón por la cual todo lo que ocurre en cada Tab en temas de seguridad es aislado al 100% del sistema. Estos procesos no tienen acceso ni a los archivos, ni a ejecutar programas locales, ni al teclado, ni al ratón, al menos que el usuario explícitamente le de permiso a tales programas, lo que significa el posible fin de espionaje de teclados y movimientos de ratón por tales programas. Además, Chrome viene con un motor que detecta todo tipo de esquemas de phishing (páginas web que personifican a otras para robar datos del cliente, como sus claves y números de tarjetas de crédito), pero que a diferencia de otros motores actuales, este se actualiza constantemente desde el Internet, y Google ha hecho el API (interfaz de programación) de este motor totalmente abierto para que plugins (extensiones) de todo tipo puedan ofrecer aun mejores servicios de protección. Hablando de extensiones o plugins, estos son los únicos elementos (que por necesidad) tiene a acceso a hacerlo todo (aunque aun necesitan la aprobación e instalación del usuario), pero aun así Chrome los ejecuta en otro proceso aparte, así que si uno de esos plugins se enloquece, o empieza a utilizar recursos de mas, que no traiga a todo el sistema abajo, sino que perezca él mismo y nada mas dentro de Chrome, lo que sin duda aumentará la estabilidad del navegador. Hablando de estabilidad, Google dice que este será (debido a todas estas cosas como el V8, procesos por Tab, aislamiento del sistema operativo, etc) el navegador de Internet mas sólido y rápido del mercado en su versión final (inicialmente saldrá en "beta", o modo de pruebas, como casi todos los productos de Google), y la verdad que al menos desde el punto de vista técnico, aparenta que lo será. Finalmente, Google ha decidido hacer a Chorme 100% Open Source (Código Libre), lo que significa que cualquiera que lo desee puede tomar a todo lo que es Chrome, o tan solo los módulos que le interesen, y utilizarlos sin pagarle un centavo a Google, o ni siquiera pedir permiso. Esto, según Google, es por el interés que tiene la empresa en que el Internet sea lo mas abierto posible a todos, cosa con la que estoy de acuerdo, pues la arquitectura de AdSense de Google (que le genera varios miles de millones de dólares al año) depende de un Internet libre y abierto. En conclusión, Google entra al mercado de navegadores con una propuesta verdaderamente fresca y potente, y no cabe duda que muchos le darán un buen vistazo a Chrome, en particular debido a sus prestaciones técnicas y de interfaz de usuario, que toman en cuenta desde el núcleo del navegador los grandes temas de hoy día en este espacio: las Aplicaciones Web y el tema de seguridad. autor: josé elías |
![]() |
![]() |
lunes, agosto 25, 2008
|
![]() Según la empresa, su entorno de desarrollo, completamente en un entorno web, permite con tan solo unos cuantos clics de ratón que uno cree el esqueleto de las mas comunes aplicaciones empresariales, y de ahí en adelante el personalizar tales aplicaciones es algo intuitivo que permite que "cualquiera" pueda finalizar y pulir la aplicación. A tal fin, la empresa esconde muchas tecnicalidades y términos detrás de wizards ("asistentes" que te guían paso a paso), y de herramientas que permiten no solo "dibujar" los controles de la aplicación bastante fácil, sino que además te permite ir viendo la aplicación mientras la desarrollas. Uno de los fuertes de Iceberg, es que hace extremadamente simple el acto de consumir "Servicios Web", es decir, módulos de funcionalidades específicas que publican su funcionalidad por los estándares de Web Services (WSDL, XML, HTTP, SOAP, etc), pero que con Iceberg se convierte en trivial "consumir" tales servicios, pues lo único que tienes que hacer es especificar el URL de acceso al Servicio Web y Iceberg te construye las estructuras de datos y objetos correspondientes para acceder al servicio de manera visual. Icebarg además no solo hace fácil consumir Servicios Web, sino que generarlos, ya que con un solo clic uno puede convertir cualquier parte de la aplicación que uno esté creando en un objeto que puede consumirse remotamente por Servicios Web. Otra cosa interesante es que Iceberg toma una vista de alto nivel de los procesos de negocios, permitiéndote diseñar de manera visual un diagrama de flujo de los procesos de negocio de tu empresa, y generar código y pantallas para cada paso del flujo, haciendo el trabajo bastante sencillo y estructurado. Aparte de eso se integra con sistemas de mensajería, calendarios, etc. Incluso tus aplicaciones pueden enviar y recibir emails, hasta con archivos adjuntos de una manera bastante sencilla. Noten que en el título de esta noticia puse "cualquiera" con comillas, porque después de ver la herramienta en acción no creo que (como dicen ellos) cualquiera pueda crear una aplicación "en minutos", si no tiene conocimientos previos de conceptos como tablas y relaciones en bases de datos. Aun así, para aplicaciones sencillas, Iceberg es una herramienta a la que vale la pena al menos probar. Noten además que Iceberg es una herramienta propietaria, que para hasta 5 usuarios (o instituciones educaciones y/o sin fines de lucro) es gratuita, pero mas allá de eso tiene un costo de US$200 por usuario (los primeros 5 usuarios son siempre gratis, así que si tienes 7 empleados, los primeros 5 no pagan). Lo que no especifican es si esos son US$200 "en un único pago", o mensual o anual. Así mismo ofrecen descuentos especiales para empresas de 100 o mas empleados. Algo interesante es que las aplicaciones de Iceberg las puedes ejecutar por Internet desde los servidores de Iceberg, o puedes descargar el servidor de Iceberg y ejecutar tales aplicaciones de manera local en tu red. Mini-análisis: El desarrollo de aplicaciones en general ciertamente se está polarizando entre "programadores de bajo nivel" (piensen en Kernel de Linux, Drivers de Windows, diseño de Sistemas Operativos, embedded systems, etc), y "programadores de aplicaciones empresariales" (piensen GMail, Outlook, sistemas de Puntos de Ventas, sistema de facturación, sistemas de contabilidad, etc), en donde por un lado los programadores de bajo nivel se están especializando cada vez mas, y los de alto nivel se están diversificando cada vez mas. Esto tiene como consecuencia positiva una gran productividad en aplicaciones del tipo empresariales, en donde con herramientas como esta se hace relativamente fácil y rápido crear aplicaciones corporativas, pero tiene como consecuencia negativa que facilita la "vagancia" de los programadores, que utilizan estas herramientas cada vez mas sin entender lo que ocurre tras ellas, creando todo tipo de problemas a largo plazo, problemas que a veces no son fáciles de resolver porque ni el que hizo la aplicación sabe cuál es el problema, ya que todos los detalles técnicos se le esconden con este tipo de tecnología. Esto además tiene como consecuencia una baja en la cantidad de programadores de bajo nivel, que hasta hace una década atrás deberían ser capaces de crear cualquier tipo de programas sin importar su entorno. No creo que esto sea "malo" de por sí, lo que sí quiero que entiendan es que si en las universidades no se toma en cuenta esto, lo que vamos a graduar va a ser estudiantes que crean aplicaciones en minutos, pero que a la hora de hacer algo ligeramente mas complejo se quedarán "en el aire" tratando de pensar qué hacer (y de paso contratando empresas de consultores externos con salarios exorbitantes para que les arreglen las cosas). Además, los gerentes de los departamentos de información deben entender de que el hecho que con esto se pueda crear una aplicación fácilmente, que eso no significa que le puedan dar una herramienta como esta a cualquiera y esperar que hagan milagros. Lo ideal es tener personal capacitado técnicamente que entienda los pormenores de estas tecnologías y que puedan utilizarlas como lo que son, herramientas para crear ciertos tipos de aplicaciones rápidamente, pero no como "herramientas que lo pueden todo y nos resuelven todo como una lámpara de Aladino". Noten que tampoco digo que esta no es la tendencia global (es decir, de herramientas de mas alto nivel y de mas fácil uso para gente menos técnico), pues esta es la tendencia del futuro, pero tampoco podemos adelantarnos y asumir que estas herramientas de primera generación van a substituir un programador con varios años de experiencia en tecnologías y procesos. Página oficial de Iceberg (no dejes de ver el video que ofrecen en la página de inicio) Directorio de aplicaciones pre-creadas con Iceberg Página de aprendizaje de Iceberg autor: josé elías |
![]() |
![]() |
domingo, agosto 24, 2008
|
![]() Según explica Brendan Eich, el CTO (Gerente de Tecnologías) de Mozilla, la nueva técnica llamada "tracing" ("rastreo") ya ha probado el poder incrementar ciertas partes de código de Javascript a velocidades de entre 20 y 40 veces más rápido que la versión actual. El truco de tracing es casi exactamente el mismo truco que utiliza Java en años recientes: Un programa ejecuta constantemente "observando" el código de Javascript ejecutarse "en tiempo real", y anotando en cuáles lugares va lento y en cuáles va rápido. Después (y todo esto en tiempo real) elije las partes mas lentas y las compila a código nativo (como si fuera una aplicación en lenguajes como C o C++), y reemplaza el código interpretado de Javascript por este código nativo, incrementando sustancialmente la velocidad, llegando según dicen, a ofrecer una velocidad tan rápida en muchos casos como una aplicación pura de C. Fuente de la noticia Opinión y Análisis: Hacía mucho que esperábamos esto, y exactamente utilizando una técnica como esta que ya había sido probada en Java (y que creo Adobe contempla para versiones futuras de Flash). Este avance es importantísimo ya que es obvio que el futuro de la gran mayoría de aplicaciones reside en que funcionen dentro de un navegador de Internet, en donde Javascript ya ha demostrado sus debilidades con aplicaciones bastante complejas (como esta). Noten que si de verdad Javascript empieza a ejecutar aplicaciones a velocidades nativas, que eso tendrá un efecto mas profundo del que la gente se imagina con solo "acelerar" páginas web, pues de seguro que vendrá otra ola de innovación (y expectativas de desarrolladores) que tratarán de empujar a Javascript como una plataforma viable (e independiente de sistemas operativos) para crear aplicaciones del tipo que por lo general no son aptas para navegadores de Internet, como Photoshop, Autocad, Maya, etc. Eso significa que es muy posible que haya un resurgimiento en tecnologías facilitadoras para ese tipo de aplicaciones (como la fracasada VRML), en donde una nueva generación de librerías de funciones permitirán minar las librerías nativas de los sistemas operativos (como SDL, DirectX, OpenGL, Quicktime, Quartz, etc) para que estas aplicaciones tomen ventaja de ellas y se borre la linea de aplicaciones web y aplicaciones de escritorio. De llegar a ese escenario, entonces el sistema operativo tal cual lo conocemos hoy día (desde el punto de vista de un usuario normal, no desde el punto de vista de un sistema operativo diseñado para hacer funciones de servidor) desaparecería por completo, y ya no habría necesidad de programar para Windows, Linux o Mac OS X, sino que para los navegadores de Internet. Esto a su vez habilitaría una nueva generación de Servicios Web por empresas como Adobe, que podrían ofrecer versiones rentadas de sus aplicaciones por Internet, como sugerí en este otro artículo. En otras palabras, nos acercamos a un futuro en donde las aplicaciones serán por defecto: - Distribuidas por Internet - Independiente de plataformas - Rentadas o comprabas desde tu navegador - Accesibles desde cualquier punto del Internet - Auto-actualizables a la última versión Y lo mejor de todo, sin estar atado a una máquina en específico, ya que podrías por ejemplo trabajar en tu empleo en algo, ir a donde un cliente, abrir un navegador de Internet, entrar a tu cuenta, y continuar trabajando como si estuvieras en tu empleo frente a tu PC. Es decir, que la "nube" del Internet, o la red, se convierte en tu PC, o como decía la empresa Sun Microsystems alguna vez en sus tiempos dorados y de manera profética "The Network is the Computer" ("Las Red es la Computadora"). Actualización: También recomiendo leer este otro artículo escrito unos meses después: HTML 5 a ser punto de inflexión en aplicaciones de Internet/móviles autor: josé elías |
![]() |
![]() |
"Nunca olvidaré lo que me dijo una profesora en la universidad: Más vale la pálida tinta que una mente brillante."
en camino a la singularidad...
©2005-2025 josé c. elías
todos los derechos reservados
como compartir los artículos de eliax
Seguir a @eliax