Логин:   Пароль:






Новости
Рассылки
Форум
Поиск


Java
- Апплеты
- Вопрос-ответ
- Классы
- Примеры
- Руководства
- Статьи
- IDE
- Словарь терминов
- Скачать

Мобильная Java
- Игры
- Примеры
- Статьи
- WAP, WML и пр.

JavaScript
- Вопрос-ответ
- Примеры
- Статьи

Веб-мастеринг
- HTML
- CSS
- SSI

Разминка для ума
Проекты
Книги
Ссылки
Программы
Юмор :)




Rambler's Top100
Rambler's Top100

Статьи - разминка для умаВизуальные XML-редакторы

Визуальные XML-редакторы

Бурное развитие современных веб-технологий XML (Extensible Markup Language - расширяемый язык разметки) и, как следствие, XSL (Extensible Stylesheet Language - расширяемый язык стилей) привело наконец к тому, что разработчики обратили свой взгляд на пустующую нишу в области программного обеспечения для программистов, работающих в этой области.

Еще сранительно недавно XML-редакторы умели немногое - большинство из них ограничивалось лишь проверкой правильности кода и подсветкой синтаксиса, а об автоматической генерации файла стилей XSL можно было только мечтать. Это во многом и предоопределило то, что многие новички, желающие изучить язык XML и столкнувшись с отсутствием необходимых инстументариев, откладывали дело в долгий ящик.

Но прогресс не стоит на месте и на сегодняшний день мы имеем целую кучу разнообразных визуальных редакторов XML. Попробуем ознакомиться с некоторыми из них.

Xselerator 2.6

Разработчик: MarrowSoft
Сайт программы: http://www.marrowsoft.com/
Размер дистрибутива: 2,7  Мб
Стоимость: 125 долларов США (доступна 14-дневная полностью функциональная версия)

Xselerator

Xselerator отличается простым и не столь "перегруженным" интерфейсом как многие похожие программы. По умолчанию редактор использует MSXML-парсер, который, как правило, уже интегрирован в последние версии браузеров Internet Explorer. В противном случае его можно бесплатно скачать c сайта Microsoft или воспользоваться каким-либо другим парсером (например Xalan, Saxon, Sablotron и др.).

Кроме стандартных (валидация, подсветка синтаксиса, работа с таблицами и др.) функций работы с XML редактор имеет встроенный дебаггер, который поможет программисту проверить правильность работы логики написанной программы или найти ошибку, закравшуюся в код.

Подключив XSL-FO-процессор (например xml.apache.org), можно работать в Xselerator с XSL-FO-преобразованиями.

XMLSpy 2005 Enterprise Edition

Разработчик: Altova
Сайт программы: http://www.xmlspy.com/
Размер дистрибутива: 27,6 Мб
Стоимость: 800 евро (доступна 30-дневная полностью функциональная версия)

XML Spy

Самый дорогой и самый мощный продукт из рассматриваемых. XMLSpy, изначально разрабатывавшийся как обычный XML-редактор, превратился в полноценную IDE (интегрированную среду разработки). В зависимости от потребностей, пользователь может выбрать нужную ему версию (Enterprise, Professional или Home) редактора.

Сложно говорить о возможностях или о недостатках этого редактора. Мне кажется, XMLSpy 2005 умеет все, а недостатков как таковых просто нет! Среди ключевых достоинств программы от компании Altova можно выделить следующие: работа со многими базами данных, поддержка XSLT 2.0, работа с системами контроля версий (CVS), встроенный дебаггер, возможность поключения XSL-FO-процессора и многие другое. Практически все дополнения, а также различную документацию можно скачать с сайта разработчика. Кроме того, существует возможность портирования XMLSpy на другие платформы.

<oXygen/> XML Editor 5

Разработчик: SyncRO Soft Ltd
Сайт программы: http://www.oxygenxml.com/
Размер дистрибутива: 34,9 Мб (включая Java VM), 19,3 Мб (без Java VM)
Стоимость: 96 долларов США (доступна 30-дневная полностью функциональная версия)

oXygen

