Журнал LinuxFormat - перейти на главную

LXF141:Review5

Материал из Linuxformat
Версия от 10:02, 27 апреля 2012; Crazy Rebel (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Oxygen 12 XML Editor


Грэм Мор­ри­сон об­на­ру­жил, что техниче­­ская до­ку­мен­та­ция час­то мо­жет быть де­лом не столь­ко до­ку­мен­та­ции, сколь­ко техники.

Для техниче­­ских пи­са­телей, XML – спасение от неор­ганизо­ван­но­сти, несо­гла­со­ван­но­сти и несо­вмес­ти­мо­сти. В этом фор­ма­те соз­да­ётся един­ст­вен­ный ва­ри­ант тек­ста, который за­тем транс­фор­ми­ру­ет­ся в бес­конеч­ное мно­же­ст­во фор­ма­тов, пе­ре­но­сит­ся на раз­лич­ные но­си­те­ли и ис­поль­зу­ет­ся в са­мых раз­но­об­раз­ных це­лях. При со­от­вет­ст­вую­щей на­строй­ке ав­то­ру не нуж­но за­ду­мы­вать­ся над тем, как его текст бу­дет вы­гля­деть в пуб­ли­ка­ции – это уже конеч­ный про­дукт тех­но­ло­ги­че­­ско­­го про­цес­са, ко­то­рый на­чи­на­ет­ся с соз­дания до­ку­мен­та­ции.

При пра­виль­ной на­строй­ке и от­лад­ке, от­лич­ный ре­зуль­тат по­лу­ча­ет­ся сам со­бой. Но до­ку­мент в XML со­став­ля­ет­ся со­всем не так, как в Writer или Word: здесь про­стой тек­сто­вый ре­дак­тор нуж­но уси­лить ви­зуа­ли­за­то­ром де­ре­ва до­ку­мен­та, про­вер­кой раз­ли­чий, сис­те­мой кон­тро­ля вер­сий и де­сят­ком дру­гих ин­ст­ру­мен­тов, без ко­то­рых круп­ный про­ект по соз­данию до­ку­мен­та­ции вес­ти невоз­мож­но. Уже мно­го лет Oxygen счи­та­ет­ся луч­шим ком­плек­том для та­ких ра­бот.

Oxygen был и оста­ёт­ся Java-при­ло­жением, при­чём в ком­плект за­груз­ки по­следних вер­сий вхо­дит JVM: она уста­нав­ли­ва­ет­ся вме­сте с ком­плек­том при ра­бо­те скрипта уста­нов­ки. По­сле это­го за­пуск ре­дак­то­ра сво­дит­ся к вы­бо­ру пунк­та ме­ню или знач­ка на ра­бо­чем сто­ле.

Ра­бо­чее про­стран­ст­во, по сравнению с прежними вер­сия­ми, за­гро­мо­ж­де­но за­мет­но мень­ше. Кно­пок на стан­дарт­ных па­нелях ин­ст­ру­мен­тов по­уба­ви­лось, за­то спо­со­бов ре­дак­ти­ро­вания тек­ста ста­ло боль­ше. Осо­бый восторг вы­зы­ва­ет таб­лич­ный ре­дак­тор: он принима­ет стан­дарт­ную XML-рас­клад­ку и об­ра­ща­ет ка­ж­дый эле­мент в ячей­ку таб­ли­цы – и ка­ж­дый уро­вень пе­ре­хо­дит на но­вую ко­лон­ку ди­на­ми­че­­ской дре­во­вид­ной струк­ту­ры. Это иде­аль­но для вво­да по­втор­ных дан­ных на оди­на­ко­вых уров­нях (на­при­мер, пе­реч­ня имён и ад­ре­сов) – и ум­ный спо­соб ви­зуа­ли­за­ции со­дер­жи­мо­го фай­ла.

На­жми — и уви­дишь

Но луч­шее сред­ст­во ви­зуа­ли­за­ции – ре­дак­тор WYSIWYG: он пре­вра­ща­ет Oxygen в XML-ана­лог Dreamweaver. Изо­бра­жения, сти­ли, фор­ма­ти­ро­вание и таб­ли­цы вы­гля­дят так, как долж­ны вы­гля­деть в ито­го­вом до­ку­мен­те, и боль­шую часть со­дер­жи­мо­го мож­но пра­вить пря­мо в ви­зу­аль­ном ре­дак­то­ре. Не­пло­хо бы­ло бы сравнивать (ви­деть ря­дом) XML-за­го­тов­ку и ито­го­вый до­ку­мент – но реа­ли­зо­вать это по­ка, ви­ди­мо, слиш­ком слож­но.

В ком­плек­те но­вой вер­сии – несколь­ко но­вых под­клю­чае­мых мо­ду­лей; из них наи­бо­лее за­мет­ный – мо­дуль пре­об­ра­зо­вания Web Help. С его по­мо­щью мож­но по­лу­чать за­ме­ча­тель­ные ком­плек­ты до­ку­мен­та­ции со «сво­ра­чи­вае­мым» ог­лав­лением и да­же встро­ен­ным по­ис­ком.

А ещё в Oxygen есть ви­зу­аль­ные про­вер­ки раз­ли­чий – и для от­дель­ных фай­лов, и це­лых ка­та­ло­гов – а в по­следнем ре­ли­зе поя­ви­лись встро­ен­ная и обо­соб­лен­ная вер­сии кли­ен­та Syncro Subversion. Ва­ри­ан­ты при­менения ли­цен­зий поль­зо­ва­те­ля­ми то­же весьма гиб­кие. Конеч­но, для при­ло­жения, изрядно прихватившего ин­ст­ру­мен­тов с от­кры­ты­ми ис­ход­ны­ми ко­да­ми, Oxygen до­ро­говат, но при соз­дании до­ку­мен­та­ции он се­бя оп­рав­ды­ва­ет.

Свойства навскидку

  • Таб­лич­ное ре­дак­ти­ро­ва­ние
Таб­лич­ная фор­ма зна­чи­тель­но уп­ро­ща­ет ввод по­вто­ряю­щих­ся дан­ных (на­при­мер, спи­ска имен и ад­ре­сов).
  • WYSIWYG XML
Как и в ре­дак­то­ре HTML, мож­но про­смат­ри­вать стан­дарт­ный вы­вод XML-до­кумен­та и да­же вно­сить в не­го прав­ки.
Персональные инструменты
купить
подписаться
Яндекс.Метрика