Инструментарий разработчика сайта / электронного учебника (часть1)

HTML - редакторы

Содержание

Вступление

NVU

Catshtml

Notepad ++


Вступление

Разработка сайтов и электронных средств обучения - весьма сложна и кропотлива. В процессе реализации электронного учебного издания необходимо учитывать достаточно большое число факторов, а значит, необходимо использовать соответствующее программное обеспечение, так называемый эффективный инструментарий разработчика. Идея подобной статьи зародилась уже достаточно давно, но нашла выражение только сейчас. Уже некоторое время я хотел рассказать о своих софтопредпочтениях. Статей подобного рода достаточно много, необходимо написать о том, что реально полезно, что могли бы использовать разработчики в своей повседневной деятельности, причем использовать эффективно. Данная статья, как в принципе и любая другая, не претендует на абсолютную полноту и объективность. В ней я хотел лишь коснуться вопросов разработки HTML - наполнения электронных учебных изданий и сайтов, да и то рассмотрев наиболее необходимые на мой взгляд программы. Статья будет полезна, как новичкам, так и профессионалам в области HTML разработки. Здесь под аббревиатурой HTML я условно обозначил группу языковых средств, включающих XHTML, XML, JAVASCRIPT, CSS, XSLT и других. Это обозначение весьма условно и в данном контексте следует понимать его именно таким образом, хотя следует помнить, что перечисленные программные технологии можно весьма условно отнести к группе HTML-ориентированных, но никак не объединить их под одним термином HTML в повседневной практике.

О смысле, уникальности, структуре и т.п. языка гипертекстовой разметки HTML, а за ним и расширенного языка разметки XML можно говорить долго и много. Именно HTML во многом способствовал современному виду глобальной сети. У него есть много преимуществ, но есть и серьезные недостатки, как прямые, связанные непосредственно с языком, так и косвенные, связанные с деятельностью различных фирм, групп, различными технологическими и техническими ограничениями. Но в данной статье мы будем касаться данных сторон лишь постольку, поскольку они будут интересны нам с точки зрения применяемых программных продуктов. Вопрос программных средств, применяемых для создания электронных учебников, равно, как и сайтов затрагивался в книге Разработка электронных учебных изданий, доступной для скачивания с http://activizator.narod.ru/. Не смотря на то, что книга написана в 2005 году, ситуация с описанным в ней программным обеспечением несколько изменилась, причем в лучшую сторону. Я не буду пересказывать текст книги, интересующиеся могут обратиться к ней непосредственно по ссылке. Весь софт, применяемый для разработки текстового наполнения электронного учебного издания/сайта я бы классифицировал по нескольким показателям:

  1. по показателю платный/бесплатный.
  2. по показателю новичок/профессионал (показатель характеризует уровень необходимой первоначальной подготовки в области HTML).
  3. по показателю комфортности использования софта.
  4. и наконец, по показателю простоты его освоения.

Зачастую в книгах по разработке электронных средств обучения, некоторых книгах по web-программированию и дизайну пишут об использовании программ компании MICROSOFT для разработки HTML - документов. Заранее хочу оговориться, что я не враг корпорации и некоторые ее программные средства считаю самыми удобными по сравнению с конкурентами. Но вот программные продукты MS в области web - программирования считаю самыми неуместными. Это касается, как MS OFFICE в целом, так и отдельно продукта под названием FRONTPAGE. Если для разработки локальных версий html-файлов перечисленные продукты еще потянут с натяжкой, то для разработки сетевых версий обучающих программ и сайтов они, к сожалению, не годятся, либо я не знаю эффективных средств их применения. Прежде всего это обусловлено тем, что они привносят слишком много информационного шума в результирующий код, что чревато, как минимум, следующими последствиями:

Но не стоит сильно расстраиваться. Не Майкрософтом единым... Есть замечательные продукты, которые и будут в первом приближении рассмотрены ниже.

NVU

