Aptana

Aptana Studio
AptanaLogo.svg
Aptana Studio Screenshot.png
Aptana Studio Community Edition läuft weiter Fedora
Entwickler (en) Aptana Inc.
Stabile Version
3.7.2[1] / 30. Juli 2018; vor 4 Jahren
Geschrieben in Java, JavaScript
Betriebssystem Plattformübergreifend
Typ Web Entwicklung / Ide
Lizenz Doppellizenz
Aptana Public Lizenz, v1.0
GNU Allgemeine öffentliche Lizenz
Webseite www.Atapana.com

Aptana, Inc. ist ein Unternehmen, das macht Internetanwendung Entwicklungstools für die Verwendung mit einer Vielzahl von Programmiersprachen (wie z. JavaScript, Rubin, Php und Python). Zu den Hauptprodukten von Aptana gehören Aptana Studio, Aptana Cloud und Aptana Jaxer.

Aptana Studio

Aptana Studio ist ein Open Source integrierte Entwicklungsumgebung (IDE) zum Erstellen von Webanwendungen. Bezogen auf Finsternises unterstützt JavaScript, Html, Dom und CSS mit Code-Vervollständigung, umrissen, JavaScript -Debugging, Fehler und Warnbenachrichtigungen und integrierte Dokumentation. Zusätzliche Plugins ermöglichen es Aptana Studio, sich zu unterstützen Rubin auf Schienen, PHP, Python, Perl,[2] Adobe Air, Apple iPhone und Nokia WRT (Web -Laufzeit). Aptana Studio ist als Standalone on erhältlich Fenster, Mac OS X und Linuxoder als Plugin Für Sonnenfinsternis.

Sprach- und Plattformunterstützung

Php

Aptana Studio 3 bietet die folgende Unterstützung für die Entwicklung von PHP -Anwendungen:[3]

  • Syntaxfärbung gemäß dem ausgewählten Thema in den Vorlieben;
  • Codeassistent;
  • Syntax -Fehleranmerkungen;
  • Automatikeinsatz und Code -Formatierung;
  • Hyperverknüpfung an Klassen, Funktionen und Variablen, indem sie über Elemente schweben und die Strg-Taste drücken;
  • PHPDOC -Popups, wenn sie über Elemente schweben, die Dokumentation beigefügt haben;
  • Lesen und schreiben Sie Vorkommensmarkierungen, wenn Sie auf bestimmte PHP -Elemente klicken.

In der 2.0 -Version hat Aptana kein eigenes PHP -Plugin bereitgestellt, sondern Entwicklungsbemühungen an die übertragen PDT -Projekt.

Aptana Version 1.5 unterstützte die Entwicklung von PHP-Anwendungen über das Add-On-PHP-Plugin. Dies beinhaltete:

  • Eingebautes PHP-Server zur Vorschau in Aptana Studio,
  • Vollständige Codeassistent, Code -Umriss und Code -Formatierung,
  • Integrierter PHP -Debugger,
  • Eingebaut Smarty,
  • Geben Sie Hierarchieansicht ein,
  • Zur Erklärung gehen,
  • Integriertes PHP -Handbuch (online oder lokal).

Rubin auf Schienen

