Аптана

Текстовый редактор
Студия Аптана
Разработчик(и)Аптана Инк.
Стабильный релиз
3.7.2 [1] / 30 июля 2018 г. ; 6 лет назад ( 30 июля 2018 )
Написано вЯва , JavaScript
Операционная системаКроссплатформенный
ТипВеб-разработка / IDE
ЛицензияДвойная лицензия
Aptana Public License, v1.0
GNU General Public License
Веб-сайтwww.aptana.com

Aptana, Inc. — компания, которая производит инструменты для разработки веб-приложений для использования с различными языками программирования (такими как JavaScript , Ruby , PHP и Python ). Основные продукты Aptana включают Aptana Studio , Aptana Cloud и Aptana Jaxer .

Студия Аптана

Aptana Studio — это интегрированная среда разработки (IDE) с открытым исходным кодом для создания веб-приложений. Основанная на Eclipse , она поддерживает JavaScript, HTML , DOM и CSS с автодополнением кода , структурированием, отладкой JavaScript, уведомлениями об ошибках и предупреждениями и интегрированной документацией. Дополнительные плагины позволяют Aptana Studio поддерживать Ruby on Rails , PHP, Python, Perl, [2] Adobe AIR, Apple iPhone и Nokia WRT (Web Runtime). Aptana Studio доступна как автономная версия для Windows , Mac OS X и Linux или как плагин для Eclipse.

Поддержка языков и платформ

PHP

Aptana Studio 3 обеспечивает следующую поддержку разработки PHP-приложений: [3]

  • Раскраска синтаксиса в соответствии с выбранной в настройках темой;
  • Помощь с кодом;
  • Аннотации синтаксических ошибок;
  • Автоматические отступы и форматирование кода;
  • Гиперссылки на классы, функции и переменные путем наведения курсора на элементы и нажатия клавиши Ctrl;
  • всплывающие окна PHPDoc при наведении курсора на элементы, к которым прикреплена документация;
  • Чтение и запись маркеров вхождений при нажатии на определенные элементы PHP.

В версии 2.0 Aptana не предоставила собственный плагин PHP, а перенесла усилия по разработке в проект PDT .

Aptana версии 1.5 обеспечивала поддержку разработки PHP-приложений через дополнительный PHP-плагин. Это включало:

  • Встроенный PHP-сервер для предварительного просмотра в Aptana Studio,
  • Полная помощь с кодом, структурирование кода и форматирование кода,
  • Интегрированный отладчик PHP,
  • Встроенный Smarty ,
  • Вид иерархии типов,
  • Перейти к декларации,
  • Интегрированное руководство по PHP (онлайн или локально).

Рубин на рельсах

Aptana Studio поддерживает разработку Ruby on Rails с использованием RadRails, плагина с открытым исходным кодом для фреймворка Ruby on Rails. Это включает:

  • Интегрированная консоль оболочки Ruby on Rails,
  • Установка и настройка по умолчанию интерпретатора Ruby, базы данных и отладчика,
  • автодополнение кода с выводом типа,
  • Code Assist для Ruby, CSS, JavaScript и HTML внутри файлов RHTML,
  • Вид иерархии типов,
  • Перейти к декларации,
  • Иерархия вызовов,
  • Полная реализация RDT (проекта Eclipse Ruby Development Tools).

Питон

Aptana Studio обеспечивает поддержку Python в виде плагина PyDev . Это дает следующие преимущества:

  • Цветовая подсветка синтаксиса ;
  • Автодополнение кода;
  • Описание кода;
  • Отладка
  • Инструменты рефакторинга
  • Интерактивная консоль
  • Интеграция Unittest
  • Интегрированная поддержка интерпретаторов CPython , Jython и IronPython . [4]

Компания Aptana объявила, что ее ранее коммерческие расширения Pydev [5] теперь имеют открытый исходный код.

Adobe AIR

Aptana IDE обеспечивает значительную поддержку Adobe AIR . [6]

Nokia Web Runtime

Nokia Web Runtime [7] обеспечивает поддержку разработки многофункциональных мобильных приложений для телефонов серии Nokia S60. Это включает более 30 моделей и десятки миллионов устройств, используемых по всему миру. Подключаемый модуль Nokia WRT для Aptana Studio предоставляет функции, которые позволяют создавать, редактировать, тестировать и развертывать виджеты WRT из Aptana Studio.

Виджеты WRT — это небольшие, ориентированные на задачи веб-приложения, которые устанавливаются и запускаются так же, как и другие приложения S60. Виджеты WRT позволяют оптимизировать веб-сайты или веб-сервисы для использования на устройствах S60. Поскольку их легко разрабатывать и использовать, виджеты WRT идеально подходят для привлечения трафика на веб-сайт с устройств S60.

Функции

