Aptana, Inc. is a company making web application In system software, a web application is an application that is accessed over a network such as the Internet or an intranet. The term may also mean a computer software application that is hosted in a browser-controlled environment [citation needed] or coded in a browser-supported language (such as JavaScript, combined with a browser-rendered development tools for Web 2.0 The term "Web 2.0" is commonly associated with web applications that facilitate interactive information sharing, interoperability, user-centered design, and collaboration on the World Wide Web. Examples of Web 2.0 include web-based communities, hosted services, web applications, social-networking sites, video-sharing sites, wikis, blogs, and Ajax Ajax is a group of interrelated web development techniques used on the client-side to create interactive web applications. With Ajax, web applications can retrieve data from the server asynchronously in the background without interfering with the display and behavior of the existing page. The use of Ajax techniques has led to an increase in for use with programming languages such as JavaScript, Ruby, PHP and Python. 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 Open source describes practices in production and development that promote access to the end product's source materials. Some consider open source a philosophy, others consider it a pragmatic methodology. Before the term open source became widely adopted, developers and producers used a variety of phrases to describe the concept; open source integrated development environment An integrated development environment also known as integrated design environment or integrated debugging environment is a software application that provides comprehensive facilities to computer programmers for software development. An IDE normally consists of: (IDE) for building Ajax web applications. It includes support for JavaScript JavaScript is an implementation of the ECMAScript language standard and is typically used to enable programmatic access to computational objects within a host environment. It can be characterized as a prototype-based object-oriented scripting language that is dynamic, weakly typed and has first-class functions. It is also considered a functional, HTML HTML, which stands for HyperText Markup Language, is the predominant markup language for web pages. It provides a means to create structured documents by denoting structural semantics for text such as headings, paragraphs, lists, links, quotes and other items. It allows images and objects to be embedded and can be used to create interactive forms, DOM The Document Object Model is a cross-platform and language-independent convention for representing and interacting with objects in HTML, XHTML and XML documents. Aspects of the DOM (such as its "Elements") may be addressed and manipulated within the syntax of the programming language in use. The public interface of a DOM are specified in, and CSS Cascading Style Sheets is a style sheet language used to describe the presentation semantics (that is, the look and formatting) of a document written in a markup language. Its most common application is to style web pages written in HTML and XHTML, but the language can also be applied to any kind of XML document, including SVG and XUL with code-completion Autocomplete is a feature provided by many web browsers, e-mail programs, search engine interfaces, source code editors, database query tools, word processors, and command line interpreters. Autocomplete involves the program predicting a word or phrase that the user wants to type in without the user actually typing it in completely. This feature, 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, Perl[1], Adobe AIR, Apple iPhone and Nokia WRT (Web Runtime).

Aptana Cloud Connect is Aptana's web hosting and application management service. Cloud Connect provides the infrastructure required to host applications developed using technologies supported by Aptana Studio and is primarily based on Apache The Apache HTTP Server, commonly referred to as Apache , is web server software notable for playing a key role in the initial growth of the World Wide Web. In 2009 it became the first web server software to surpass the 100 million web site milestone. Apache was the first viable alternative to the Netscape Communications Corporation web server (, with support for general web/Ajax, PHP, Ruby on Rails and Jaxer. Cloud Connect also supports Java-based web applications which may be deployed and managed using the Cloud service. All applications hosted on Cloud Connect may be developed offline and deployed and managed directly using the Cloud management features included in Aptana Studio. The Cloud Connect service also provides team management, hosted source control (using Subversion Subversion is a version control system initiated in 1999 by CollabNet Inc. It is used to maintain current and historical versions of files such as source code, web pages, and documentation. Its goal is to be a mostly-compatible successor to the widely used Concurrent Versions System (CVS)), remote editing/preview and application synchronization between local, staging and production environments.

Aptana Jaxer is an open source Ajax Ajax is a group of interrelated web development techniques used on the client-side to create interactive web applications. With Ajax, web applications can retrieve data from the server asynchronously in the background without interfering with the display and behavior of the existing page. The use of Ajax techniques has led to an increase in web server A web server is a computer program that delivers content, such as web pages, using the Hypertext Transfer Protocol (HTTP), over the World Wide Web. The term web server can also refer to the computer or virtual machine running the program. In large commercial deployments, a server computer running a web server can be rack-mounted with other servers 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 Gecko Gecko is a layout engine currently developed by Mozilla Corporation, known as the layout engine of the Firefox web browser, Mozilla Application Suite, Nvu, Mozilla Thunderbird and many more. It is designed to support open Internet standards, and is used by applications such as Mozilla Firefox, Camino, Flock, SeaMonkey, K-Meleon, Netscape 9,, the same browser engine that is used in the Firefox Mozilla Firefox is a free and open source web browser descended from the Mozilla Application Suite and managed by Mozilla Corporation. As of June 2010[update], Firefox was the second most widely used browser, with 23.81% of worldwide usage share of web browsers, according to Net Applications. Other sources put Firefox's usage share between 20% and 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.

As of November 2009 Aptana has significantly scaled back development and support of Jaxer. An Aptana representative noted that "there hasn't been sufficient adoption to make it a money earning proposition."[2]

Contents

Aptana Studio

Aptana Studio is based on Eclipse Eclipse is a multi-language software development environment comprising an integrated development environment and an extensible plug-in system. It is written primarily in Java and can be used to develop applications in Java and, by means of the various plug-ins, in other languages as well, including C, C++, COBOL, Python, Perl, PHP, and others and is available as standalone on Microsoft Windows Microsoft Windows is a series of software operating systems and graphical user interfaces produced by Microsoft. Microsoft first introduced an operating environment named Windows in November 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces . Microsoft Windows came to dominate the world's personal, Mac OS Mac OS is the trademark-protected name for a series of graphical user interface-based operating systems developed by Apple Inc. for their Macintosh line of computer systems. The Macintosh user experience is credited with popularizing the graphical user interface. The original form of what Apple would later name the "Mac OS" was the and Linux Linux refers to the family of Unix-like computer operating systems using the Linux kernel. Linux can be installed on a wide variety of computer hardware, ranging from mobile phones, tablet computers and video game consoles, to mainframes and supercomputers. Linux is predominantly known for its use in servers; in 2009 it held a server market share, or as a plugin In computing, a plug-in is a set of software components that adds specific capabilities to a larger software application. If supported, plug-ins enable customizing the functionality of an application. For example, plug-ins are commonly used in web browsers to play video, scan for viruses, and display new file types. The image on the right is a for Eclipse.

System requirements

Editions

Aptana Studio is available as an open source Community Edition. The previously available features into the paid-for Pro Edition were merged into the Community Edition[3]. All of the features in Pro are now part of the standard Community Edition of Studio, thus Aptana ceased to exist as multiple editions IDE.

Ajax Library Support

Aptana Studio ships with the following Ajax libraries, but more can be added or updated.

PHP

As of version 2.0, Aptana no longer provides its own PHP plugin, but has transferred development efforts to the PDT project.

Aptana version 1.5 provides support for developing PHP applications via the add-on PHP plugin. This includes:

RadRails

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

Python

Aptana Studio provides support for Python in the form of the PyDev plugin. This provides color syntax highlighting, Code Assist, code outlining, debugging and integrated support for Python Python is a general-purpose high-level programming language whose design philosophy emphasizes code readability. Python aims to "[combine] remarkable power with very clear syntax", and its standard library is large and comprehensive. Its use of indentation for block delimiters is unusual among popular programming languages and Jython Jython, successor of JPython, is an implementation of the Python programming language written in Java interpreters. Aptana announced that their previously commercial available Pydev Extensions[4] are now open sourced.

Adobe AIR Support

Aptana IDE provides some support for Adobe AIR Adobe AIR is a cross-platform runtime environment developed by Adobe Systems for building rich Internet applications using Adobe Flash, Adobe Flex, HTML, or Ajax, that can be deployed as a desktop application.[5]

Nokia WRT

The Nokia WRT (Web Runtime) plug-in provides support for developing rich mobile apps for Nokia S60 series phones. This includes over 30 models and tens of millions of units around the world. The Nokia WRT Plug-in for Aptana Studio provides features that enable the creation, editing, testing, and deployment of WRT widgets from within Aptana Studio.

WRT widgets are small, task-focused web applications that are installed and run in the same way as other S60 applications. WRT widgets allow websites or web services to be optimised for use on S60 devices. Because they’re easy to develop and use, WRT widgets are ideal for driving traffic to a website from S60 devices.

Code Assist

Code Assist is similar to completing code statements Autocomplete is a feature provided by many web browsers, e-mail programs, search engine interfaces, source code editors, database query tools, word processors, and command line interpreters. Autocomplete involves the program predicting a word or phrase that the user wants to type in without the user actually typing it in completely. This feature, by presenting a pop-up with either:

This applies both to built-in functions / methods and to those already coded — but the latter use requires documenting such functions/methods with ScriptDoc[6], a documentation dialect similar to that used by Javadoc Javadoc is a documentation generator from Sun Microsystems for generating API documentation in HTML format from Java source code.[7]

Browser support

The Code Assist feature includes information on browser support for JavaScript methods/properties, HTML elements An HTML element is an individual component of an HTML document. HTML documents are composed of a tree of HTML elements and other nodes, such as text nodes. Each element can have attributes specified. Elements can also have content, including other elements and text. HTML elements represent semantics, or meaning. For example, the title element and CSS properties.[8]

FTP/SFTP

Support for uploading downloading and synchronization using FTP File Transfer Protocol is a standard network protocol used to copy a file from one host to another over a TCP/IP-based network, such as the Internet. FTP is built on a client-server architecture and utilizes separate control and data connections between the client and server applications, which solves the problem of different end host and SFTP In computing, the SSH File Transfer Protocol is a network protocol that provides file access, file transfer, and file management functionality over any reliable data stream. It was designed by the Internet Engineering Task Force (IETF) as an extension of the Secure Shell protocol (SSH) version 2.0 to provide secure file transfer capability, but is.

Debugger

Both Pro and Community editions support integrated JavaScript debugging Debugging is a methodical process of finding and reducing the number of bugs, or defects, in a computer program or a piece of electronic hardware, thus making it behave as expected. Debugging tends to be harder when various subsystems are tightly coupled, as changes in one may cause bugs to emerge in another. Many entire books have been written 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 The GNU General Public License is the most widely used free software license, originally written by Richard Stallman for the GNU project (commonly known as the "GPL") or under the 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.[9][10]

License history

Aptana Jaxer

Aptana Jaxer provides a page-processing environment based on the Mozilla engine. This provides a Gecko Gecko is a layout engine currently developed by Mozilla Corporation, known as the layout engine of the Firefox web browser, Mozilla Application Suite, Nvu, Mozilla Thunderbird and many more. It is designed to support open Internet standards, and is used by applications such as Mozilla Firefox, Camino, Flock, SeaMonkey, K-Meleon, Netscape 9,-based DOM and SpiderMonkey SpiderMonkey is the code name for the first ever JavaScript engine, written by Brendan Eich at Netscape Communications, later released as open source and now maintained by the Mozilla Foundation 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 The Apache HTTP Server, commonly referred to as Apache , is web server software notable for playing a key role in the initial growth of the World Wide Web. In 2009 it became the first web server software to surpass the 100 million web site milestone. Apache was the first viable alternative to the Netscape Communications Corporation web server (, Jetty or Tomcat Apache Tomcat is a servlet container developed by the Apache Software Foundation . Tomcat implements the Java Servlet and the JavaServer Pages (JSP) specifications from Sun Microsystems, and provides a "pure Java" HTTP web server environment for Java code to run. Jaxer provides server-side DOM and API processing for pages served by the web server before delivering the results to the browser.

Jaxer may be integrated into Aptana Studio via an optional plugin. It is open source (GPL) and available for Windows, Mac OS X and Linux/Solaris.

See also

Free software portal Free software is software that is distributed in a manner that allows its users to run the software for any purpose, to redistribute copies of, and to examine, study, and modify the source code. The term free software was coined in 1983, with free denoting the broad freedom given to users, rather than being available free of charge . Alternative

Notes

  1. ^ Support for Perl syntax highlight via the EPIC plugin
  2. ^ "Jaxer forums?". https://aptanastudio.tenderapp.com/discussions/problems/376-jaxer-forums/page/1#comment_530407. Retrieved 2009-11-04. (Archived by WebCite WebCite is a service that archives web pages on demand. Authors can subsequently cite the archived web pages through WebCite, in addition to citing the original URL of the web page. Readers are able to retrieve the archived web pages indefinitely, without regard to whether the original web page is revised or removed . Such archiving is especially at http://www.webcitation.org/5l1xyh2rY)
  3. ^ SFTP Now Free in Aptana Studio!
  4. ^ Pydev 1.5.0 (Pydev Extensions Open Sourced)
  5. ^ "Adobe AIR Screencast". http://www.aptana.tv/movies/aptana_air/aptana_air.html. Retrieved 2008-05-22.
  6. ^ "About Code Assist". http://www.aptana.com/docs/index.php/About_Code_Assist. Retrieved 2008-05-22.
  7. ^ "Documenting your code using ScriptDoc". http://www.aptana.com/docs/index.php/Documenting_your_code_using_ScriptDoc. Retrieved 2008-05-22.
  8. ^ "Browser Support screencast". http://www.aptana.tv/movies/aptana_browser_support/Browser%20Support.html. Retrieved 2008-05-22.
  9. ^ "What is Aptana's software licensing model for Aptana Studio?". Aptana Studio Frequently Asked Legal Questions. http://www.aptana.com/node/20. Retrieved 2008-05-22.
  10. ^ Aptana Public License

External links

Coordinates A geographic coordinate system is a coordinate system that enables every location on Earth to be specified in three coordinates, using mainly a spherical coordinate system: 37°33′24″N 122°17′16″W / 37.556588°N 122.287681°W

HTML editors An HTML editor is a software application for creating web pages. Although the HTML markup of a web page can be written with any text editor, specialized HTML editors can offer convenience and added functionality. For example, many HTML editors work not only with HTML, but also with related technologies such as CSS, XML and JavaScript or ECMAScript
Open source Open-source software is computer software that is available in source code form for which the source code and certain other rights normally reserved for copyright holders are provided under a software license that permits users to study, change, and improve the software. Open source licenses often meet the requirements of the Open Source Amaya · Aptana · KompoZer · Quanta Plus · Scintilla · SeaMonkey Composer
Freeware FirstPage · HTML-Kit · Microsoft Visual Web Developer · Microsoft Office SharePoint Designer
Demoware UltraEdit
Retail
Cross-platform Adobe Dreamweaver
Mac OS X only Coda · Freeway · iWeb · RapidWeaver · Sandvox · ShutterBug · Site Studio · skEdit
Windows only Microsoft Expression Web · NetObjects Fusion · PHPEdit · TopStyle · CSE HTML Validator
Discontinued Adobe GoLive · Arena · Claris Homepage · HomeSite · HotDog · HoTMetaL · Microsoft FrontPage · Microsoft FrontPage Express · Netscape Composer · Nvu · WorldWideWeb(Nexus)
additional tools FrameGang · HTML Tidy
CategoryComparisonList
Eclipse plugins
Adobe Flex · Adobe LiveCycle · Aptana · Avaya Dialog Designer · Bioclipse · Borland Together · Buglist · Carbide.c++ · CFEclipse · ChainBuilder ESB · Coderuler · Collaber · Collanos · EasyEclipse · Embedded System Debug Plug-in for Eclipse · FindBugs · G-Eclipse · Granite data services · IBM Rational Software · IBM Websphere Studio Application Developer · JBoss Tools · JBuilder · JFire · Jtest · Lomboz · MyEclipse · netifera · Objecteering · OptimalJ · <oXygen/> · Photran · PyDev · RadRails · Regular Expressions Parser Plug-in for Eclipse · Swat4j · Visual Paradigm for UML · Zend Studio
ECMAScript
Dialects ActionScript · Caja · JavaScript (engines) · JScript · JavaScript OSA · JScript .NET · Objective-J · QtScript · WMLScript
Engines · Comparison Carakan · Futhark · InScript · JavaScriptCore (SquirrelFish) · JScript · KJS · Linear B · Narcissus · QtScript · Rhino · SpiderMonkey (TraceMonkey) · Tamarin · V8 · Chakra
Frameworks & libraries
JavaScript (comparison)
Client-side (List of Ajax frameworks) Ample SDK · Clean AJAX · CougarXML · Dojo · Echo · Ext · Google Web Toolkit · jQuery · Lively Kernel · midori · MochiKit · MooTools · OpenLink AJAX · Prototype · Pyjamas · qooxdoo · Rialto · Rico · script.aculo.us · SmartClient · SproutCore · Spry · Yahoo! UI Library
Server-side (comparison) AppJet · Jaxer · Node.js
Libraries (List) PDFObject · SWFObject · SWFAddress · SWFFit
ActionScript PureMVC
Multiple Implementations Cappuccino (JavaScript / Objective-J)
People Brendan Eich · Douglas Crockford · John Resig
Other DHTML · Ecma International · JSAN · JSDoc · JSLint · JSON · JSSS · SunSpider

Categories: Linux integrated development environments | Open source integrated development environments | Free HTML editors | Cloud computing vendors

 

The above information uses material from Wikipedia and is licensed under the GNU Free Documentation License.
Some facts may not have been fully verified for accuracy. [Disclaimers]
This page was last archived by our server on Sun Aug 1 05:06:48 2010. [ refresh local cache ]
Displaying this page or its contents does not use any Wikimedia Foundation's resources.
The owners of this site proudly support the Wikimedia Foundation.