Aptana - Aptana

Estudio Aptana
AptanaLogo.svg
Aptana Studio Screenshot.png
Aptana Studio Community Edition ejecutándose en Fedora
Desarrollador (es) Aptana Inc.
Lanzamiento estable
3.7.2 / 30 de julio de 2018 ; Hace 2 años  ( 30 de julio de 2018 )
Escrito en Java , JavaScript
Sistema operativo Multiplataforma
Tipo Desarrollo web / IDE
Licencia Licencia doble Licencia
pública de Aptana, licencia pública general GNU v1.0
Sitio web www .aptana .com

Aptana, Inc. es una empresa que fabrica herramientas de desarrollo de aplicaciones web para su uso con una variedad de lenguajes de programación (como JavaScript , Ruby , PHP y Python ). Los principales productos de Aptana incluyen Aptana Studio , Aptana Cloud y Aptana Jaxer .

Estudio Aptana

Aptana Studio es un entorno de desarrollo integrado (IDE) de código abierto para crear aplicaciones web. Basado en Eclipse , es compatible con JavaScript, HTML , DOM y CSS con finalización de código , delineación, depuración de JavaScript, notificaciones de error y advertencia y documentación integrada. Los complementos adicionales permiten que Aptana Studio sea compatible con Ruby on Rails , PHP, Python, Perl, Adobe AIR, Apple iPhone y Nokia WRT (Web Runtime). Aptana Studio está disponible de forma independiente en Windows , Mac OS X y Linux , o como complemento para Eclipse.

Soporte de idiomas y plataformas

PHP

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

  • Coloración 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;
  • Hiperenlace a clases, funciones y variables colocando el cursor sobre los elementos y presionando la tecla Ctrl;
  • Ventanas emergentes PHPDoc al pasar el cursor sobre elementos que tienen documentación adjunta;
  • Lea y escriba marcadores de ocurrencias al hacer clic en elementos específicos de PHP.

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

La versión 1.5 de Aptana proporcionó soporte para desarrollar aplicaciones PHP a través del complemento PHP complementario. Esto incluyó:

  • Servidor PHP incorporado para obtener una vista previa dentro de Aptana Studio,
  • Asistencia de código completa, descripción de código y formateo de código,
  • Depurador PHP integrado,
  • Construido en Smarty ,
  • Tipo de vista de jerarquía,
  • Ir a la declaración
  • Manual de PHP integrado (en línea o local).

Ruby on Rails

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

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

Pitón

Aptana Studio proporciona soporte para Python en forma del complemento PyDev . Esto proporciona las siguientes ventajas:

  • Resaltado de sintaxis de color ;
  • Finalización de código;
  • Esquema de código;
  • Depuración
  • Herramientas de refactorización
  • Consola interactiva
  • Integración de Unittest
  • Soporte integrado para los intérpretes CPython , Jython e IronPython .

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

Adobe AIR

Aptana IDE proporciona un soporte considerable para Adobe AIR .

Tiempo de ejecución web de Nokia

El Nokia Web Runtime proporciona soporte para el desarrollo de ricas aplicaciones móviles para teléfonos Nokia 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 características 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 enfocadas en tareas que se instalan y ejecutan de la misma manera que otras aplicaciones de S60. Los widgets WRT permiten optimizar sitios web o servicios web para su uso en dispositivos S60. Debido a que son fáciles de desarrollar y usar, los widgets WRT son ideales para dirigir el tráfico a un sitio web desde dispositivos S60.

Características

Soporte de biblioteca de JavaScript

Aptana Studio viene con 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 declaraciones de código , presentando una ventana emergente con:

  • los argumentos admitidos para la llamada a la función que se codifica;
  • las propiedades y métodos admitidos en el objeto deseado.

Esto se aplica tanto a las funciones / métodos incorporados como a los que ya están codificados, pero el último uso requiere documentar dichas funciones / métodos con ScriptDoc, un dialecto de documentación similar al utilizado por Javadoc .

Soporte del navegador

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

FTP / SFTP

Soporte para carga, descarga y sincronización mediante FTP y SFTP .

Depurador

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

Requisitos del sistema

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

Ediciones

