Аптана - Aptana

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

Aptana, Inc. это компания, которая делает веб приложение инструменты разработки для использования с различными языками программирования (такими как JavaScript, Рубин, PHP и Python ). Основные продукты Aptana включают Аптана Студия, Аптана Облако и Аптана Джаксер.

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

Аптана Студия является Открытый исходный код интегрированная среда развития (IDE) для создания веб-приложений. На основе Затмение, он поддерживает JavaScript, HTML, ДОМ и CSS с завершение кода, описание, отладка JavaScript, уведомления об ошибках и предупреждениях, а также интегрированная документация. Дополнительные плагины позволяют Aptana Studio поддерживать Рубин на рельсах, PHP, Python, Perl,[2] Adobe AIR, Apple iPhone и Nokia WRT (среда выполнения в Интернете). Aptana Studio доступна как отдельная версия Windows, Mac OS X и Linux, или как плагин для Eclipse.

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

PHP

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

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

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

Версия 1.5 Aptana обеспечивала поддержку разработки приложений PHP с помощью надстройки надстройки PHP. Это включало:

  • Встроенный PHP-сервер для предварительного просмотра в Aptana Studio,
  • Полная поддержка кода, выделение кода и форматирование кода,
  • Встроенный отладчик PHP,
  • Встроенный Умный,
  • Просмотр иерархии типов,
  • Перейти к декларации,
  • Интегрированное руководство по 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).

Python

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

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
  • Mac OS X - 512 МБ ОЗУ, PowerPC G4 / G5, Intel или Mac OS X 10.4+
  • Linux - 512 МБ ОЗУ, четырехуровневый процессор Pentium

Редакции

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

Лицензия

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

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

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

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

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

Компания

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

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

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

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

Аптана Джаксер, устарел Node.js, является Открытый исходный код Аякс веб сервер для создания полнофункциональных веб-страниц и приложений с использованием унифицированной модели Ajax, в которой как клиентский, так и серверный код могут быть написаны на JavaScript. Серверный движок Jaxer основан на Mozilla. Геккон, тот же движок браузера, который используется в Fire Fox. Механизм Mozilla позволяет Jaxer предоставлять DOM на стороне сервера, в котором страницей можно управлять во время обработки на стороне сервера, используя методы, знакомые программистам на стороне клиента. API-интерфейсы JavaScript на стороне сервера Jaxer обеспечивают доступ к базе данных, доступ к файловой системе, сетевое взаимодействие, пользовательские сеансы и другие функции, типичные для серверов веб-приложений. Jaxer также обеспечивает доступ к объектам Java через открытый исходный код. DWR проект. Джаксер сейчас на GitHub.[14]

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

Jaxer не является автономным веб-сервером, но работает с другим сервером, например Apache, Причал или же Кот. 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.
  2. ^ «Поддержка подсветки синтаксиса Perl через плагин EPIC».[постоянная мертвая ссылка ]
  3. ^ "Аптана вики".
  4. ^ «Appcelerator PyDev».
  5. ^ "PyDev 1.5.0 (Расширения Pydev с открытым исходным кодом)".
  6. ^ "Adobe AIR Screencast". Архивировано из оригинал на 2008-05-06. Получено 2008-05-22.
  7. ^ "Подключаемый модуль Nokia WRT (Web Runtime)". Архивировано из оригинал на 2009-09-25.
  8. ^ "О Code Assist". Архивировано из оригинал 14 мая 2008 г.. Получено 2008-05-22.
  9. ^ «Документирование кода с помощью ScriptDoc». Архивировано из оригинал 22 мая 2008 г.. Получено 2008-05-22.
  10. ^ "Обзор поддержки браузера". Архивировано из оригинал на 2006-08-07. Получено 2008-05-22.
  11. ^ "SFTP теперь бесплатен в Aptana Studio!". Архивировано из оригинал on 26.07.2010.
  12. ^ «Какова модель лицензирования программного обеспечения Aptana для Aptana Studio?». Aptana Studio: часто задаваемые юридические вопросы. Архивировано из оригинал на 2008-05-14. Получено 2008-05-22.
  13. ^ «Общественная лицензия Aptana». Архивировано из оригинал на 2007-08-29.
  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-forum)

внешняя ссылка

Координаты: 37 ° 33′24 ″ с.ш. 122 ° 17′16 ″ з.д. / 37,556588 ° с.ш. 122,287681 ° з.д. / 37.556588; -122.287681