Articulo de referencia

Aptana

Coordenadas : 37°33′24″N 122°17′16″O / 37.556588°N 122.287681°O / 37.556588; -122.287681 [http://www.aptana.com/legal.html Aptana Public License, v1.0] [[GNU General Public Lice...

Coordenadas : 37°33′24″N 122°17′16″O / 37.556588°N 122.287681°O / 37.556588; -122.287681

Aptana, Inc. es una empresa que desarrolla herramientas para el desarrollo de aplicaciones web compatibles con diversos lenguajes de programación (como JavaScript , Ruby , PHP y Python ). Los principales productos de Aptana son Aptana Studio , Aptana Cloud y Aptana Jaxer .

Estudio Aptana

Aptana Studio es un entorno de desarrollo integrado (IDE) de software libre y de código abierto para la creación de aplicaciones web. Basado en Eclipse , admite JavaScript, HTML , el Modelo de Objetos del Documento (DOM) y las Hojas de Estilo en Cascada ( CSS ), con autocompletado de código , esquematización, depuración de JavaScript, notificaciones de errores y advertencias, y documentación integrada. Los complementos adicionales permiten que Aptana Studio sea compatible con Ruby on Rails , PHP, Python, Perl, [ 2 ] Adobe AIR, Apple iPhone y Nokia WRT (Web Runtime). Aptana Studio está disponible como aplicación independiente para Windows , macOS y Linux , o como complemento para Eclipse.

Soporte de idioma y plataforma

PHP

Aptana Studio 3 proporciona el siguiente soporte para el desarrollo de aplicaciones PHP: [ 3 ]

  • Resaltado de sintaxis según el tema seleccionado en las preferencias;
  • Asistencia de código;
  • Anotaciones de errores de sintaxis;
  • Sangría automática y formato de código;
  • Creación de hipervínculos a clases, funciones y variables al pasar el cursor sobre los elementos y presionar la tecla Ctrl;
  • Aparecen ventanas emergentes de PHPDoc al pasar el cursor sobre elementos que tienen documentación adjunta;
  • Leer y escribir marcadores de ocurrencias al hacer clic en elementos PHP específicos.

En la versión 2.0, Aptana no proporcionó su propio complemento PHP, sino que transfirió los esfuerzos de desarrollo al proyecto PDT .

Aptana versión 1.5 brindó soporte para el desarrollo de aplicaciones PHP a través del complemento PHP. Esto incluía:

  • Servidor PHP integrado para previsualización dentro de Aptana Studio,
  • Asistencia completa para la codificación, esquematización de código y formato de código.
  • Depurador PHP integrado,
  • Construido en Smarty ,
  • Vista de jerarquía de tipos,
  • Ir a la declaración,
  • Manual de PHP integrado (en línea o local).

Ruby on Rails

Aptana Studio admite el desarrollo con Ruby on Rails mediante RadRails, un complemento de código abierto para el framework Ruby on Rails. Esto incluye:

  • Consola de shell de Ruby on Rails integrada,
  • Instalación y configuración predeterminadas del intérprete de Ruby, la base de datos y el depurador.
  • Completado de código con inferencia de tipos,
  • Asistencia de código para Ruby, CSS, JavaScript y HTML dentro de archivos RHTML,
  • Vista de jerarquía de tipos,
  • Ir a la declaración,
  • Jerarquía de llamadas,
  • Implementación completa de RDT (proyecto de herramientas de desarrollo de Ruby de Eclipse).

Pitón

Aptana Studio ofrece soporte para Python mediante el complemento PyDev . Esto proporciona las siguientes ventajas:

  • Resaltado de sintaxis por colores ;
  • Autocompletado de código;
  • Esquema del código;
  • Depuración
  • Herramientas de refactorización
  • Consola interactiva
  • Integración de pruebas unitarias
  • Soporte integrado para los intérpretes CPython , Jython e IronPython . [ 4 ]

Aptana anunció que sus extensiones Pydev, anteriormente comerciales [ 5 ], ahora son de código abierto.

Adobe AIR

Aptana IDE proporciona un soporte considerable para Adobe AIR . [ 6 ]

Nokia Web Runtime

Nokia Web Runtime [ 7 ] ofrece soporte para el desarrollo de aplicaciones móviles avanzadas para teléfonos Nokia de la serie S60. Esto incluye más de 30 modelos y decenas de millones de unidades en uso en todo el mundo. El complemento Nokia WRT para Aptana Studio proporciona funciones que permiten la creación, edición, prueba e implementación de widgets WRT desde Aptana Studio.

Los widgets WRT son pequeñas aplicaciones web específicas que se instalan y ejecutan de la misma manera que otras aplicaciones S60. Permiten optimizar sitios web o servicios web para su uso en dispositivos S60. Gracias a su facilidad de desarrollo y uso, los widgets WRT son ideales para generar tráfico web desde dispositivos S60.

Características

Compatibilidad con bibliotecas JavaScript

Aptana Studio incluye las siguientes bibliotecas de JavaScript, pero se pueden agregar o actualizar más si se desea.

Asistencia de código

Code Assist es similar a completar sentencias de código , al presentar una ventana emergente con una de las siguientes opciones:

  • los argumentos admitidos para la llamada a la función que se está codificando;
  • las propiedades y métodos compatibles con el objeto deseado.

Esto se aplica tanto a las funciones/métodos integrados como a los ya codificados, pero este último uso requiere documentar dichas funciones/métodos con ScriptDoc, [ 8 ] un dialecto de documentación similar al utilizado por Javadoc . [ 9 ]

Compatibilidad con navegadores

La función Code Assist incluye información sobre la compatibilidad del navegador con los métodos/propiedades de JavaScript, los elementos HTML y las propiedades CSS. [ 10 ]

FTP/SFTP

Compatibilidad con la carga, descarga y sincronización mediante FTP y SFTP .

Depurador

Tanto la edición Pro como la edición Community admiten la depuración integrada de JavaScript para Firefox. Internet Explorer solo es compatible con la edición Pro.

Requisitos del sistema

  • Windows – 512 MB de RAM, procesador de nivel Pentium 4
  • Mac OS X – 512 MB de RAM, PowerPC G4/G5, Intel o Mac OS X 10.4+
  • Linux – 512 MB de RAM, procesador de nivel Pentium 4

Ediciones

Aptana Studio está disponible como una edición comunitaria de código abierto. Las características que antes estaban disponibles en la edición Pro de pago se integraron en la edición comunitaria. [ 11 ] Todas las características de Pro ahora forman parte de la edición comunitaria estándar de Studio, por lo que Aptana dejó de existir como un IDE con múltiples ediciones.

Licencia

Aptana utiliza un modelo de "doble licencia". Según este modelo, los usuarios pueden optar por utilizar el IDE de Aptana bajo la Licencia Pública General GNU de software libre/código abierto (conocida comúnmente como "GPL") o bajo la Licencia Pública de Aptana (conocida como "APL").

Con la licencia GPL, el IDE Aptana está disponible de forma gratuita, siempre y cuando su redistribución (si la hubiera) cumpla con los términos de dicha licencia. Los usuarios pueden descargar el software gratuitamente, modificarlo, integrarlo y distribuirlo.

Aptana también ofrece la licencia APL simplificada para organizaciones que no necesitan redistribuir Aptana Studio o sus derivados fuera de la empresa. [ 12 ] [ 13 ]

Historial de licencias

  • Cuando se lanzó en 2006, Aptana se publicó bajo la Licencia Pública de Eclipse 1.0. Utilizaron la EPL hasta el hito 8. Las primeras versiones del hito 9 se licenciaron bajo la Licencia Pública de Eclipse 1.0 hasta la versión nocturna 16120.
  • Una compilación nocturna del hito 9 se licenció bajo la Licencia Pública General GNU 3.0 (compilación 16204).
  • Las versiones posteriores a la 16204 se han licenciado como software gratuito con restricciones de redistribución bajo la licencia pública de Aptana, v1.0 .
  • El 21 de septiembre de 2007, Aptana anunció que utilizaría una doble licencia: la GPL V3 y la APL, que permite el uso de software libre.

Compañía

Aptana está dirigida actualmente por Paul Colton , fundador y director ejecutivo; Uri Sarid, director de tecnología y vicepresidente de ingeniería; y Kevin Hakman, director de divulgación. La plantilla superó los 25 empleados tras el 1 de septiembre de 2008. Aptana participa activamente en la OpenAjax Alliance , donde Hakman ejerce como director del Grupo de Trabajo de IDE.

Aptana fue adquirida por Appcelerator, Inc. el 7 de enero de 2011. Los empleados de Aptana fueron incorporados al campus de Appcelerator en Mountain View y está previsto que continúe el trabajo para el lanzamiento de Aptana 3.0. Appcelerator, en su webcast, informó a los usuarios de su intención de integrar su marco de aplicaciones móviles con Aptana Studio, con una versión beta prevista para el primer trimestre de 2011. Se hizo hincapié en el flujo de trabajo visual para ambos productos y se seguirá ofreciendo soporte para los productos Aptana existentes. Appcelerator publicó Jaxer en GitHub .

Otros productos

Aptana Jaxer

Aptana Jaxer , reemplazado por Node.js , es un servidor web Ajax de código abierto para crear páginas web y aplicaciones enriquecidas mediante un modelo Ajax unificado, donde tanto el código del lado del cliente como el del servidor pueden escribirse en JavaScript. El motor del lado del servidor de Jaxer se basa en Mozilla Gecko , el mismo motor de navegador que se utiliza en Firefox . El motor de Mozilla permite a Jaxer proporcionar un DOM del lado del servidor en el que una página puede manipularse durante el procesamiento del lado del servidor utilizando técnicas familiares para los programadores del lado del cliente. Las interfaces de programación de aplicaciones ( API ) JavaScript del lado del servidor de Jaxer permiten el acceso a bases de datos, acceso al sistema de archivos, comunicaciones de red, sesiones de usuario y otras funciones típicas de los servidores de aplicaciones web. Jaxer también proporciona acceso a objetos Java a través del proyecto de código abierto Direct Web Remoting . Jaxer ahora está disponible en GitHub . [ 14 ]

Aptana Jaxer proporciona un entorno de procesamiento de páginas basado en el motor de Mozilla. Este motor JavaScript, basado en Gecko y SpiderMonkey , permite renderizar y manipular las páginas en el servidor antes de enviarlas al navegador. Jaxer también ofrece un modelo Ajax para realizar solicitudes asíncronas al servidor. Sus API de cliente y servidor permiten realizar dichas solicitudes simplemente llamando a funciones JavaScript del servidor desde el cliente. En segundo plano, Jaxer proporciona la lógica necesaria para gestionar la solicitud y obtener la respuesta del servidor. Es útil para el web scraping .

Jaxer no es un servidor web independiente, sino que funciona con otros servidores como Apache , Jetty o Tomcat . Jaxer proporciona procesamiento del DOM y de la API del lado del servidor para las páginas servidas por el servidor web antes de entregar los resultados al navegador.

Jaxer puede integrarse en Aptana Studio mediante un complemento opcional. Es de código abierto ( licencia pública general GNU (GPL)) y está disponible para Windows , macOS , Linux y Solaris .

En noviembre de 2009, Aptana redujo significativamente el desarrollo y el soporte de Jaxer. Un representante de Aptana señaló que "no ha habido suficiente adopción como para que sea una propuesta rentable". [ 15 ]

Aptana Cloud Connect

Aptana Cloud Connect es el servicio de alojamiento web y gestión de aplicaciones de Aptana. Cloud Connect proporciona la infraestructura necesaria para alojar aplicaciones desarrolladas con tecnologías compatibles con Aptana Studio y se basa principalmente en Apache , con soporte para web general/Ajax, PHP, Ruby on Rails y Jaxer. Cloud Connect también admite aplicaciones web basadas en Java, que pueden implementarse y gestionarse mediante el servicio en la nube. Todas las aplicaciones alojadas en Cloud Connect pueden desarrollarse sin conexión, implementarse y gestionarse directamente mediante las funciones de gestión en la nube incluidas en Aptana Studio. El servicio Cloud Connect también proporciona gestión de equipos, control de versiones alojado (con Subversion ), edición/previsualización remota y sincronización de aplicaciones entre entornos locales, de pruebas y de producción.

Véase también

Referencias

  1. https://github.com/aptana/studio3/releases . Consultado el 13 de agosto de 2018 .{{cite web}}: Falta o está vacío |title=( ayuda )
  2. "Soporte para el resaltado de sintaxis de Perl a través del complemento EPIC" .
  3. "Aptana wiki" . Archivado del original el 14 de mayo de 2012. Consultado el 26 de abril de 2013 .
  4. "Appcelerator PyDev" .
  5. "PyDev 1.5.0 (Extensiones de Pydev de código abierto)" . 3 de septiembre de 2009.
  6. "Adobe AIR Screencast" . Archivado del original el 6 de mayo de 2008. Consultado el 22 de mayo de 2008 .
  7. "Complemento Nokia WRT (Web Runtime)" . Archivado del original el 25/09/2009.
  8. "Acerca de Code Assist" . Archivado del original el 14 de mayo de 2008. Consultado el 22 de mayo de 2008 .
  9. "Documentando tu código usando ScriptDoc" . Archivado del original el 22 de mayo de 2008. Consultado el 22 de mayo de 2008 .
  10. "Screencast de soporte del navegador" . Archivado del original el 7 de agosto de 2006. Consultado el 22 de mayo de 2008 .
  11. "¡SFTP ahora es gratis en Aptana Studio!" . Archivado del original el 26 de julio de 2010.
  12. "¿Cuál es el modelo de licencia de software de Aptana para Aptana Studio?" . Preguntas frecuentes sobre los aspectos legales de Aptana Studio . Archivado del original el 14 de mayo de 2008 . Consultado el 22 de mayo de 2008 .
  13. "Licencia pública de Aptana" . Archivado del original el 29 de agosto de 2007.
  14. "aptana/Jaxer: El servidor JavaScript" . GitHub .
  15. "¿Foros de Jaxer?" . Consultado el 4 de noviembre de 2009 .( Archivado por WebCite en www.webcitation.org/5l1xyh2rY?url=https%3A%2F%2Faptanastudio.tenderapp.com%2Fdiscussions%2Fproblems%2F376-jaxer-forums )
  • Aptana – sitio web oficial

37°33′24″N 122°17′16″O / 37.556588°N 122.287681°O / 37.556588; -122.287681