Aptana Studio está disponible como Community Edition de código abierto. Las funciones disponibles anteriormente en la Pro Edition de pago se fusionaron en la Community Edition. Todas las funciones de Pro ahora forman parte de la Community Edition estándar de Studio, por lo que Aptana dejó de existir como un IDE de edición múltiple.

Licencia

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

Con la licencia GPL, el IDE de Aptana está disponible de forma gratuita, siempre que la redistribución (si existe) del IDE de Aptana se adhiera a los términos de la licencia GPL. Los usuarios pueden descargar el software de forma gratuita y 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.

Historial de licencias

  • Cuando se lanzó en 2006, Aptana se lanzó bajo la licencia pública Eclipse 1.0. Usaron el EPL hasta el hito 8. Las primeras compilaciones del hito 9 fueron licenciadas bajo la Licencia Pública Eclipse 1.0 hasta la compilación nocturna 16120.
  • Una compilación nocturna del hito 9 recibió la licencia de GNU General Public License 3.0 (compilación 16204)
  • Las compilaciones posteriores a 16204 se han licenciado como Freeware con restricciones de redistribución bajo la licencia pública de Aptana, v1.0 .
  • El 21 de septiembre de 2007, Aptana anunció que usarían una licencia dual: GPL V3 y APL, un programa gratuito.

Compañía

Actualmente, Aptana está dirigida por Paul Colton , Fundador y CEO, Uri Sarid, CTO / VP, Ingeniería y Kevin Hakman, Director de Evangelismo. La plantilla superó los 25 después del 1 de septiembre de 2008. Aptana es un participante activo en OpenAjax Alliance , con Hakman como director del Grupo de Trabajo IDE.

Aptana fue adquirida por Appcelerator, Inc. el 7 de enero de 2011. Los empleados de Aptana fueron absorbidos por el campus de Mountain View de Appcelerator y está programado que continúe el trabajo en el lanzamiento de Aptana 3.0. Appcelerator en su webcast hizo que los usuarios se dieran cuenta de su intención de integrar su marco de aplicación móvil con Aptana Studio, con una beta planificada para el primer trimestre de 2011. Se indicó énfasis en el flujo de trabajo visual para ambos productos y se continuará con el soporte continuo para los productos Aptana existentes. Appcelerator puso a Jaxer en GitHub .

Otros productos

Aptana Jaxer

Aptana Jaxer , obsoleto por Node.js , es un servidor web Ajax de código abierto para crear páginas web y aplicaciones enriquecidas utilizando un modelo Ajax unificado en el que tanto el código del lado del cliente como el del lado del servidor se pueden escribir 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 API de 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á en GitHub .

Aptana Jaxer proporciona un entorno de procesamiento de páginas basado en el motor de Mozilla. Esto proporciona un DOM basado en Gecko y un motor de JavaScript SpiderMonkey para permitir que las páginas se representen y manipulen en el servidor antes de enviarlas al navegador. Jaxer también proporciona un modelo Ajax para realizar solicitudes asincrónicas al servidor. Sus API de cliente y servidor permiten que tales solicitudes se realicen simplemente llamando a funciones de JavaScript del lado del servidor desde el cliente. Detrás de escena, Jaxer proporciona la lógica necesaria para gestionar la solicitud y recuperar la respuesta del servidor. Es útil para web scraping .

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

Jaxer se puede integrar en Aptana Studio a través de un complemento opcional. Es de código abierto ( GPL ) y está disponible para Windows, Mac OS X y Linux / Solaris.

Desde noviembre de 2009, Aptana ha reducido significativamente el desarrollo y el soporte de Jaxer. Un representante de Aptana señaló que "no ha habido una adopción suficiente para convertirla en una propuesta para generar ingresos".

Aptana Cloud Connect

Aptana Cloud Connect es el servicio de administración de aplicaciones y alojamiento web 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 es compatible con aplicaciones web basadas en Java, que se pueden implementar y administrar mediante el servicio en la nube. Todas las aplicaciones alojadas en Cloud Connect pueden desarrollarse fuera de línea, implementarse y administrarse directamente utilizando las funciones de administración de la nube incluidas en Aptana Studio. El servicio Cloud Connect también proporciona administración de equipos, control de fuente alojado (usando Subversion ), edición / vista previa remota y sincronización de aplicaciones entre entornos locales, de ensayo y de producción.

Ver también

Referencias

enlaces externos

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