Aptana - Aptana

Studio Aptana
AptanaLogo.svg
Capture d'écran Aptana Studio.png
Aptana Studio Community Edition s'exécutant sur Fedora
Développeur (s) Aptana Inc.
Version stable
3.7.2 / 30 juillet 2018 ; il y a 2 ans  ( 30 juillet 2018 )
Écrit en Java , JavaScript
Système opérateur Multiplateforme
Taper Développement Web / IDE
Licence Licence double licence
publique Aptana, v1.0
Licence publique générale GNU
Site Internet www .aptana .com

Aptana, Inc. est une société qui fabrique des outils de développement d' applications Web à utiliser avec une variété de langages de programmation (tels que JavaScript , Ruby , PHP et Python ). Les principaux produits d' Aptana sont Aptana Studio , Aptana Cloud et Aptana Jaxer .

Studio Aptana

Aptana Studio est un environnement de développement intégré (IDE) open source pour la création d'applications Web. Basé sur Eclipse , il prend en charge JavaScript, HTML , DOM et CSS avec l' achèvement du code , l'esquisse, le débogage JavaScript, les notifications d'erreur et d'avertissement et la documentation intégrée. Des plugins supplémentaires permettent à Aptana Studio de prendre en charge Ruby on Rails , PHP, Python, Perl, Adobe AIR, Apple iPhone et Nokia WRT (Web Runtime). Aptana Studio est disponible en version autonome sur Windows , Mac OS X et Linux , ou en tant que plugin pour Eclipse.

Prise en charge de la langue et de la plate-forme

PHP

Aptana Studio 3 fournit le support suivant pour le développement d'applications PHP:

  • Coloration syntaxique selon le thème sélectionné dans les préférences;
  • Code Assist;
  • Annotations d'erreur de syntaxe;
  • Indentation automatique et formatage de code;
  • Hyper-lien vers des classes, des fonctions et des variables en survolant les éléments et en appuyant sur la touche Ctrl;
  • Fenêtres contextuelles PHPDoc lors du survol des éléments qui ont une documentation jointe;
  • Lire et écrire des marqueurs d'occurrences en cliquant sur des éléments PHP spécifiques.

Dans la version 2.0, Aptana n'a pas fourni son propre plugin PHP, mais a transféré les efforts de développement vers le projet PDT .

Aptana version 1.5 a fourni un support pour le développement d'applications PHP via le plugin PHP complémentaire. Cela comprenait:

  • Serveur PHP intégré pour la prévisualisation dans Aptana Studio,
  • Aide complète au code, description du code et formatage du code,
  • Débogueur PHP intégré,
  • Construit en Smarty ,
  • Vue de la hiérarchie des types,
  • Aller à la déclaration,
  • Manuel PHP intégré (en ligne ou local).

Rubis sur rails

