Аптана
![]() | |
![]() Aptana Studio Community Edition, работающая на Fedora | |
Разработчик(и) | Аптана Инк. |
---|---|
Стабильная версия | 3.7.2 [1] / 30 июля 2018 г |
Написано в | Ява , JavaScript |
Операционная система | Кросс-платформенный |
Тип | Веб-разработка / IDE |
Лицензия | Двойная лицензия Публичная лицензия Аптана, v1.0 Стандартная общественная лицензия GNU |
Веб-сайт | www |
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 (веб-среда выполнения). 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
[ редактировать ]Веб- среда выполнения Nokia [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 МБ ОЗУ, 4-уровневый процессор Pentium
- Mac OS X — 512 МБ ОЗУ, PowerPC G4/G5, Intel или Mac OS X 10.4+
- Linux — 512 МБ ОЗУ, 4-уровневый процессор Pentium
Издания
[ редактировать ]Aptana Studio доступна как Community Edition с открытым исходным кодом. Ранее доступные функции платной версии Pro Edition были объединены в Community Edition. [11] Все функции Pro теперь являются частью стандартной версии Community Edition Studio, поэтому Aptana прекратила свое существование как интегрированная среда разработки с несколькими редакциями.
Лицензия
[ редактировать ]Aptana использует модель «двойного лицензирования». В соответствии с этой моделью пользователи могут использовать Aptana IDE по лицензии GNU General Public License на бесплатное программное обеспечение/с открытым исходным кодом (широко известной как «GPL») или по общественной лицензии Aptana (известной как «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 возглавляют Пол Колтон , основатель и генеральный директор, Ури Сарид, технический директор и вице-президент по разработке, и Кевин Хакман, директор по евангелизации. После 1 сентября 2008 года численность персонала превысила 25 человек. Аптана является активным участником 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 на стороне сервера, в котором страницей можно манипулировать во время обработки на стороне сервера, используя методы, знакомые программистам на стороне клиента. Серверные API-интерфейсы JavaScript 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]
Аптана 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 ), удаленное редактирование/предварительный просмотр и синхронизацию приложений между локальной, промежуточной и производственной средами.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ https://github.com/aptana/studio3/releases . Проверено 13 августа 2018 г.
{{cite web}}
: Отсутствует или пусто|title=
( помощь ) - ^ «Поддержка подсветки синтаксиса Perl через плагин EPIC» . [ постоянная мертвая ссылка ]
- ^ «Аптана вики» . Архивировано из оригинала 14 мая 2012 г. Проверено 26 апреля 2013 г.
- ^ «Appcelerator PyDev» .
- ^ «PyDev 1.5.0 (расширения Pydev с открытым исходным кодом)» . 3 сентября 2009 г.
- ^ «Adobe AIR Screencast» . Архивировано из оригинала 6 мая 2008 г. Проверено 22 мая 2008 г.
- ^ «Плагин Nokia WRT (Web Runtime)» . Архивировано из оригинала 25 сентября 2009 г.
- ^ «О Code Assist» . Архивировано из оригинала 14 мая 2008 года . Проверено 22 мая 2008 г.
- ^ «Документирование вашего кода с помощью ScriptDoc» . Архивировано из оригинала 22 мая 2008 года . Проверено 22 мая 2008 г.
- ^ «Скринкаст поддержки браузера» . Архивировано из оригинала 7 августа 2006 г. Проверено 22 мая 2008 г.
- ^ «SFTP теперь бесплатен в Aptana Studio!» . Архивировано из оригинала 26 июля 2010 г.
- ^ «Какова модель лицензирования программного обеспечения Aptana для Aptana Studio?» . Aptana Studio Часто задаваемые юридические вопросы . Архивировано из оригинала 14 мая 2008 г. Проверено 22 мая 2008 г.
- ^ «Общественная лицензия Аптаны» . Архивировано из оригинала 29 августа 2007 г.
- ^ «aptana/Jaxer: сервер JavaScript» . Гитхаб .
- ^ "Форумы Джаксера?" . Проверено 4 ноября 2009 г. (Архивировано WebCite на сайте www.
.webcitation .org /5l1xyh2rY?url=https%3A%2F%2Faptanastudio .tenderapp .com%2Fdiscussions%2Fproblems%2F376-jaxer-forums )
Внешние ссылки
[ редактировать ]
- Аптана – официальный сайт
37 ° 33'24 "N 122 ° 17'16" W / 37,556588 ° N 122,287681 ° W