Amaya (Amaya World)

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 12:14, 29 декабря 2016.
Amaya (Amaya World)
Amaya2.png
Разработчик(и) W3C, INRIA
Написанный в C
Операционная(ые) система(ы) Windows, OS X, Linux
Платформа IA-32, x64
Веб-сайт {{#property:P856}}

Amaya (раннее Amaya World) - фирменный веб-браузер и HTML-редактор производства The World Wide Web Consortium (W3C) - организации, занимающейся разработкой наиболее общих принципов функционирования WWW.

Amaya является веб-редактором, то есть инструментарием, предназначенным для создания и обновления документов непосредственно в сети. В одном пакете объединены все средства браузера и редактора для просмотра, редактирования и удаленного управления файлами.

Amaya является веб-редактором, то есть инструментарием, предназначенным для создания и обновления документов непосредственно в сети. В одном пакете объединены все средства браузера и редактора для просмотра, редактирования и удаленного управления файлами.

Работа над Amaya началась в W3C в 1996 году для демонстрации Web-технологий в полнофункциональном веб-клиенте. Основной мотивацией для развития Amaya было обеспечить основу, которая может интегрировать многие технологии W3C, насколько это возможно. Он используется, чтобы продемонстрировать эти технологии в действии, используя преимущества их комбинации в одной, согласованной среде.

Amaya включает совместное заявление аннотации, основанную на Resource Description Framework (RDF), XLink, и XPointer.

Программное обеспечение

Amaya является программным обеспечением типа open source W3C. Каждый может предоставить различную помощь (документация, переводы, создание кода, исправление багов, совмещение с другими платформами и т. д.). Программа Amaya написана на языке C и доступна для Windows, платформ Unix и MacOS X.

Поддержка

Amaya поддерживает HTML 4.01, XHTML 1.0, XHTML Basic, XHTML 1.1, HTTP 1.1, MathML 2.0, большое количество функций CSS 2, а также SVG (изменение координат, прозрачность и анимация SMIL). Можно просматривать и частично редактировать документы XML. Это интернационализированное приложение.

Редактор обладает широкими возможностями по работе с таблицами стилей CSS, в т.ч. возможно создание подробных таблиц стилей без знания языка CSS.
Amaya1.png


Транспортные протоколы

Amaya получает доступ к удаленным сайтам с помощью HTTP / 1.1. Реализация этого протокола обеспечивается W3C Libwww. Amaya использует наиболее расширенных возможностей HTTP, таких как переговоры контента, чтобы получить наиболее подходящий формат изображения, сохранить жизнь соединений с целью экономии трафика и аутентификации для обеспечения безопасного удаленного публикации.

Поддержка CSS

Amaya имеет поддержку W3C языка CSS стилей. Для большого набора свойств, таких как цвет переднего плана, цвет фона, фоновое изображение, выравнивание и т.д. пользователь может взаимодействовать на отформатированном документе с использованием стилей специальных инструментов. В этом случае не нужно хорошо знать о синтаксисе CSS. В то же время Amaya предоставляет эффективный механизм для проверки и ассоциировать внешние таблицы стилей с HTML-документами. Пользователи могут также использовать Amaya для загрузки, редактирования и публикации таблиц стилей CSS, а также HTML-страницы.

Поддержка MathML

Amaya обеспечивает поддержку MathML разметки представления, которая позволяет пользователям просматривать и редактировать веб-страницы, содержащие математические выражения. Как и в остальной части документа, эти выражения можно манипулировать с помощью специальных инструментов редактирования, предлагаемых в панели Amaya (палитр конструкторов и специальных символов). Когда строка символов набирается в элементе MathML, Amaya анализирует строку и автоматически генерирует элементы Мо (оператора), тп (число), и мили (идентификатор). Amaya использует пространство имен для интеграции MathML выражений в XHTML документы, то есть HTML-документы, написанные в синтаксисе XML. Этот механизм также используется для смешивания графики в SVG и математики в MathML в пределах документов XHTML.

Поддержка SVG

Amaya поддерживает подмножество формата Scalable Vector Graphics (SVG), а именно основные формы, текст, изображения, и foreignObject (последнее полезно включать фрагменты HTML или выражений MathML в рисунках). Альфа прозрачность, преобразования и анимация поддерживаются и источник SVG могут быть проверены и манипулировать ими в любое время. Графика написана в XML и может быть свободно смешаны с HTML и MathML. Он также имеет возможности аннотирования.

Поддержка RDF и XPointer

Amaya включает совместное заявление аннотации, основанную на Resource Description Framework (RDF), XLink, и XPointer. С технической точки зрения, аннотации, как правило, рассматривается как метаданные, так как они дают дополнительную информацию о существующем листе данных. В этом проекте мы используем специальную схему аннотации RDF для описания аннотации. Аннотации могут храниться локально или в одном или нескольких серверах аннотаций. Когда документ просматривается, Amaya запросов каждого из этих серверов, с просьбой аннотации, связанные с этим документом. Amaya использует XPointer для описания, где аннотация должна быть приложена к документу. С помощью этого метода, можно аннотировать любой веб-документ, независимо друг от друга, без необходимости редактировать этот документ. Наконец Amaya представляет аннотаций с карандашом аннотаций иконки и придает XLink атрибуты этих значков. Если пользователь одинарные нажимает на иконку аннотаций, текст, который был выделен аннотированный. Если пользователь дважды нажимает на эту иконку, текст аннотации и другие метаданные представлены в отдельном окне.


Достоинства

  • Amaya позволяет пользователям одновременно просматривать и создавать веб-страницы.
  • Amaya поддерживает последовательную внутреннюю модель документа, "прилипшие" к DTD.
  • Amaya может работать с несколькими документами одновременно.
  • Amaya помогает авторам создавать гипертекстовые ссылки.
  • Amaya включает совместное заявление аннотации.

Недостатки

Недостатки:

  • Отсутствует полноценная локализация на русском языке.
  • Вид создаваемой страницы в визуальном режиме может значительно отличаться от её вида в Интернете (т.е. в наиболее распространенных браузерах).
  • Некоторая нечеткость в работе, сбои и капризы при выполнении некоторых операций портят впечатление о хорошей в целом программе и не способствуют популярности редактора.

Источники

Ссылки

  • Amaya [Электронный ресурс]: официальная страница Amaya / Дата обращения: 03.12.2016. - Режим доступа http://www.w3.org/Amaya/.