Aptana Studio prend en charge le développement Ruby on Rails à l'aide de RadRails, un plugin open source pour le framework Ruby on Rails. Ceci comprend:

  • Console shell Ruby on Rails intégrée,
  • Installation et configuration par défaut de l'interpréteur Ruby, de la base de données et du débogueur,
  • complétion de code avec inférence de type,
  • Code Assist pour Ruby, CSS, JavaScript et HTML dans les fichiers RHTML,
  • Vue de la hiérarchie des types,
  • Aller à la déclaration,
  • Hiérarchie des appels,
  • Implémentation complète de RDT (projet Ruby Development Tools d'Eclipse).

Python

Aptana Studio fournit un support pour Python sous la forme du plugin PyDev . Cela offre les avantages suivants:

Aptana a annoncé que ses extensions Pydev précédemment commerciales sont désormais open source.

Adobe AIR

Aptana IDE fournit une prise en charge considérable d' Adobe AIR .

Nokia Web Runtime

Le Runtime Web Nokia prend en charge le développement d' applications mobiles riches pour les téléphones Nokia série S60. Cela comprend plus de 30 modèles et des dizaines de millions d'unités utilisées dans le monde. Le plug-in Nokia WRT pour Aptana Studio fournit des fonctionnalités qui permettent la création, l'édition, le test et le déploiement de widgets WRT à partir d'Aptana Studio.

Les widgets WRT sont de petites applications Web axées sur les tâches qui sont installées et exécutées de la même manière que les autres applications S60. Les widgets WRT permettent d'optimiser les sites Web ou les services Web pour une utilisation sur les appareils S60. Parce qu'ils sont faciles à développer et à utiliser, les widgets WRT sont idéaux pour générer du trafic vers un site Web à partir d'appareils S60.

Fonctionnalités

Prise en charge de la bibliothèque JavaScript

Aptana Studio est fourni avec les bibliothèques JavaScript suivantes, mais d'autres peuvent être ajoutées ou mises à jour si vous le souhaitez.

Aide au code

Code Assist est similaire à la saisie d'instructions de code , en présentant une fenêtre contextuelle avec:

  • les arguments pris en charge pour l'appel de fonction en cours de codage;
  • les propriétés et méthodes prises en charge sur l'objet souhaité.

Cela s'applique à la fois aux fonctions / méthodes intégrées et à celles déjà codées - mais cette dernière utilisation nécessite de documenter ces fonctions / méthodes avec ScriptDoc, un dialecte de documentation similaire à celui utilisé par Javadoc .

Prise en charge du navigateur

La fonctionnalité Code Assist comprend des informations sur la prise en charge par le navigateur des méthodes / propriétés JavaScript, des éléments HTML et des propriétés CSS.

FTP / SFTP

Prise en charge du téléchargement, du téléchargement et de la synchronisation via FTP et SFTP .

Débogueur

Les éditions Pro et Community prennent en charge le débogage JavaScript intégré pour Firefox. Internet Explorer n'est pris en charge que dans l'édition Pro.

Configuration requise

  • Windows - 512 Mo de RAM, processeur Pentium 4 niveaux
  • Mac OS X - 512 Mo de RAM, PowerPC G4 / G5, Intel ou Mac OS X 10.4+
  • Linux - 512 Mo de RAM, processeur Pentium 4 niveaux

Éditions

Aptana Studio est disponible en tant qu'édition communautaire open source. Les fonctionnalités précédemment disponibles dans l'édition Pro payante ont été fusionnées dans l'édition communautaire. Toutes les fonctionnalités de Pro font désormais partie de l'édition communautaire standard de Studio, Aptana a donc cessé d'exister en tant qu'EDI à éditions multiples.

Licence

Aptana utilise un modèle de «double licence». Dans ce modèle, les utilisateurs peuvent choisir d'utiliser l'IDE Aptana sous le logiciel libre / open source GNU General Public License (communément appelé «GPL») ou sous la licence publique Aptana (connu sous le nom «APL»).

Avec la licence GPL, l'IDE Aptana est disponible gratuitement, tant que la redistribution (le cas échéant) de l'IDE Aptana respecte les termes de la licence GPL. Les utilisateurs peuvent télécharger le logiciel gratuitement et le modifier, l'intégrer et le distribuer.

Aptana propose également la licence APL simplifiée pour les organisations qui n'ont pas besoin de redistribuer Aptana Studio ou ses dérivés en dehors de l'entreprise.

Historique des licences

  • Lors de son lancement en 2006, Aptana a été publié sous la licence publique Eclipse 1.0. Ils utilisaient l'EPL jusqu'à l'étape 8. Les premières versions de l'étape 9 étaient sous licence Eclipse Public License 1.0 jusqu'à la version nocturne 16120.
  • Une version nocturne du jalon 9 était sous licence GNU General Public License 3.0 (build 16204)
  • Les versions après 16204 ont été autorisées en tant que Freeware avec des restrictions de redistribution sous licence Aptana Public License, v1.0 .
  • Le 21 septembre 2007, Aptana a annoncé qu'elle utiliserait une double licence: GPL V3 et le logiciel gratuit APL.

Compagnie

Aptana est actuellement dirigé par Paul Colton , fondateur et PDG, Uri Sarid, directeur technique / vice-président, Ingénierie et Kevin Hakman, directeur de l'évangélisation. L'effectif du personnel a dépassé 25 après le 1er septembre 2008. Aptana est un participant actif de l' OpenAjax Alliance , avec Hakman en tant que directeur du groupe de travail IDE.

Aptana a été acquis par Appcelerator, Inc. le 7 janvier 2011. Les employés d'Aptana ont été absorbés par le campus Mountain View d'Appcelerator et les travaux devraient se poursuivre sur la sortie d'Aptana 3.0. Appcelerator, dans son webcast, a informé les utilisateurs de leur intention d'intégrer leur cadre d'application mobile à Aptana Studio, avec une version bêta prévue au premier trimestre 2011. L'accent sur le flux de travail visuel a été indiqué pour les deux produits et le support continu se poursuivra pour les produits Aptana existants. Appcelerator a mis Jaxer sur GitHub .

Autres produits

Aptana Jaxer

Aptana Jaxer , rendu obsolète par Node.js , est un serveur Web Ajax open source permettant de créer des pages Web et des applications riches en utilisant un modèle Ajax unifié dans lequel le code côté client et côté serveur peut être écrit en JavaScript. Le moteur côté serveur de Jaxer est basé sur Mozilla Gecko , le même moteur de navigateur que celui utilisé dans Firefox . Le moteur Mozilla permet à Jaxer de fournir un DOM côté serveur dans lequel une page peut être manipulée pendant le traitement côté serveur en utilisant les techniques familières aux programmeurs côté client. Les API JavaScript côté serveur de Jaxer permettent l'accès à la base de données, l'accès au système de fichiers, les communications réseau, les sessions utilisateur et d'autres fonctions typiques des serveurs d'applications Web. Jaxer permet également d'accéder aux objets Java via le projet open source Direct Web Remoting . Jaxer est maintenant sur GitHub .

Aptana Jaxer fournit un environnement de traitement de page basé sur le moteur Mozilla. Cela fournit un DOM basé sur Gecko et un moteur JavaScript SpiderMonkey pour permettre aux pages d'être rendues et manipulées sur le serveur avant d'être envoyées au navigateur. Jaxer fournit également un modèle Ajax pour exécuter des requêtes asynchrones vers le serveur. Ses API client et serveur permettent d'effectuer de telles requêtes en appelant simplement des fonctions JavaScript côté serveur à partir du client. Dans les coulisses, Jaxer fournit la logique nécessaire pour gérer la demande et récupérer la réponse du serveur. C'est utile pour le scraping Web .

Jaxer n'est pas un serveur Web autonome, mais fonctionne avec un autre serveur tel qu'Apache , Jetty ou Tomcat . Jaxer fournit un traitement DOM et API côté serveur pour les pages servies par le serveur Web avant de fournir les résultats au navigateur.

Jaxer peut être intégré à Aptana Studio via un plugin optionnel. Il est open source ( GPL ) et disponible pour Windows, Mac OS X et Linux / Solaris.

Depuis novembre 2009, Aptana a considérablement réduit le développement et le support de Jaxer. Un représentant d'Aptana a noté qu '"il n'y a pas eu suffisamment d'adoption pour en faire une proposition rémunératrice".

Aptana Cloud Connect

Aptana Cloud Connect est le service d'hébergement Web et de gestion d'applications d'Aptana. Cloud Connect fournit l'infrastructure nécessaire pour héberger des applications développées à l'aide de technologies prises en charge par Aptana Studio et est principalement basé sur Apache , avec la prise en charge du web général / Ajax, PHP, Ruby on Rails et Jaxer. Cloud Connect prend également en charge les applications Web basées sur Java, qui peuvent être déployées et gérées à l'aide du service Cloud. Toutes les applications hébergées sur Cloud Connect peuvent être développées hors ligne, déployées et gérées directement à l'aide des fonctionnalités de gestion Cloud incluses dans Aptana Studio. Le service Cloud Connect fournit également la gestion d'équipe, le contrôle de source hébergé (à l'aide de Subversion ), l'édition / l'aperçu à distance et la synchronisation des applications entre les environnements locaux, de préparation et de production.

Voir également

Références

Liens externes

Coordonnées : 37.556588 ° N 122.287681 ° W 37 ° 33′24 ″ N 122 ° 17′16 ″ O  /   / 37,556588; -122.287681