Das Aptana Studio unterstützt Ruby on Rails -Entwicklung mit Radrails, einem Open -Source -Plugin für den Ruby on Rails -Framework. Das beinhaltet:

  • Integrierter Rubin auf Schienenschalenkonsole,
  • Standardinstallation und Konfiguration des Ruby-Interpreters, der Datenbank und des Debuggers,
  • Code -Abschluss mit Typausschluss,
  • Codeassistent für Ruby, CSS, JavaScript und HTML in RHTML -Dateien,
  • Geben Sie Hierarchieansicht ein,
  • Zur Erklärung gehen,
  • Hierarchie anrufen,
  • Vollständige Implementierung von RDT (Eclipse's Ruby Development Tools Project).

Python

Das Aptana Studio unterstützt Unterstützung für Python in Form der Pydev Plugin. Dies bietet die folgenden Vorteile:

Aptana kündigte an, dass ihre zuvor kommerziellen Pydev -Erweiterungen[5] sind jetzt offen.

Adobe AIR

Aptana IDE bietet erhebliche Unterstützung für Adobe AIR.[6]

Nokia Web Runtime

Das Nokia Web Runtime[7] Bietet Unterstützung für die Entwicklung reicher mobiler Apps für Telefone der Nokia S60 -Serie. Dies umfasst über 30 Modelle und zig Millionen Einheiten, die weltweit verwendet werden. Das Nokia WRT-Plug-In für Aptana Studio bietet Funktionen, die die Erstellung, Bearbeitung, Testen und Bereitstellung von WRT-Widgets aus dem Aptana Studio ermöglichen.

WRT-Widgets sind kleine, aufgabenorientierte Webanwendungen, die auf die gleiche Weise wie andere S60-Anwendungen installiert und ausgeführt werden. Mit WRT -Widgets können Websites oder Webdienste für die Verwendung auf S60 -Geräten optimiert werden. Da sie einfach zu entwickeln und zu verwenden sind, sind WRT -Widgets ideal, um den Verkehr zu einer Website von S60 -Geräten zu fördern.

Merkmale

Unterstützung der JavaScript -Bibliothek

Das Aptana Studio wird mit den folgenden JavaScript -Bibliotheken geliefert, aber bei Bedarf können mehr hinzugefügt oder aktualisiert werden.

Codeassistent

Codeassistent ist ähnlich wie Abschluss von Codeanweisungendurch Präsentieren eines Pop-ups mit beiden:

  • die unterstützten Argumente für den Funktionsaufruf, der codiert wird;
  • Die unterstützten Eigenschaften und Methoden des gewünschten Objekts.

Dies gilt sowohl für integrierte Funktionen/Methoden als auch für diejenigen, die bereits codiert sind. Letztere erfordert jedoch die Dokumentation solcher Funktionen/Methoden mit scriptDoc.[8] Ein Dokumentationsdialekt ähnlich dem von verwendeten von Javadoc.[9]

Browserunterstützung

Die Codeassistentenfunktion enthält Informationen zur Browser -Unterstützung für JavaScript -Methoden/-eigenschaften, HTML -Elemente und CSS -Eigenschaften.[10]

FTP/SFTP

Unterstützung für das Hochladen, Herunterladen und Synchronisieren mithilfe Ftp und Sftp.

Debugger

Sowohl Pro- als auch Community -Editionen unterstützen integriertes JavaScript Debuggen für Firefox. Internet Explorer wird nur in der Pro Edition unterstützt.

System Anforderungen

  • Windows-512 MB RAM, Pentium 4-Level-Prozessor
  • Mac OS X - 512 MB RAM, Powerpc G4/G5, Intel oder Mac OS X 10.4+
  • Linux-512 MB RAM, Pentium 4-Level-Prozessor

Ausgaben

Aptana Studio ist als Open -Source -Community -Ausgabe erhältlich. Die zuvor verfügbaren Funktionen in der bezahlten Pro-Edition wurden in die Community Edition zusammengefasst.[11] Alle Funktionen in Pro sind jetzt Teil der Standard -Community -Ausgabe von Studio, weshalb Aptana nicht mehr als multiple Edition IDE existiert.

Lizenz

Aptana verwendet ein "Dual -Lizenz" -Modell. Unter diesem Modell können Benutzer die Aptana -IDE unter der kostenlosen Software/Open Source verwenden GNU Allgemeine öffentliche Lizenz (allgemein bekannt als "GPL") oder unter dem Aptana Public Lizenz (bekannt als "APL").

Mit der GPL -Lizenz ist die Aptana -IDE kostenlos verfügbar, solange die Umverteilung (falls vorhanden) der Aptana -IDE die Bedingungen der GPL -Lizenz hält. Benutzer können die Software kostenlos herunterladen und ändern, integrieren und verteilen.

Aptana bietet auch die vereinfachte APL -Lizenz für Organisationen an, die das Aptana Studio oder seine Derivate außerhalb des Unternehmens nicht umverteilen müssen.[12][13]

Lizenzgeschichte

  • Als Aptana im Jahr 2006 ins Leben gerufen wurde, wurde er unter dem freigelassen Eclipse Public Lizenz 1.0. Sie verwendeten die EPL bis zum Meilenstein 8. Die ersten Meilensteinbuden 9 wurden im Rahmen der Eclipse Public Lizenz 1.0 bis zum Nachtbau 16120 lizenziert.
  • Ein nächtlicher Bau von Meilenstein 9 wurde gemäß der GNU General Public Lizenz 3.0 (Build 16204) lizenziert.
  • Builds nach 16204 wurden als lizenziert als Freeware mit Umverteilungsbeschränkungen, die unter dem lizenziert sind Aptana Public Lizenz, v1.0.
  • Am 21. September 2007 kündigte Aptana an, eine Dual -Lizenz zu verwenden: GPL V3 und die Freeware APL.

Gesellschaft

Aptana wird derzeit von angeführt von Paul Colton, Gründer und CEO, Uri Sarid, CTO/VP, Ingenieurwesen und Kevin Hakman, Direktor für Evangelism. Der Mitarbeiter der Mitarbeiter übertraf nach dem 1. September 2008 25. Aptana ist ein aktiver Teilnehmer an der OpenAjax Alliance, mit Hakman als Direktor der IDE -Arbeitsgruppe.

Aptana wurde am 7. Januar 2011 von Appcelerator, Inc. übernommen. Die Mitarbeiter von Aptana wurden vom Berg -View -Campus von Appcelerator absorbiert, und die Arbeiten sollen die Veröffentlichung von Aptana 3.0 fortsetzen. Appcelerator in seinem Webcast machte die Benutzer auf ihre Absicht aufmerksam, ihr mobiles Anwendungsrahmen in das Aptana Studio zu integrieren, mit einer geplanten Beta im ersten Quartal 2011. Der Schwerpunkt auf visuellen Workflow wurde für beide Produkte angezeigt, und die fortgesetzte Unterstützung wird für bestehende Aptana -Produkte fortgesetzt. Appcelerator setzen Jaxer an GitHub.

Andere Produkte

Aptana Jaxer

Aptana Jaxer, veraltet durch Node.js, ist ein Open Source Ajax Webserver Zum Erstellen von reichhaltigen Webseiten und Anwendungen unter Verwendung eines einheitlichen AJAX-Modells, bei dem sowohl clientseitige als auch serverseitige Code in JavaScript geschrieben werden können. Die serverseitige Engine von Jaxer basiert auf Mozilla Gecko, der gleiche Browsermotor, der in verwendet wird Feuerfuchs. Die Mozilla-Engine ermöglicht es Jaxer, ein serverseitiges DOM bereitzustellen, bei dem eine Seite während der serverseitigen Verarbeitung mithilfe der von den Client-Seiten-Programmierern bekannten Techniken manipuliert wird. Jaxers Server-Seiten-JavaScript-APIs aktivieren Datenbankzugriff, Dateisystemzugriff, Netzwerkkommunikation, Benutzersitzungen und andere für Webanwendungsserver typische Funktionen. Jaxer bietet auch den Zugriff auf Java -Objekte über die Open Source Direkte Web -Remoting Projekt. Jaxer ist jetzt an GitHub.[14]

Aptana Jaxer bietet eine Seitenverarbeitungsumgebung basierend auf dem Mozilla-Motor. Dies liefert a Gecko-Basierend Dom und Spinnenaffe JavaScript -Engine, mit der Seiten auf dem Server gerendert und manipuliert werden können, bevor sie an den Browser gesendet werden. Jaxer bietet auch ein AJAX -Modell für die Durchführung asynchroner Anforderungen an den Server. Die Client- und Server-APIs ermöglichen es, dass solche Anforderungen erstellt werden, indem Sie einfach serverseitige JavaScript-Funktionen vom Client aufrufen. Hinter den Kulissen stellt Jaxer die Logik bereit, die zum Verwalten der Anforderung und zur Abrufen der Antwort vom Server erforderlich ist. Es ist nützlich für Web -Scraping.

Jaxer ist kein eigenständiger Webserver, sondern funktioniert mit einem anderen Server wie z. Apache, Steg oder Kater. Jaxer bietet die serverseitige DOM- und API-Verarbeitung für Seiten, die vom Webserver bedient werden, bevor die Ergebnisse an den Browser geliefert werden.

Jaxer kann über ein optionales Plugin in Aptana Studio integriert werden. Es ist Open Source (Gpl) und verfügbar für Windows, Mac OS X und Linux/Solaris.

Ab November 2009 hat Aptana die Entwicklung und Unterstützung von Jaxer erheblich zurückgeführt. Ein Aptana -Vertreter bemerkte, dass "es nicht ausreichte Adoption gegeben hat, um es zu einem Geldverdiener zu machen".[15]

Aptana Cloud Connect

Aptana Cloud Connect ist Aptanas Webhosting- und Anwendungsmanagementdienst. Cloud Connect bietet die Infrastruktur, die für Host -Anwendungen erforderlich ist, die mithilfe von Technologien entwickelt wurden, die von Aptana Studio unterstützt werden, und basiert hauptsächlich auf Apache, mit Unterstützung für allgemeine Web/Ajax, PHP, Ruby on Rails und Jaxer. Cloud Connect unterstützt auch JAVA-basierte Webanwendungen, die mit dem Cloud-Dienst bereitgestellt und verwaltet werden können. Alle auf Cloud Connect gehosteten Anwendungen können offline entwickelt, mithilfe der in Aptana Studio enthaltenen Cloud -Management -Funktionen direkt entwickelt und verwaltet werden. Der Cloud Connect -Service bietet auch Teamverwaltung und Hosted Source Control (mithilfe Subversion), Remote -Bearbeitung/Vorschau und Anwendungssynchronisation zwischen lokalen, stelligen und Produktionsumgebungen.

Siehe auch

Verweise

  1. ^ https://github.com/aptana/studio3/releases; Abgerufen: 13. August 2018.
  2. ^ "Unterstützung für das Perl -Syntax -Highlight über das epische Plugin".[Permanent Dead Link]
  3. ^ "Aptana Wiki".
  4. ^ "Appcelerator Pydev".
  5. ^ "Pydev 1.5.0 (Pydev -Erweiterungen offen)".
  6. ^ "Adobe Air Screencast". Archiviert von das Original am 2008-05-06. Abgerufen 2008-05-22.
  7. ^ "Nokia WRT (Web Runtime) Plug-In". Archiviert von das Original am 2009-09-25.
  8. ^ "Über Code Assist" ". Archiviert von das Original am 14. Mai 2008. Abgerufen 2008-05-22.
  9. ^ "Dokumentieren Sie Ihren Code mit scriptDoc". Archiviert von das Original am 22. Mai 2008. Abgerufen 2008-05-22.
  10. ^ "Browser -Unterstützung Screencast". Archiviert von das Original am 2006-08-07. Abgerufen 2008-05-22.
  11. ^ "SFTP jetzt kostenlos im Aptana Studio!". Archiviert von das Original Am 2010-07-26.
  12. ^ "Was ist Aptanas Software -Lizenzmodell für Aptana Studio?". Aptana Studio stellte häufig rechtliche Fragen. Archiviert von das Original am 2008-05-14. Abgerufen 2008-05-22.
  13. ^ "Aptana Public Lizenz". Archiviert von das Original Am 2007-08-29.
  14. ^ "Aptana/Jaxer: Der JavaScript -Server". GitHub.
  15. ^ "Jaxer -Foren?". Abgerufen 2009-11-04. (Archiviert von Webcite bei www.Webcitation.org/5l1xyh2ry? Url = https%3a%2f%2faptanastudio.Tenderapp.com%2fdiscussions%2fProblems%2F376-Jaxer-Fer)

Externe Links