Вполне приличный XML- и XSL-редактор. Средств визуального редактирования веб-форм я в нем не нашел, но oXygen великолепен не этим. Он отличается продуманностью рабочего интерфейса (который, кстати, переведен на несколько языков) – всё на своих местах, удобно и ничего лишнего.

Из возможностей: встроенный дебаггер, поддерка XSLT 2.0 (средствами парсера Saxon 8.1B), возможность подключения других XML-парсеров и плагинов, значительно расширяющих функциональность редактора.

Вообщем, <oXygen/> XML Editor 5 – замечательный редактор за свои деньги.

XSL Maker 4.5

Разработчик: Promind Systems Inc.
Сайт программы: http://www.xslmaker.com/
Размер дистрибутива: 7,7 Мб
Стоимость: 200 долларов США (доступна 7-дневная полностью функциональная версия)

XSL Maker

Интересная программа... Мало того, что при инсталляции не изъявила желания спросить у пользователя в какую папку ей ставиться, накидала кучу файлов в системные директории, так еще и воткнула без спроса свои ярлыки куда только можно. К тому же, редактор XSL Maker весьма охоч до оперативной памяти – кроме основной программы, он еще запускает процесс awareness.exe, который не завершается даже после закрытия программы.

Оправдывая свое название, XSL Maker позволяет полностью абстрагироваться от процесса ручного создания XSL-файлов. Используя интерфейс Drag&Drop можно создавать на странице различные текстовые поля, checkbox'ы, таблицы и многое другое. Также при работе над проектом, программа показывает в древовидном виде иерархическую структуру рабочих файлов.

Все хорошо и замечательно, но XSL Maker не смог корректно отобразить загруженный мною XML-файл со шрифтами в кодировке Windows-1251. Так что тем, кто решится воспользоваться этой программой, придется немного помучиться с кодировками кириллицы.

P.S. Ради интереса, после удаления XSL Maker специально проверил – все ли удалил деинсталлятор? Ан нет, куча директорий и файлов, включая awareness.exe, остались на своих местах.

Exchanger XML Editor

Разработчик: Cladonia
Сайт программы: http://www.exchangerxml.com/
Размер дистрибутива: 35,9 Мб, включая Java VM, 20,5 Мб без Java VM
Стоимость: 98 долларов США (доступна 30-дневная полностью функциональная версия)

Exchanger

Редактор от компании Cladonia использует Java 1.4, поэтому может работать на всех платформах, которые поддерживают интерпретатор языка Java.

Будучи написанной на межплатформенном языке, Exchanger XML Editor отличается некоторой "задумчивостью" при работе, даже на вполне мощных компьютерах.

После инсталляции можно выбрать один из двух установленных процессоров для трансформации XML-документов - Xalan или Saxon. Благодаря последнему, редактор поддерживает XSLT 2.0. Присутствует также XSL-дебаггер, который прилагается в виде отдельного приложения. В остальном Exchanger XML Editor представляет собой посредственный редактор без каких-либо отличительных возможностей.

Автор: Андрей Крупин
Опубликовано 04 ноября 2004 года
www.computerra.ru



Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /pub/home/javaport/javaportal/books/show2b.php on line 11

Warning: mysql_db_query() [function.mysql-db-query]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /pub/home/javaport/javaportal/books/show2b.php on line 19

Warning: mysql_db_query() [function.mysql-db-query]: A link to the server could not be established in /pub/home/javaport/javaportal/books/show2b.php on line 19

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /pub/home/javaport/javaportal/books/show2b.php on line 30
Узнай о чем ты на самом деле сейчас думаешь тут.


Опрос
Считаете ли вы целесообразным сделать аналог упражнений по Hibernate на базе вопросов www.sql-ex.ru?
Да, полный аналог упражнений
Да, но с реализацией основных конструкций объектной модели
Нет, Hibernate не актуален, использую др. технологии
Нет



Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /pub/home/javaport/javaportal/news/worldnews.php on line 91

Warning: mysql_db_query() [function.mysql-db-query]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /pub/home/javaport/javaportal/news/worldnews.php on line 93

Warning: mysql_db_query() [function.mysql-db-query]: A link to the server could not be established in /pub/home/javaport/javaportal/news/worldnews.php on line 93

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /pub/home/javaport/javaportal/news/worldnews.php on line 95