В этой статье слишком много ссылок на первоисточники . ( Июнь 2008 г. ) ( Узнайте, как и когда удалить этот шаблон сообщения ) |
Aptana Studio Community Edition, работающая на Fedora | |
Разработчики) | Aptana Inc. |
---|---|
Стабильный выпуск | 3.7.2 [1] / 30 июля 2018 г . |
Написано в | Java , JavaScript |
Операционная система | Кроссплатформенность |
Тип | Веб-разработка / IDE |
Лицензия | Двойная лицензия Aptana Public License, 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 (Web Runtime). 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,
- Встроенный Smarty ,
- Просмотр иерархии типов,
- Перейти к декларации,
- Интегрированное руководство по PHP (онлайн или локально).
Ruby on Rails [ править ]
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 выполнение [7] обеспечивает поддержку для разработки богатых мобильных приложений для телефонов серии Nokia S60. Это включает более 30 моделей и десятки миллионов единиц, используемых по всему миру. Подключаемый модуль Nokia WRT для Aptana Studio предоставляет функции, которые позволяют создавать, редактировать, тестировать и развертывать виджеты WRT из Aptana Studio.
Виджеты WRT - это небольшие веб-приложения, ориентированные на определенные задачи, которые устанавливаются и запускаются так же, как и другие приложения S60. Виджеты WRT позволяют оптимизировать веб-сайты или веб-сервисы для использования на устройствах S60. Поскольку виджеты WRT просты в разработке и использовании, они идеально подходят для привлечения трафика на веб-сайт с устройств S60.
Особенности [ править ]
Поддержка библиотеки JavaScript [ править ]
Aptana Studio поставляется со следующими библиотеками JavaScript, но при желании можно добавить или обновить другие.
- Adobe Spry
- Внешний JS
- Афлакс
- Рико
- Прототип
- Мочикит
- Библиотека YUI
- Mootools
- Набор инструментов Dojo
- jQuery
- Script.aculo.us
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 теперь являются частью стандартной версии Studio для сообщества, поэтому Aptana перестала существовать как интегрированная среда разработки с несколькими выпусками.
Лицензия [ править ]
Aptana использует модель «двойного лицензирования». Согласно этой модели, пользователи могут выбрать использование Aptana IDE в рамках стандартной общественной лицензии GNU с открытым исходным кодом или бесплатного программного обеспечения (обычно известной как «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 человек. 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, в которой страницей можно управлять во время обработки на стороне сервера, используя методы, знакомые программистам на стороне клиента. API-интерфейсы JavaScript на стороне сервера Jaxer обеспечивают доступ к базе данных, доступ к файловой системе, сетевую связь, пользовательские сеансы и другие функции, типичные для серверов веб-приложений. Jaxer также обеспечивает доступ к объектам Java через проект DWR с открытым исходным кодом . Jaxer теперь на GitHub . [14]
Aptana Jaxer предоставляет среду обработки страниц на основе движка Mozilla. Это обеспечивает основанный на Gecko механизм DOM и SpiderMonkey JavaScript, позволяющий отображать страницы и управлять ими на сервере перед отправкой в браузер. 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), удаленное редактирование / предварительный просмотр и синхронизация приложений между локальной, промежуточной и производственной средами.
См. Также [ править ]
- Список программного обеспечения на основе Eclipse
- Затмение
- NetBeans
Ссылки [ править ]
- ^ https://github.com/aptana/studio3/releases ; Дата обращения: 13 августа 2018.
- ^ "Поддержка подсветки синтаксиса Perl через плагин EPIC" .[ постоянная мертвая ссылка ]
- ^ "Aptana wiki" .
- ^ "Appcelerator PyDev" .
- ^ «PyDev 1.5.0 (Расширения Pydev с открытым исходным кодом)» .
- ^ «Adobe AIR Screencast» . Архивировано из оригинала на 2008-05-06 . Проверено 22 мая 2008 .
- ^ "Подключаемый модуль Nokia WRT (Web Runtime)" . Архивировано из оригинала на 2009-09-25.
- ^ «О Code Assist» . Архивировано из оригинального 14 мая 2008 года . Проверено 22 мая 2008 .
- ^ «Документирование кода с помощью ScriptDoc» . Архивировано из оригинального 22 мая 2008 года . Проверено 22 мая 2008 .
- ^ "Экранная демонстрация поддержки браузера" . Архивировано из оригинала на 2006-08-07 . Проверено 22 мая 2008 .
- ^ "SFTP теперь бесплатен в Aptana Studio!" . Архивировано из оригинала на 2010-07-26.
- ^ "Какая модель лицензирования программного обеспечения Aptana для Aptana Studio?" . Aptana Studio: часто задаваемые юридические вопросы . Архивировано из оригинала на 2008-05-14 . Проверено 22 мая 2008 .
- ^ "Общественная лицензия Aptana" . Архивировано из оригинала на 2007-08-29.
- ^ "aptana / Jaxer: Сервер JavaScript" . GitHub .
- ^ "Форумы Jaxer?" . Проверено 4 ноября 2009 .(Архивировано WebCite по адресу www .webcitation .org / 5l1xyh2rY? Url = https% 3A% 2F% 2Faptanastudio .tenderapp .com% 2Fdiscussions% 2Fproblems% 2F376-jaxer-forum )
Внешние ссылки [ править ]
Викискладе есть медиафайлы по теме Aptana . |
- Аптана - официальный сайт
Координаты : 37.556588 ° N 122.287681 ° W37 ° 33′24 ″ с.ш. 122 ° 17′16 ″ з.д. / / 37.556588; -122.287681