Поддержка библиотеки JavaScript

Aptana Studio поставляется со следующими библиотеками JavaScript, но при желании можно добавить или обновить больше.

Помощь с кодом

Code Assist похож на завершение операторов кода , отображая всплывающее окно с одним из следующих вариантов:

  • поддерживаемые аргументы для кодируемого вызова функции;
  • поддерживаемые свойства и методы требуемого объекта.

Это применимо как к встроенным функциям/методам, так и к уже закодированным — но последнее использование требует документирования таких функций/методов с помощью ScriptDoc [8] , диалекта документации, похожего на тот, который используется Javadoc . [9]

Поддержка браузера

Функция Code Assist включает информацию о поддержке браузером методов/свойств JavaScript, элементов HTML и свойств CSS. [10]

FTP/SFTP

Поддержка загрузки, скачивания и синхронизации с использованием FTP и SFTP .

Отладчик

Обе версии Pro и Community поддерживают интегрированную отладку JavaScript для Firefox. Internet Explorer поддерживается только в Pro Edition.

Системные требования

  • Windows – 512 МБ ОЗУ, процессор Pentium 4-го уровня
  • Mac OS X – 512 МБ ОЗУ, PowerPC G4/G5, Intel или Mac OS X 10.4+
  • Linux – 512 МБ ОЗУ, процессор Pentium 4-го уровня

Издания

Aptana Studio доступна как Community Edition с открытым исходным кодом. Ранее доступные функции платной Pro Edition были объединены в Community Edition. [11] Все функции Pro теперь являются частью стандартной Community Edition Studio, таким образом, Aptana перестала существовать как многоредакционная IDE.

Лицензия

Aptana использует модель «двойного лицензирования». В рамках этой модели пользователи могут выбрать использование Aptana IDE в рамках лицензии свободного программного обеспечения/открытого исходного кода GNU General Public License (обычно называемой «GPL») или в рамках лицензии Aptana Public License (известной как «APL»).

С лицензией GPL Aptana IDE доступна бесплатно, пока распространение (если таковое имеется) Aptana IDE соответствует условиям лицензии GPL. Пользователи могут бесплатно загружать программное обеспечение, а также изменять, интегрировать и распространять его.

Aptana также предлагает упрощенную лицензию APL для организаций, которым не нужно распространять Aptana Studio или ее производные за пределами компании. [12] [13]

История лицензий

  • При запуске в 2006 году Aptana была выпущена под Eclipse Public License 1.0. Они использовали EPL до этапа 8. Первые несколько сборок этапа 9 были лицензированы под Eclipse Public License 1.0 до ночной сборки 16120.
  • Одна ночная сборка версии 9 была лицензирована по лицензии GNU General Public License 3.0 (сборка 16204)
  • Сборки после 16204 лицензированы как бесплатное программное обеспечение с ограничениями на распространение в соответствии с лицензией Aptana Public License, v1.0.
  • 21 сентября 2007 года компания Aptana объявила, что будет использовать двойную лицензию: GPL V3 и бесплатную APL.

Компания

В настоящее время Aptana возглавляют Пол Колтон , основатель и генеральный директор, Ури Сарид, технический директор/вице-президент по инжинирингу и Кевин Хакман, директор по евангелизации. Численность персонала превысила 25 человек после 1 сентября 2008 года. Aptana является активным участником OpenAjax Alliance , а Хакман занимает должность директора рабочей группы IDE.

Aptana была приобретена Appcelerator, Inc. 7 января 2011 года. Сотрудники Aptana были переведены в кампус Appcelerator в Маунтин-Вью, и работа по выпуску Aptana 3.0 будет продолжена. Appcelerator в своей веб-трансляции информировал пользователей о своем намерении интегрировать свою инфраструктуру мобильных приложений с Aptana Studio, с запланированным бета-тестированием в первом квартале 2011 года. Для обоих продуктов был сделан акцент на визуальный рабочий процесс, и будет продолжена поддержка существующих продуктов Aptana. Appcelerator разместил Jaxer на GitHub .

Другие продукты

Аптана Джаксер

Aptana Jaxer , устаревший из-за Node.js , представляет собой веб-сервер Ajax с открытым исходным кодом для создания насыщенных веб-страниц и приложений с использованием унифицированной модели Ajax, в которой как клиентский, так и серверный код могут быть написаны на JavaScript. Серверный движок Jaxer основан на Mozilla Gecko , том же движке браузера, который используется в Firefox . Движок Mozilla позволяет Jaxer предоставлять серверный DOM, в котором страницей можно манипулировать во время обработки на стороне сервера с использованием методов, знакомых программистам на стороне клиента. Серверные JavaScript API Jaxer обеспечивают доступ к базе данных, доступ к файловой системе, сетевые коммуникации, пользовательские сеансы и другие функции, типичные для серверов веб-приложений. Jaxer также обеспечивает доступ к объектам Java через проект с открытым исходным кодом Direct Web Remoting . Jaxer теперь находится на GitHub . [14]