Первым номером хотелось бы представить замечательный HTML-редактор - NVU. На момент написания статьи была доступна версия 1.0 программы. Впервые об NVU я узнал из журнала Компьютерра от 26 июля 2005 года #27-28(599-600), в статье Юрия Меркулова. NVU имеет целый ряд преимуществ, главный из которых - его бесплатность (хотя есть и некоторые недостатки). NVU - это визуальный HTML редактор, построенный по принципу WYSIWYG (что видишь на экране в момент редактирования, то и получишь в результате при отображении в браузере) с возможностью правки кода. Среди прочих достоинств этого редактора хотелось бы отметить:

Поскольку, редактор появился на свет недавно, то, к сожалению, пока не лишен некоторых недостатков:

Следует отметить, что идеологической базой для NVU послужил браузер MOZILLA FIREFOX, благодаря чему в редакторе появилась, например, возможность создавать собственные расширения по аналогии с Firefox. Отмечу, что окончательный вариант данной статьи будет оформлен только силами NVU, дабы показать на деле его возможности и, если получится, недостатки. Официальный сайт программы - www.nvu.com. Доступен и русскоязычный ресурс - nvu.mozilla.ru и форум - forum.mozilla.ru. Программа будет полезна, как новичкам, так и профессионалам. Новичкам она может помочь быстрее сориентироваться в мире HTML, тем более, что она снабжена неплохой справкой. Профессионалам же она может значительно облегчить выполнение рутинной работы, хотя, безусловно, не заменит (пока) полный набор инструментов профессионала.

NVU уже сегодня может составить достойную конкуренцию FRONTPAGE (если выбирать, я бы предпочел именно ее), а в будущем обещает стать незаменимым инструментом разработчика. Чтож... Жизнь покажет.

Catshtml

Следующую программу, которую я хотел рассмотреть - catshtml. Не могу сказать, что это шедевр, поскольку в ней отсутствует достаточно много необходимых возможностей, однако по некоторым причинам программа заслуживает определенного внимания. Сайт программы - http://www.kotofeich2030.narod.ru/. Основное преимущество catshtml - опять таки бесплатность. Родом она из России, поэтому полностью локализована. Она позволяет проводить основные манипуляции с HTML документом, хотя не всегда наилучшим образом. Среди недостатков программы отмечу такие:

Безусловно, с перечисленными профессиональными редакторами catshtml в сравнение не идет, он занимает некое промежуточное положение между ними и обычным блокнотом. Хотя, если учитывать его бесплатность, маленький дистрибутив, неплохую справку, возможность использовать несколько мастеров для автоматизации наиболее сложных и рутинных процессов, а так же возможность его развития, то в результате получаем неплохой редактор, хотя не всегда стабильный (почему-то несколько раз слетал в Windows XP SP2).

Notepad ++

Следующей программой, продолжающей марафон бесплатного софта для web-редактирования в нашем обзоре, является Notepad ++, являющаяся уникальной для блокнота программой, поддерживающей огромное количество функций, среди которых:

Я бы назвал Notepad ++ незаменимым помощником web-программиста. Если посчитать совокупные временные затраты, то по моим подсчетам, большую часть времени при разработке электронного учебника/сайта я работаю именно в этой программе.

Безусловно, Блокнот с двумя плюсами не лишен недостатков, главный среди которых - неадекватная работа с прокруткой длинных строк. Вместо использования горизонтальной полосой прокрутки приходится использовать навигационные возможности мыши и клавиатуры. Следует отметить возможность программы встраиваться в контекстное меню Windows, что позволяет открывать в ней практически любые файлы по правому щелчку мыши. Версия программы, которую я тестировал - 2.6. Сайт программы - http://notepad-plus.sourceforge.net/.


Вступление

NVU

Catshtml

Notepad ++

Данной статьей хотелось бы открыть затронутую тематику, а затем объединить все части статей в большую мегастатью или новую книгу :-)


При использовании информации из статьи обязательно ссылайтесь на http://activizator.narod.ru
Для связи с автором напишите письмо на activizator@yandex.ru. © - Руднев Андрей Юрьевич, 2005
Hosted by uCoz