...берите и пользуйтесь. Инструмент по скорости работы, удобству пользования
и мощности может считаться дружественным не только разработчику,
но и начинающему разработчику скриптов. Есть просмотр и редактирование структуры
документа, отладка скриптов, и всё с минимальным объёмом кода.
Существует дней: 319 Автор: 12345c
Другие выпуски:
Инструмент для обучения, отладки и разработки, плагин для FireFox. Он не кроссбраузерный, но его возможности заставят всех познакомиться с тем, что могут дать правильно построенные технологии браузера в таком малом объёме. Несмотря на некроссбраузерность его стоит серьёзно рекомендовать для обучения при написании кода HTML, CSS и JavaScript.
В стане разработчиков плагинов для Firefox неустанно появляются новые, периодически очень толковые инструменты. Недавнее появление инструмента FireBug ( http://getfirebug.com/, сейчас версия 1.01) внесло его в список необходимых и избранных инструментов разработчика. Конечно, он работает только с FireFox, потому что тесно интегрирован с ним. В этом можно усмотреть недостаток, что столь глубокой отладке не подлежат особенности IE, в котором
по-прежнему придётся довольствоваться IE Developer Toolbar, Microsoft Script Editor, HttpAhalyzer, MS Visual InterDev. Для Firefox же получаем очень мощный и компактный инструмент в виде плагина. Его 300 с небольшим килобайт достаточно инсталлировать в Firefox и включать из его меню (или по F12), когда потребуется.
Инстумент полезен не только для серьёзной разработки, но и для начального знакомства с HTML, CSS и JavaScript. (Осторожно, может вызвать привыкание только к одному типу браузеров!) Посудите сами, панель Firebug показывает структуру загруженного документа, стилей и скриптов. Можем немедленно отредактировать загруженную страницу и посмотреть результат. Можем увидеть структуру Dom, а в табе (странице) консоли - выполнить скрипт, чтобы посмотреть значения переменных или выражений в JS. Если водить мышью над
страницей (в режиме "Inspect"), подсвечиваются соответствующие блоки с кодом в окне отладчика. Окно можно держать фреймом или отдельным окном.
Структура блоков, выбранных в отладчике, подсвечивается на реальной странице и наглядно отображается в схеме стиля (ширина границ, отступов, размеры - основная страница - с табом "HTML", правая вспомогательная страница - с табом "Layout"), в которой немедленно можно исправить любое значение. Получаемую отличную гибкость для подгонки вёрстки (опять же, только для FF). В результате, сруктура плагинов FF доказывает свою приспособленность к построению очень мощной системы отладки, не требующей при этом гигантских
ресурсозатрат или эмулирования страницы в отладчике. Если хотим узнать название свойства - смотрим страницу "DOM" в правых табах.
Отладчик скриптов. Нет структуры переменных и функций, но есть: просмотр любого из задействованных скриптов; просмотр вычисляемых выражений (watch), установление точек останова, запуск, пошаговый запуск скриптов. Двольно сильно для столь маленькой программы.
Страница (таб) "Net" - исключает необходимость в HttpAnalyzer. Показывает заголовки, размеры и время загрузки (наглядно) каждого элемента страницы. Реальный код ответа, без структурных преобразований (в то время как в других табах в режиме просмотра (Inspect) код уже структурирован, независимо от того, каким был изначально). Показ рисунков, если это были рисунки.
В режиме просмотра тоже можно менять отдельные атрибуты и значения тегов, наблюдая и двигаясь по структуре кода. Способности замены подвержены и значения в правом табе "DOM", где описаны атрибуты и значения элементов. Те, которые только на чтение, просто не изменятся, а изменяемые дадут немедленное отображение изменения в окне браузера.
...Для полного управления потоком контента осталось дождаться инструмента типа Proxomitron - он в FF возможен, судя по подобным плагинам.
Для остальных браузеров появились утешительные новости. Разрабатывается инструмент Firebug Lite ( http://getfirebug.com/lite.html ) - архив на 8 КБайт со скриптами JS размером около 20 К. Его необходимо подключать к каждой странице внедрением кода: <script language="javascript" type="text/javascript" src= "/path/to/firebug/firebug.js" ></script>. Работает только инструмент, похожий на окно консоли
полного FireBug. Пока он заслуживает только номинального упоминания в связи с основным продуктом.
Что про него пишут другие. В основном пока охи и ахи. "Нереально удобный", "Very great tool!", "must have for all web-dev-s". Выделим содержательное.
AJAX Debugging with Firebug (10.1.2007, англ., 6 страниц, с илл.). Как раз на 3-й странице - иллюстрация лога загрузки, отсутствующая здесь, и далее - работа с отладкой, точками останова. (Впрочем, если есть FF, стоит давно уже скачать этот плагин и посмотреть вживую, а если нет, скачать к нему FF.) Почему-то нет имени автора. Появление на ajaxian.com "Ajax Debugging with Firebug" (18.1.2007, англ.) - краткой статьи с тем же названием и скриншотом даёт основания думать, что автор - тоже Dion Almaer.
Презентация продукта разработчиком (Joe Hewitt, видео). Не смотрел: оно потоковое, весьма длинное (минут 15-20), содержит выступление на некоторой конференции со слайдами, а вовсе не то, что поможет быстро разобраться в продукте. Практически, достаточно просто установить плагин и поработать с ним на нескольких страницах.
На тему редакторов JS с отладчиками:
http://www.c-point.com/index.html - JavaScript and AJAX editor, ready-to-use solutions, JavaScript framework, плюс к этому редакторы PHP, C#, мастер создания электронной книги, генератор диаграмм (JS?), форматтер кодов. Это из рода "тяжёлой артиллерии", типа DW, хотя и содержит отладчик с показом переменных окружения (Inspect Variable), как в InterDev.
Текущая очерёдность плана статей(подписчики могут корректировать через голосование).
11. Анимация падающего снега в окне браузера.
10. Инструменты Web 2.0 - приложения, работающие через браузер.
9. Многуровневое меню с навигацией по наведению мыши.
8. Ключевые слова новых технологий, которые нужно знать разработчику веб-страниц.
3. Как писать тексты с доступом через JS без экранирования специальных символов (< и другие).
4. select и list - в них есть много общего. Как и с меню навигации. Эмулятор селекта.
5. Древовидное меню, подход к данным, отделение данных от представления.
6. Многонедельный календарь со ссылками. (По списку строится календарь.)