Aptana Jaxer предоставляет среду обработки страниц на основе движка Mozilla. Это обеспечивает DOM на основе Gecko и движок JavaScript SpiderMonkey , что позволяет отображать и обрабатывать страницы на сервере перед отправкой в ​​браузер. Jaxer также предоставляет модель Ajax для выполнения асинхронных запросов к серверу. Его клиентские и серверные API позволяют делать такие запросы, просто вызывая серверные функции JavaScript из клиента. За кулисами Jaxer предоставляет логику, необходимую для управления запросом и получения ответа с сервера. Он полезен для веб-скрапинга .

Jaxer не является автономным веб-сервером, а работает с другим сервером, таким как Apache , Jetty или Tomcat . Jaxer обеспечивает обработку DOM и API на стороне сервера для страниц, обслуживаемых веб-сервером, перед доставкой результатов в браузер.

Jaxer может быть интегрирован в Aptana Studio через дополнительный плагин. Он имеет открытый исходный код ( GPL ) и доступен для Windows, Mac OS X и Linux/Solaris.

По состоянию на ноябрь 2009 года Aptana значительно сократила разработку и поддержку Jaxer. Представитель Aptana отметил, что «не было достаточного принятия, чтобы сделать его прибыльным предложением». [15]

Aptana Cloud Connect

Aptana Cloud Connect — это веб-хостинг и служба управления приложениями Aptana. Cloud Connect предоставляет инфраструктуру, необходимую для размещения приложений, разработанных с использованием технологий, поддерживаемых Aptana Studio, и в первую очередь основан на Apache , с поддержкой общего веба/Ajax, PHP, Ruby on Rails и Jaxer. Cloud Connect также поддерживает веб-приложения на основе Java, которые могут быть развернуты и управляться с помощью облачной службы. Все приложения, размещенные в Cloud Connect, могут быть разработаны в автономном режиме, развернуты и управляемы напрямую с помощью функций управления облаком, включенных в Aptana Studio. Служба Cloud Connect также обеспечивает управление командой, размещенный исходный контроль (с использованием Subversion ), удаленное редактирование/предварительный просмотр и синхронизацию приложений между локальной, промежуточной и производственной средами.

Смотрите также

Ссылки

  1. ^ https://github.com/aptana/studio3/releases . Получено 13 августа 2018 г. {{cite web}}: Отсутствует или пусто |title=( помощь )
  2. ^ «Поддержка подсветки синтаксиса Perl через плагин EPIC».[ постоянная мертвая ссылка ‍ ]
  3. ^ "Aptana wiki". Архивировано из оригинала 2012-05-14 . Получено 2013-04-26 .
  4. ^ "Appcelerator PyDev".
  5. ^ "PyDev 1.5.0 (Pydev Extensions Open Sourced)". 3 сентября 2009 г.
  6. ^ "Adobe AIR Screencast". Архивировано из оригинала 2008-05-06 . Получено 2008-05-22 .
  7. ^ "Плагин Nokia WRT (Web Runtime)". Архивировано из оригинала 25-09-2009.
  8. ^ "About Code Assist". Архивировано из оригинала 14 мая 2008 года . Получено 2008-05-22 .
  9. ^ "Документирование вашего кода с помощью ScriptDoc". Архивировано из оригинала 22 мая 2008 года . Получено 22 мая 2008 года .
  10. ^ "Скринкаст поддержки браузера". Архивировано из оригинала 2006-08-07 . Получено 2008-05-22 .
  11. ^ "SFTP теперь бесплатный в Aptana Studio!". Архивировано из оригинала 2010-07-26.
  12. ^ "Какова модель лицензирования программного обеспечения Aptana для Aptana Studio?". Часто задаваемые юридические вопросы по Aptana Studio . Архивировано из оригинала 2008-05-14 . Получено 2008-05-22 .
  13. ^ "Aptana Public License". Архивировано из оригинала 29-08-2007.
  14. ^ "aptana/Jaxer: сервер JavaScript". GitHub .
  15. ^ "Форумы Jaxer?" . Получено 2009-11-04 .(Архивировано WebCite по адресу www.webcitation.org/5l1xyh2rY?url=https%3A%2F%2Faptanastudio.tenderapp.com%2Fdiscussions%2Fproblems%2F376-jaxer-forums )
  • Аптана – официальный сайт

37°33′24″с.ш. 122°17′16″з.д. / 37,556588°с.ш. 122,287681°з.д. / 37,556588; -122,287681

Взято с "https://en.wikipedia.org/w/index.php?title=Aptana&oldid=1268120017"