Articulo de referencia

Morfik

[[Entrepreneur|Co-founder]] [[Shahram Besharati]], [[Entrepreneur|Co-founder]] "},"industry":{"wt":"[[Computer software]]"},"products":{"wt":"[[Morfik FX]], [[Morfik BX]], [[Mor...

Morfik Technology Pty Ltd. es una empresa de software australiana que fue adquirida por Altium en 2010.

La empresa es conocida por desarrollar un conjunto de diseñadores visuales, compiladores y un Framework combinados en un entorno de desarrollo integrado (IDE) orientado a desarrollar aplicaciones Ajax en un lenguaje de alto nivel como Java , C# , BASIC u Object Pascal . [ 1 ] Morfik incluye herramientas de diseño visual para interfaces web, estructura de bases de datos y consultas. Admite el modelo clásico cliente-servidor , sin embargo, como todas las aplicaciones Ajax, el código del lado del cliente se ejecuta dentro de un navegador . La herramienta de desarrollo Morfik convierte los formularios que el usuario dibuja en DHTML , compila la lógica del cliente en JavaScript y construye los motores del servidor de la aplicación y de la base de datos para alojar el código del lado del servidor.

Historia de la empresa

Morfik Technology era una empresa de capital privado fundada en 2000 en Hobart , Tasmania, por Aram Mirkazemi y Shahram Besharati. Posteriormente (en 2009), la empresa se trasladó a Sídney , Nueva Gales del Sur , antes de ser adquirida por Altium Limited en noviembre de 2010.

En abril de 2019, el proyecto Morfik fue clausurado y desactivado.

Cronología

En septiembre de 2005, presentó una versión pre-beta de su producto estrella, Morfik, en la Conferencia Web 2.0 . [ 2 ] Morfik fue uno de los principales patrocinadores de esta conferencia. [ 3 ] Justo antes de la conferencia, se extendieron rumores de que Robert Scoble, el principal evangelista de Microsoft, pensaba que Microsoft debería comprar Morfik, [ 4 ] sin embargo, Scoble mismo desmintió rápidamente estos rumores. [ 5 ] En la conferencia, Morfik mostró cómo se podían diseñar aplicaciones web para su uso tanto en línea como fuera de línea, a través de su visión "Unplugged", al demostrar una versión "unplugged" de Gmail de Google que podía funcionar sin conexión.

Dos meses después, el SD Times escribió "Morfik IDE simplifica el desarrollo AJAX" [ 6 ] y se lanzó la primera versión de Morfik para evaluación y prueba pública. [ 7 ] A esto le siguió la apertura en febrero de 2006 de un sitio web llamado Morfik Labs que fue diseñado para mostrar aplicaciones Ajax que fueron creadas usando Morfik .

En marzo de 2006, Morfik se presentó por primera vez en una conferencia, cuando Paul Ruizendaal, director general de Janus Software [ 8 ] presentó una reseña de Morfik en Software Development GigaCon, Polonia. [ 9 ]

Un mes después, Morfik Chess estuvo disponible en Morfik Labs. Si bien ya se habían lanzado otros juegos de ajedrez para navegador (el más notable fue el de Douglas Bagnall [ 10 ] ), el de Morfik fue el primero en ofrecer modos para un jugador y multijugador. Además, el modo para un jugador utilizaba uno de los primeros motores de ajedrez basados ​​en JavaScript capaz de calcular movimientos de más de tres jugadas.

En mayo de 2006, Google lanzó Google Web Toolkit. [ 11 ] Debido a la significativa similitud con la tecnología de síntesis de JavaScript de Morfik , se inició un importante debate en los medios y en la blogosfera, donde los comentaristas discutieron las posibles relaciones y asociaciones entre Morfik y Google. El gerente de GWT, Bret Taylor, ofreció una respuesta directa [ 12 ] al tema tecnológico, afirmando que GWT no utilizaba ninguna tecnología de Morfik. [ 12 ] El debate se extendió a los derechos de patente y posibles demandas (por ejemplo, Newswire [ 13 ] y ZDNet [ 14 ] ). Inicialmente, varios críticos, incluido PathFinder [ 15 ], cuestionaron si se habían presentado solicitudes de patente reales, pero estas críticas se disiparon cuando al menos una de las solicitudes de patente de Morfik fue hecha pública por la propia USPTO. [ 16 ]

En agosto de 2006, apareció en la revista DEV una reseña de Morfik en el contexto del desarrollo de aplicaciones web exclusivamente en C#. [ 17 ]

En septiembre de 2006, el ejecutivo brasileño de TI Mauricio Longo se unió a Morfik como evangelista y gerente de producto.

La primera licencia profesional de Morfik fue adquirida por Greenpeace International en octubre de 2006, y dos meses después, Altium lanzó la primera aplicación comercial desarrollada con Morfik . Se trataba de una integración con aplicaciones de Salesforce.com que permitía una vista jerárquica de todos los proyectos gestionados a través de Salesforce.com.

En marzo de 2007, se lanzó oficialmente la v1.0 [ 18 ] y su nombre se cambió a "Morfik 07"). Véase también aquí AJAX Magazine: Morfik 07 disponible oficialmente e Introducción a la arquitectura de Morfik (Parte uno) En noviembre de 2008, se lanzó oficialmente la v2.0 con una interfaz completamente rediseñada. En agosto de 2009, Morfik lanzó AppsBuilder 2.1 que, aunque numerado como una simple actualización puntual, contenía una cantidad significativa de nuevas características como la capacidad de crear visualmente Widgets (controles creados por el usuario). A esto le siguió de cerca el lanzamiento de la versión 2.2 que estableció las nuevas características de Paquete y Widget introducidas anteriormente en 2.1 como la base sobre la cual construir controles para distribución independiente.

En mayo de 2010, Morfik 3.0 entró en fase beta, introduciendo un cambio en el diseño de aplicaciones y sitios web para brindar soporte directo a la optimización para motores de búsqueda (SEO) y facilitar el diseño de la navegación. Morfik 3 también amplía las funcionalidades de paquetes introducidas en la versión 2.1, permitiendo la creación de widgets más complejos.

En septiembre de 2010, Altium anunció su intención de comprar Morfik. [ 19 ]

En noviembre de 2010, Altium completó la adquisición de Morfik Technologies. Ese mismo mes, Altium modificó el modelo de licencias para todas las versiones de las herramientas de desarrollo web de Morfik, haciéndolas gratuitas.

En diciembre de 2010, Morfik puso a disposición de sus usuarios la conectividad nativa con PostgreSQL mediante un paquete de descarga gratuita. Este paquete adicional también proporciona conectividad con bases de datos MySQL y MS SQL Server.

El desarrollo de la versión gratuita de la herramienta (versión 3.0.8.1), lanzada en diciembre de 2010, ha cesado. Altium no ha facilitado información sobre los planes futuros oficiales para Morfik.

Características

Morfik es una herramienta de desarrollo visual que permite a los desarrolladores crear aplicaciones web basadas en Ajax con un auténtico editor WYSIWYG , incluyendo soporte para estilos y temas visuales. Combina en un entorno de desarrollo integrado un diseñador de interfaces, un diseñador de informes, un diseñador de consultas y tablas, y herramientas de codificación. La herramienta admite tres sintaxis de lenguaje diferentes: C#, Basic y Object Pascal , y crea aplicaciones para su implementación en sistemas Windows y Linux .

Si bien el diseño de la interfaz se realiza visualmente en Morfik, los desarrolladores de aplicaciones web pueden escribir código para gestionar eventos y crear la interactividad y la lógica de negocio. El código escrito en las tres sintaxis de lenguaje compatibles se compila directamente a JavaScript, HTML, CSS e imágenes para la parte de la aplicación que se ejecuta en el navegador, y a un formato intermedio de Object Pascal para el lado del servidor, que luego se compila a formato binario mediante el compilador FreePascal . Independientemente de la sintaxis de lenguaje elegida, todo el código se basa en el uso del Morfik Framework, una amplia biblioteca de clases y funciones diseñada específicamente para la creación de aplicaciones web.

La estrecha integración del entorno de desarrollo y los compiladores con el Morfik Framework simplifica enormemente la creación de servicios web. De hecho, los servicios web se utilizan en todo el Morfik Framework para realizar diversas tareas sin necesidad de que el desarrollador escriba código.

El entorno de desarrollo Morfik ofrece depuración integrada a nivel de código fuente tanto para el código del navegador como para el del servidor, así como herramientas para monitorizar las comunicaciones entre el navegador y el servidor web, y entre el servidor web y la base de datos. También es posible inspeccionar el código JavaScript generado por el compilador durante el seguimiento a través del navegador.

Morfik integra todos los componentes necesarios para crear una aplicación web en un único paquete, incluyendo una base de datos Firebird y un servidor web Apache .

Diseñador visual de aplicaciones Morfik AppsBuilder
Diseñador visual de aplicaciones Morfik AppsBuilder

Innovaciones

Morfik introdujo varias innovaciones en el proceso de creación de aplicaciones web, entre las cuales las siguientes son las más significativas:

  • Tecnología de síntesis de JavaScript (JST): tecnología de compilación de Morfik [ 16 ] que compila código escrito en dialectos de lenguajes de alto nivel como Pascal, Basic, Java o C# a HTML y JavaScript, con el fin de ejecutar aplicaciones escritas en esos lenguajes de forma nativa en un navegador web. Este JavaScript generado automáticamente puede complementarse con JavaScript personalizado en línea o mediante la vinculación de bibliotecas de código JavaScript externas escritas manualmente. Morfik ha solicitado varias patentes relacionadas con esta tecnología. Posteriormente, Google empleó una tecnología similar en su producto Google Web Toolkit (GWT).
  • Diseño de página elástica: (también pendiente de patente) [ 20 ] permite a los desarrolladores diseñar interfaces web complejas que permiten que partes de la página web ajusten dinámicamente su tamaño para adaptarse a su contenido en tiempo de ejecución (diseño fluido), mientras se mantienen todas las restricciones de tiempo de diseño (diseño fijo).
  • Aplicaciones sin conexión: presentadas por primera vez en la Conferencia Web 2.0 de 2005, con una versión sin conexión de Gmail, el cliente de correo electrónico de Google basado en AJAX. Su objetivo era demostrar que con Morfik AppsBuilder se podían crear aplicaciones web que funcionaran tanto en línea como sin conexión. [ 21 ]
  • Depuración avanzada del código fuente: Depure errores en el código del navegador y del servidor desde el IDE. Puede depurar a nivel de código fuente avanzado o a nivel de código JavaScript generado automáticamente. Añada puntos de interrupción para pausar la ejecución y vea los valores de las variables al pasar el ratón por encima. Realice un seguimiento de toda la actividad SQL, XML (paquetes SOAP), JSON y HTTP.

Compiladores

Morfik ha desarrollado un extenso trabajo en el área de compiladores. Esto incluye el desarrollo de compiladores para aplicaciones web, que reciben código en C#, Basic y Object Pascal , y generan JavaScript u Object Pascal, según si el destino de cada módulo es el navegador o el servidor de una aplicación Morfik, respectivamente. El código del servidor se compila nuevamente con el compilador Free Pascal para generar el binario final para la plataforma de destino seleccionada.

La primera versión comercial de Morfik también era compatible con una implementación de la sintaxis del lenguaje Java llamada MorfikJ. Esta sintaxis se eliminó con el lanzamiento de Morfik 2.0, y sus usuarios migraron a la sintaxis de C# debido a su gran similitud con la de MorfikJ.

Además del sitio web propio de Morfik, www.morfik.com, [ 22 ] la empresa tiene un conjunto de aplicaciones de demostración, creadas con Morfik, que se utilizan junto con el sitio web. Estas aplicaciones incluyen: foros de discusión, seguimiento de incidencias [ 23 ] y vídeos en línea [ 24 ] sitio web que se asemeja mucho al sitio web de YouTube.

Además de estas aplicaciones, se han puesto a disposición en la web varias otras, tales como:

  • Morfik Chess: Permite a los usuarios jugar entre sí en línea o contra un motor de ajedrez. Este es el primer caso conocido de un motor de ajedrez que reside en el navegador y que es capaz de realizar más de tres partidas. Recibió una notable atención de la blogosfera por parte de ZDNet, [ 25 ] Ajaxian, [ 26 ] y Pathfinder. [ 27 ]
  • Gmail de escritorio
  • Combinación de Google Maps
  • Sincronización de Salesforce.com

En los medios

Morfik ha aparecido en una amplia gama de medios, incluidos SDTimes , [ 28 ] The Interbase & Firebird Developer Magazine, FYRACLE , [ 29 ] AustralianIT , [ 30 ] Dev: La rivista che ti insegna a programmare [ 31 ] y Toolbox [ 32 ]

Referencias

  1. "Ajax se simplifica en Australia" . Computerworld . 19 de octubre de 2006. Archivado del original el 2 de marzo de 2007.
  2. "Desarrollo web simplificado: AJAX con su propio IDE" . InformationWeek . 5 de agosto de 2005.
  3. "Web2.0 (2005) Media Center" . O'Reilly . 11 de agosto de 2005.
  4. "Microsoft debería comprar Morfik" . web2.0central.com . Archivado del original el 29 de abril de 2007.
  5. "Scoble desmiente el rumor" . radio.weblogs.com . Archivado del original el 13 de enero de 2010. Consultado el 4 de abril de 2007 .
  6. "SD Times – Morfik IDE simplifica el desarrollo AJAX" . 30 de septiembre de 2007. Archivado del original el 30 de septiembre de 2007.
  7. "Noticias de la comunidad de la base de datos Firebird" . 17 de abril de 2007. Archivado del original el 17 de abril de 2007.
  8. "Janus Software" . janus-software.com .
  9. "Conferencias de software" . 10 de mayo de 2007. Archivado del original el 10 de mayo de 2007.
  10. "Sitios web que juegan al ajedrez" . p4wn.sourceforge.net .
  11. "Bienvenido al blog de GWT" .
  12. 1 2 "GWT no está asociado con Morfik" .
  13. "Todos los comunicados de prensa y notas de prensa de PR Newswire" (Comunicado de prensa).
  14. «» Morfik defiende sus derechos de propiedad intelectual frente a Google | Web 2.0 Explorer» . 8 de abril de 2007. Archivado del original el 8 de abril de 2007.
  15. "Agile Ajax: Morfik vs Google – ¿Tú y qué patente?" . 19 de octubre de 2006. Archivado del original el 19 de octubre de 2006.
  16. 1 2 "Sistema y método para sintetizar código de alto nivel orientado a objetos en JavaScript del lado del navegador" . USPTO . 8 de marzo de 2007.
  17. «Gruppo Editoriale Infomedia, Srl – Riviste – DEV» . 18 de abril de 2007. Archivado desde el original el 18 de abril de 2007.
  18. "Morfik 07 se lanza con licencia perpetua sin coste de implementación" . Market Wire . 22 de marzo de 2007.
  19. "¡Eeek! Altium va a comprar Morfik" . 16 de septiembre de 2010. Archivado del original el 9 de junio de 2013. Consultado el 16 de octubre de 2010 .
  20. «Sistema y método para diseñar sitios web que funcionen como aplicaciones de software convencionales» . USPTO . 12 de abril de 2007. Archivado del original el 7 de marzo de 2017.
  21. "Morfik: Delphi para aplicaciones web" . Boletín de usuarios de Firebird. 7 de noviembre de 2005. Archivado del original el 17 de abril de 2007. Consultado el 26 de marzo de 2007 .
  22. "MORFIK" . 25 de marzo de 2007. Archivado del original el 25 de marzo de 2007.
  23. "Morfik Issue Tracker" . Archivado del original el 20 de junio de 2016. Consultado el 16 de agosto de 2016 .
  24. "Morfik Videos – Aprender es fácil" . Archivado del original el 28 de marzo de 2010. Consultado el 16 de agosto de 2016 .
  25. "Blogs" . ZDNet . Archivado del original el 3 de julio de 2012.
  26. "Datos de intención de compra para ventas y marketing de tecnología empresarial" . 17 de noviembre de 2015.
  27. "Agile Ajax: March of the Games" . 7 de abril de 2007. Archivado del original el 7 de abril de 2007.
  28. Patrizio, Andy (diciembre de 2005). "Morfik IDE simplifica el desarrollo AJAX" . SDTimes: Software Design (139): 11. Archivado del original el 28 de febrero de 2007.
  29. Ruizendal, Paul (mayo de 2006). "WebOS de Morfik: Innovando más allá de LAMP" . The Interbase & Firebird Developer Magazine, FYRACLE . N. ° #/1/4. págs. 18–22 . Archivado del original el 18 de octubre de 2006.  
  30. Hayes, Simon (agosto de 2006). "Startup busca el día de pago de JavaScript" . AustralianIT .
  31. ^ De Nictolis, di Paolo (julio-agosto de 2006). "Morfik WebOS AppsBuilder 0.8.6.6" . Desarrollo: La rivista che ti insegna a programmare (n.° 142): 5– 13. Archivado desde el original el 21 de junio de 2002.
  32. ^ Van Canneyt, von Michaël (mayo de 2007). "Morfik: Webapplikationen ganz anders". Caja de herramientas : 6– 15.