У свідомості людей міцно і небезпідставно :) вкоренилося, що мишоловка - це місце проживання безкоштовного сиру. Як відомо всім, таких місць сьогодні досить багато. Але не всім відомо, що далеко не завжди споживання "безкоштовного сиру" веде до сумних наслідків.
І ось приклад. NVU: N-View, new view (англ.) Або, по-російськи, "новий погляд". Вимовляється "ен-в'ю".
Що це таке? Це візуальний HTML-редактор. Абсолютно безкоштовний. Саме тому ми сьогодні з NVU і познайомимося.
Існує безліч способів створення web-сайтів.
І досить велика кількість програмних продуктів, які покликані допомогти цьому створінню. Одну з ніш займає група професійних HTML-редакторів; їх ми сьогодні не торкнемося. Нас буде цікавити сусідня ніша, зайнята візуальними HTML-редакторами.
Візуальні програми-редактори відрізняються тим, що матеріал, з яким вони працюють, в процесі редагування виглядає відразу як кінцевий результат. Американці (вони взагалі довгих слів не люблять J) придумали абревіатуру WYSIWYG (вимовляється "ві-зи-віг"). Це скорочення від W hat Y ou S ee I s W hat Y ou G et (англ.) - що бачиш, то і отримаєш. У разі HTML-редактора таке скорочення означає, що web-сторінка видно розробнику не як набір HTML-команд, а так, як ніби вона вже проинтерпретирована браузером, тобто відображається у вигляді документа задуманого дизайну. До візуальних HTML-редакторів відносяться такі відомі продукти, як Microsoft FrontPage, Adobe (Macromedia) Dreamweaver, Adobe GoLive. З тієї ж серії Microsoft SharePoint Designer і Microsoft Expression Web.
І NVU - це теж візуальний редактор WYSIWYG. Так що для використання NVU не обов'язково до тонкощів знати HTML. Так що там ... Його взагалі не обов'язково знати! Для початку достатньо хоча б в загальних рисах уявляти, що таке web-сторінка, і добре продумати, про що хотілося б "розповісти світу". Плюс навички по роботі з яким-небудь текстовим редактором типу Word або навіть Write (Блокнот), щоб не розгубитися при оформленні матеріалу. NVU самостійно переведе вашу творчість на мову синтаксичних конструкцій HTML. А всього одне клацання миші дозволить перейти в режим перегляду і побачити, як буде виглядати сторінка в вікні браузера. Так що NVU прекрасно підійде тим, у кого в принципі немає часу на вивчення HTML. Або тим, хто тільки починає роботу по web-архітектурі. Тут доречно буде згадати і нашу "мишоловку". Важко сказати, чи всі хом'яки люблять сир (вони якісь не зовсім миші), але те, що безкоштовний NVU відмінно підходить для хом'яків * , - це точно.
Поступово, в процесі роботи, можна підвищувати свій рівень знань, одночасно розширюючи діапазон використовуваних можливий редактора. Так що сміливо можна розглядати NVU не тільки як інструмент розробки web-публікацій, а й як засіб навчання основним прийомам і технологіям web-дизайну.
Відразу обмовимося, що не ставимо за мету порівнювати FrontPage або Dreamweaver з NVU: навряд чи коректно порівнювати функціональність таких грандів і безкоштовного пакету. Не будемо цього робити. Просто познайомимося в загальних рисах з основними можливостями NVU.
Отже, NVU - це проект компанії Linspire. Візуальний HTML-редактор з відкритим кодом, орієнтований на непрофесійних web-дизайнерів. В першу чергу створювався як простий візуальний HTML-редактор для Linux, але сьогодні так само успішно працює в Windows і Mac OS X. Як для популярних Firefox і Thunderbird, основою для NVU послужила частина коду, виділеного з Mozilla; основним розробником NVU був головний архітектор Mozilla Composer Деніел Глазман (Daniel Glazman).
Панель інструментів і меню в NVU створені за тією ж технологією, що в Firefox і Thunderbird: клацнувши мишею на панелі інструментів, можна додати або видалити кнопки, прибрати підписи до піктограм і т.д. Налаштування програми теж виконані в стилі сучасних продуктів Mozilla.org.
Створювану сторінку можна переглядати в чотирьох режимах: Звичайний, HTML-теги, Код та Попередній перегляд.
NVU володіє дуже зручним властивістю - він дозволяє редагувати сторінки у вкладках, тобто дає можливість одночасно працювати відразу з декількома сторінками. Причому на вкладках можна побачити статус кожного документа. Наприклад, якщо документ змінено і потребує збереження, то на відповідній вкладці відображається спеціальний значок. І все це не заважає програмі створювати "правильний" компактний HTML-код, позбавлений сміття. Приємно.
NVU є незалежним продуктом і не інтегрований з жодним іншим компонентом системи. Це може бути застосовано до всіх операційних систем, для яких розроблений редактор.
Незважаючи на свою безкоштовність, NVU має досить значний набір можливостей.
Таблиці. Управління таблицями реалізовано в повному обсязі. Створення, зміна розмірів, додавання рядків і стовпців - все це або звично, або інтуїтивно зрозуміло для користувача. Розмір таблиці можна змінити мишею; для цього необхідно включити відображення лінійок (Вид -> Показати / Сховати -> Лінійки) і помістити курсор в осередок таблиці. Після цього досить лише підчепити мишкою і пересунути або змінити таблицю / осередок (подвійне клацання на стрілках, що з'являються на кордонах виділеної комірки, додасть / видалить осередки). Новий ряд додається так само, як в більшості текстових процесорів: необхідно встановити курсор в праву нижню клітинку і натиснути клавішу . За замовчуванням створюється таблиця шириною 100%.
Стилі форматування. NVU підтримує стилі форматування CSS (C ascade S tyle S heets (англ.), Каскадні таблиці стилів): в редакторі є вбудований редактор стилів CaScadeS, який можна відкрити в меню Інструменти -> Редактор CSS. Робота в CaScadeS організована на інтуїтивно зрозумілому рівні, що дозволяє користувачеві мати самий мінімальний набір відомостей про каскадні таблиці стилів.
Форми. На відміну від багатьох інших предметних областей робота з формами в NVU вимагає від користувача певних знань. І навіть Довідка тут не допоможе ... Для того щоб вставити форму в поточний документ, а також додавати різні елементи форм, можна скористатися пунктом Форми з меню Вставка або кнопкою на панелі інструментів.
Шаблони. NVU підтримує підключення шаблонів. В першу чергу це можливість створення власних шаблонів і використання їх в якості основи для своїх web-сторінок. Оскільки інших шаблонів в дистрибутиві немає. Можна, звичайно, використовувати шаблони, наприклад, від FrontPage; вони відкриваються в NVU. Тільки це, мабуть, трохи дивно: якщо є можливість працювати з FrontPage, то навіщо використовувати NVU? :)
Кольорове підсвічування синтаксису в режимі редагування коду.
Перевірка орфографії. Виконується для багатьох мов, в тому числі і для російського. Підтримуються всі словники з OpenOffice.org.
Робота з графікою. Сам редактор не володіє можливостями роботи з графічними файлами, він вміє тільки вставляти зображення (в форматі GIF, JPG, PNG і BMP). При цьому, звичайно, існує можливість змінити розмір картинки, задати для неї бордюр або прив'язати до сітки.
Вказівка властивостей сторінки. Якщо в меню Формат вибрати пункт Тема і властивості сторінки, можна задати загальні параметри сторінки: заголовок, ім'я автора, короткий опис документа. Пошукові машини зможуть використовувати цю інформацію при індексації сторінки, коли вона буде розміщена на web-сайті.
Менеджер сайтів. Завдяки наявності Менеджера сайтів редактор може публікувати результати своєї роботи в павутині, не вдаючись до зовнішніх програм. Або виконувати модифікацію сторінок прямо на віддаленому ресурсі. З технічного боку Менеджер сайтів є файловим менеджером з можливістю роботи по протоколу FTP. У своєму невеликому вікні він відображає повну структуру web-сайту. Натискання на клавішу допоможе показати або приховати Менеджер сайту.
Починаючи з версії 0.60+ в NVU реалізований механізм установки розширень. Розширення (так само, як і в Mozilla Firefox) - це маленькі модулі, що додають нові можливості в програму. Розширення можна написати самому або просто завантажити з Інтернету. Потім досить перейти в меню Інструменти (Tools) -> Розширення (Extensions); натиснути кнопку Встановити (Install) і вказати місце розташування розширення. Після того, як установка буде завершена, слід перезапустити редактор, тоді встановлене розширення почне відображатися у вікні Розширення. Доступ до налаштувань можна отримати, клікнувши правою кнопкою по потрібному розширенню і вибравши в контекстному меню пункт Налаштування (Options). Якщо цей пункт не активний, значить, настройки у даного розширення відсутні.
Мабуть, на цьому можна зупинитися. Немає великого сенсу в докладному описі всіх можливостей і способів роботи з редактором NVU. Довідка цілком переведена на російську мову, причому переведена досить якісно, так що користуватися нею легко і корисно.
Підведемо підсумки. NVU - безкоштовний, простий і ясний, при цьому досить функціональний HTML-редактор для непрофесіоналів. Він здатний практично самостійно створити вельми якісну web-сторінку, не вимагаючи від нас спеціальних знань.
На офіційному сайті програми ( http://www.nvu.com / ) Можна знайти версії NVU для сиcтем Linux, Windows і Mac OS X (Linux на першому місці не випадково, адже саме для цієї операційної системи розроблявся NVU спочатку), а також вихідні тексти і керівництво користувача. Там же можна знайти і ранні версії редактора. Для установки російськомовного NVU 1.0 (на сьогоднішній день - останній версії) буде потрібно 23,1 Мб вільного місця на диску.
Доступ до товариства користувачів NVU можливий через меню Довідка
-> Форуми.
Наостанок ще кілька слів. На сьогоднішній день NVU вже не підтримується розробниками. Зате з'явився KompoZer, який називають "проектом-наступником NVU". Його можна знайти на більшості адрес для скачки NVU. KompoZer - неофіційний bugfix / update. Звичайно, це не панацея, але деякі помилки NVU 1.0 він дійсно усуває. Якщо ви використовуєте NVU 1.0 і ніяких проблем не виникає, користуйтеся їм і далі. Але якщо раптом виявиться який-небудь "глюк", зробіть спробу повторити роботу в KompoZer, є шанс, що такий фокус допоможе.
Використовувані посилання:
1. http://www.nvu.com/
2. http://nvudev.com/index.php
3. http://nvu.mozilla-russia.org/
4. http://nvudev.com/guide/1.0PR/ugs01.htm .
* На сучасній російській комп'ютерному сленгу так називають домашні сторінки, home page.
Що це таке?Тільки це, мабуть, трохи дивно: якщо є можливість працювати з FrontPage, то навіщо використовувати NVU?