Aptana

Aptana

Infobox_Software
name = Aptana studio



caption = Aptana Studio Community Edition running on Windows XP, showcasing its coding assistance features
developer = Aptana Inc.
latest_release_version = Version 1.1.7 (Stable: Build 015414) Stable
latest_release_date = release date|2008|07|31
operating_system = Cross-platform
genre = Web Development / IDE
license = Dual License
[http://www.aptana.com/legal/ Aptana Public License, v1.0]
GNU General Public License
website = http://www.aptana.com

Aptana, Inc. is based in San Mateo, CA. Founded by Paul Colton in 2005, the company is focused on creating tools and products for web developers who use scripting languages (JavaScript, Ruby, PHP and Python) for Web 2.0 and Ajax application development. Aptana's main products are Aptana Studio, Aptana Cloud and Aptana Jaxer. Current company leadership is Paul Colton, Founder and CEO, Uri Sarid, CTO/VP, Engineering and Kevin Hakman, Director of Evangelism; total staff passed 25 after Labor Day 2008. Aptana is an active participant in the OpenAjax Alliance, with Hakman serving as director of the IDE Working Group.

Aptana Studio is an open source integrated development environment (IDE) for building Ajax web applications. It includes support for JavaScript, HTML, DOM, and CSS with code-completion, outlining, JavaScript debugging, error and warning notification and integrated documentation. Additional plugins allow Aptana Studio to be extended to support Ruby on Rails, PHP, Python, Adobe AIR, and Apple iPhone.

Aptana Cloud is Aptana's Cloud Computing infrastructure and features an application hosting platform (consisting of Apache, MySQL, PHP and Jaxer) in the form of an Aptana Studio plugin. This plugin enables developers to create applications locally and deploy to cloud infrastructure services. Aptana Cloud provides options for deployment and synchronization between a local version of an application developed within Aptana Studio and production versions deployed 'in the cloud'.

Aptana Jaxer is an open source Ajax web server for building rich web pages and applications using a unified Ajax model wherein both client-side and server-side code can be written in JavaScript. Jaxer's server-side engine is based on Mozilla, the same browser engine that's in the Firefox browser. The Mozilla engine allows Jaxer to provide a server-side DOM in which a page may be manipulated during server-side processing using the techniques familiar to client-side programmers. Jaxer's server-side JavaScript APIs enable database access, file system access, network communications, user sessions, and other functions typical of web application servers. Jaxer also provides for access to Java objects via the open source DWR project.

Aptana Studio

Aptana Studio is based on Eclipse and is available as standalone on Microsoft Windows, Mac OS and Linux, or as a plugin for Eclipse.

ystem requirements

*Windows - 512 MB RAM, Pentium 4-level processor
*Mac OS - 512 MB RAM, G5 or Intel-based machine
*Linux - 512 MB RAM, Pentium 4-level processor

Editions

Aptana Studio is available as an open source Community Edition and a paid-for Pro Edition. This article describes theCommunity Edition unless stated otherwise.

Ajax Library Support

Aptana Studio ships with the following Ajax libraries, but more can be added or updated.
* Adobe Spry
* Ext
* Aflax
* Rico
* Prototype
* Mochikit
* Yahoo! UI Library
* Mootools
* Dojo toolkit
* jQuery
* Script.aculo.us

RadRails

Aptana Studio supports Ruby on Rails development using RadRails, an open source plugin for the Ruby on Rails framework. This includes:

* integrated Rails shell console,
* default-install and config of Ruby interpreter, database and debugger,
* code completion with type inferencing,
* Code Assist for Ruby, CSS, JS, and HTML inside RHTML files,
* type hierarchy view,
* go to declaration,
* call hierarchy,
* full implementation of RDT (Eclipse's Ruby Development Tools project).

PHP

The Aptana IDE provides support for PHP via the optional PHP plugin. This includes Code Assist on PHP functions and parameters, syntax colorization, and a code outliner.

Python

Aptana Studio provides support for Python in the form of the PyDev plugin. This provides color syntax hilighting, Code Assist, code outlining, debugging and integrated support for Python and Jython interpreters.

Adobe AIR Support

Aptana IDE provides some support for Adobe AIR.cite web |url=http://www.aptana.tv/movies/aptana_air/aptana_air.html |title=Adobe AIR Screencast |accessdate=2008-05-22]

iPhone Support

The [http://aptana.com/iphone/ Apple iPhone Development Plugin] (beta) enables the Aptana IDE to assist in the development of iPhone applets. You'll need the newest version of Aptana (build 15637) to use it.cite web |url=http://www.aptana.tv/movies/iphone_screencast2/iphone_screencast2.html |title=iPhone Screencast |accessdate=2008-05-22]

Code Assist

Code Assist is similar to completing code statements, by presenting a pop-up with either:

* the supported arguments for the function call begin coded;
* the supported properties and methods on the desired object.

This applies both to built-in functions / methods and to those already coded — but the latter use requires documenting such functions/methods with ScriptDoccite web |url=http://www.aptana.com/docs/index.php/About_Code_Assist |title=About Code Assist |accessdate=2008-05-22] , a documentation dialect similar to that used by Javadoc.cite web |url=http://www.aptana.com/docs/index.php/Documenting_your_code_using_ScriptDoc |title=Documenting your code using ScriptDoc |accessdate=2008-05-22]

Browser support

The Code Assist feature includes information on browser support for JavaScript methods/properties, HTML elements and CSS properties.cite web |url=http://www.aptana.tv/movies/aptana_browser_support/Browser%20Support.html |title=Browser Support screencast |accessdate=2008-05-22]

FTP/SFTP

Support for uploading downloading and synchronization using FTP. SFTP is only supported by the Pro Edition.

Debugger

Both Pro and Community editions support integrated JavaScript debugging for the Firefox browser. Internet Explorer is supported in the Pro Edition only.

License

Aptana uses a "dual licensing" model. Under this model, users may choose to use the Aptana IDE under the free software/open source GNU General Public License (commonly known as the "GPL") or under the [http://www.aptana.com/legal/apl/ Aptana Public License] (known as the "APL").

With the GPL license, the Aptana IDE is available free of charge, as long as the redistribution (if any) of the Aptana IDE adheres to the terms of the GPL license. Users may download the software for free, and modify, integrate and distribute it.

Aptana also offers the simplified APL license for organizations that don't need to redistribute Aptana Studio or its derivatives outside of the company.cite web |url=http://www.aptana.com/node/20 |title=What is Aptana's software licensing model for Aptana Studio?|work=Aptana Studio Frequently Asked Legal Questions |accessdate=2008-05-22 ] [ [http://www.aptana.com/legal/apl/ Aptana Public License] ]

License history

*When launched in 2006, Aptana was released under the Eclipse Public License 1.0. They were using the EPL until milestone 8. The first few builds of milestone 9 were licensed under the Eclipse Public License 1.0 until nightly build 16120.
*One nightly build of milestone 9 was licensed under the Gnu Public License 3.0 (build 16204)
*Builds after 16204 have been licensed as Freeware with redistribution restrictions licensed under the [http://www.aptana.com/legal/apl/ Aptana Public License, v1.0] .
*On September 21st 2007, Aptana announced they would be using a dual license: GPL V3 and the freeware APL.

Aptana Jaxer

Aptana Jaxer provides a page-processing environment based on the Mozilla engine. This provides a Gecko-based DOM and SpiderMonkey JavaScript engine to enable pages to be rendered and manipulated on the server before being sent to the browser. Jaxer also provides an Ajax model for performing asynchronous requests to the server. Its client and server APIs allow such requests to be made by simply calling server-side JavaScript functions from the client. Behind the scenes, Jaxer provides the logic required to manage the request and retrieve the response from the server.

Jaxer is not a standalone web server but works with another server such as Apache,
Jetty or Tomcat. Jaxer provides server-side DOM and API processing for pages served by the web server before delivering the results to the browser. Jaxer is included in Aptana Studio and available as a separate server bundle. It is open source (GPL) and available for Windows, Mac OS X and Linux/Solaris.

See also

*List of Eclipse-based software
*Eclipse

Notes

External links

* [http://aptana.com Aptana] - official site
* [http://aptana.tv aptana.tv] - official Aptana screencasts and demonstrations
* [http://www.inspiredbuddy.com/web-general/the-best-open-source-tool-for-web-development/ Aptana - the best open source tool for web development]


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • Aptana — studio Снимок Aptana Тип …   Википедия

  • Aptana — 37° 33′ 24″ N 122° 17′ 16″ W / 37.55658, 122.28768 …   Wikipédia en Français

  • Aptana Studio — Aptana studio …   Википедия

  • RadRails — Infobox Software name = Aptana RadRails developer = Aptana latest release version = 1.0.2 latest release date = release date|2008|06|18 operating system = Cross platform genre = Integrated development environment license = GNU General Public… …   Wikipedia

  • Comparison of HTML editors — The following tables compare general and technical information for a number of HTML editors. This article is not all inclusive or necessarily up to date. Please see the individual products articles for further information, and Comparison of text… …   Wikipedia

  • Adobe AIR — Adobe Integrated Runtime (AIR) Entwickler: Adobe Systems Aktuelle Version: 1.5.1 (28. Februar 2009) Betriebssystem: Microsoft Windows, Mac OS X, Linux …   Deutsch Wikipedia

  • Adobe Apollo — Adobe Integrated Runtime (AIR) Entwickler: Adobe Systems Aktuelle Version: 1.5.1 (28. Februar 2009) Betriebssystem: Microsoft Windows, Mac OS X, Linux …   Deutsch Wikipedia

  • Сравнение IDE — В следующие таблицы включены пакеты программ, которые являются интегрированными средствами разработки. Отдельные компиляторы и отладчики не упомянуты. Возможно, в английском разделе есть более свежая информация. Содержание 1 ActionScript 2 Ада 3 …   Википедия

  • Comparison of integrated development environments — Main article: Integrated development environment The following tables list notable software packages that are nominal IDEs; standalone tools such as source code editors and GUI builders are not included. Contents 1 ActionScript 2 Ada 3 Basic …   Wikipedia

  • JavaScript editor — A JavaScript editor is computer software that allows the editing of program source code for the JavaScript language with features that make it easier to produce correctly functioning objects and functions. Editors for JavaScript typically color… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”