Не успел свалиться под наплывом тестеров сервис отладки Java Scrip JS Bin, как приверженцы MooTools запустили в паблик свой сервис отладки скриптов под любимый фреймворк MooShell:
Собственно, весь функционал виден на скриншоте. Интерфейс удобный, аскетичный, ничего лишнего - и всё по делу. Не нашел консоли с логом событий, однако такой потребности я лично не ощущаю с тех пор, как поставил Firebug, так что это уже опциональная фича. Есть несколько примеров, по ним можно сориентироваться.
Я с Mootools не пишу, но в последнее время у меня крен в сторону онлайн-сервисов. Ничего не могу с собой поделать, на душе тяжким грузом висит свой недописаный проект, как чемодан без ручки, выбросить жалко, а тащить тяжко! Пока думаю, что с ним делать...
Browsera - сразу определимся что это не ещё один сервис бесплатных скриншотов. Этот сервис позволяет проводить атоматизированнное тестирование кросс-браузерности вашей вёрстки, то есть читается ваш html код, стили, скрипты - и моделируется их отрисовка в соответствии с особенностями того или иного браузера. Хотя скриншот 100% высоты страницы для каждого браузера тоже имеет место, будет что отослать верстальщику.
При добавлении сайта указывается адрес конкретной страницы, список браузеров (пока в наличии IE6-8,FF2-3.5 и Safari3.2-4), эталонный браузер (его интерфейс будет считаться образцом для сравнения), возможность "прогулки" по ссылкам (задается глубина), при необходимости сервис может зайти в защищенный раздел, да - он умеет авторизовываться. Результата ждать недолго, как только тест будет закончен - страница обновится, в процессе можно послушать музыку, попить чайку, да хоть и совсем закрыть страницу сервиса - по электронной почте будет получено уведомление о готовности.
Раздел "Unique Layout Differences" покажет количество элементов, расположение которых на страницах разных браузеров отличается от эталонного, то есть буквально - цветом подсвечены ваши блочные элементы, при наведении на каждый загорается его брат-близнец в окошках остальных браузеров, так что если у вас достаточно большой монитор - то можно увидеть поведение любого блока одновременно.
Раздел "Unique Script Errors" покажет ошибки скриптов данной страницы, появившиеся в каждом браузере... наверное покажет, потому что в своем Firefox 3.0.11(Ubuntu) в админке сервиса я увидел только цифру с количеством ошибок, и больше никаких объяснений - что и где поломалось, то есть никакой конкретики. upd: Закладка "Java Script Errors" в интерфейсе появлялась при загрузке оного и волшебным образом тут же исчезала - видать свой интерфейс они не особо тестили своим же сервисом.
К сожалению, не предусмотрена возможность публикации результатов теста - просмотр доступен только зарегистрированным пользователям, но вы можете посмотреть результаты теста кросс-браузерности парочки сферических сайтов в вакууме: результаты теста главной страницы сайта opera.com и страницы одного из разделов wordpress.com. Приятно осознавать духовную близость с гигантами: они, как и я, забили болт на совместимость с IE6!
Теперь о стоимости этого удовольствия: да, недешево! Эй, расслабьтесь - для анархистов есть тарифный план "Free" - можно бесплатно протестировать 25 страниц в месяц. Это не означает, к сожалению, вылизывание верстки для 25 страниц до победного конца: просто 25 тестов для 1 страницы, или по 1 тесту для 25 разных страниц, или - в любой удобной вам комбинации, но опять же не более 25 тестов в месяц. Негусто, но для студента-фрилансера в принципе должно хватить. Для студий предлагают 500 тестов за 45 уе в месяц, 2000 тестов за 99 и при 499$ ограничения снимаются - тестирую вволю! Думается мне, что последний тарифный пакет рассчитан на руководителей студий, которые не в ладах с математикой, ибо максимум полгода неограниченного тестирования сожрут сумму, эквивалентную 3 приличным компам, на которых вполне можно было бы проводить такие тесты "вживую". Но я по телеку слышал, что демократия и плюрализьм принесли нам свободу выбора, которыми глупо не воспользоваться - так пусть каждый выбирает, что ему более выгодно.
Засим, желаю всем приятного млекопитания и 100% кроссбраузерности!
JS Bin - онлайн сервис, специально предназначенный для помощи в отладке фрагментов кода JavaScript и CSS, как самостоятельно, так и в составе организованных групп. Внешне это выглядит как обычный текстовый редактор с подсветкой кода, достойное и логичное продолжение сервисов pastebin, Dumpz или Pastie.
JS Bin позволяет редактировать и тестировать функциональность JavaScript и HTML. Результат своих трудов можно сохранить, получив персональный адрес для каждого сниппета, сделать его доступным для чтения и редактирования другими участниками проекта. Затем они могут вносить дальнейшие изменения в код, если потребуется.
Приятной и логичной фичей проекта является поддержка популярных JavaScript фреймворков: одним кликом тестируемый кусок кода можно запустить в составе jQuery, jQuery UI, prototype, script.aculo.us, YUI, Mootools, dojo и Ext JS.
В начале разработки проект планировалось разместить на Google’s app engine, но в процессе разработки начали всплывать минуса этого решения, и в итоге основным движком стала библиотека jQuery.
Создание сайтов с помощью JS фреймворков и так становится все проще, интерактивный редактор для jQuery уже есть, локальный Ext JS Designer для одноименной библиотеки активно развивается, теперь появилась довольно удобная возможность отлаживать свой код под любой фреймворк прямо в браузере с любого компьютера, была бы связь. День когда свой ютуб можно будет сделать щелкая чекбоксы стал еще ближе (с)хабр :)
Чуть не получил проникающий разрыв шаблона, увидев 3 секции в круговой диаграмме "Половая принадлежность нобелевских лауреатов" в новом сервисе ChartsBin - ну 2 секции понятно: мальчик, девочка. А третья - кто? Выдохнул с облегчением, когда открыл увеличенную картинку - это организации!
Можно строить чарты на основе пользовательских данных и вставлять на свои страницы, вставка пока работает кривовато - генерируется огромная малоюзабельная картинка с чартом посреди и огромными пустыми полями по бокам, я им написал, надеюсь, пофиксят. А так сервис вполне приличный, простенький и удобный, можно накладывать данные на карту, например карта вклада стран всего мира в загрязнение атмосферы CO₂.
- У вас изменилась фамилия в связи с вводом новой станции. Разве вы не получали открытку? - Нет... Что же теперь делать? Меня же никто не знает... - (щелкнула). Вас предупредили. Вот у меня список. Против вас стоит птичка: <Предупрежден>. - Нет, нет. Я ничего не получал. - Значит, получите. (Щелкнула, положила трубку.)Жванецкий. "Крысюк"
Я уже упоминал, что Google RSS Reader помнит всё, и это очень удобно. Мне неудобно, что я не помню - соглашался ли я на пользование сервисом, который будет за мной следить, утирать мне сопли, вызывать "скорую" если я для аватара выберу профиль Наполеона и стучать моей мамочке если утром у меня в прихожей обнаружится одна лишняя пара женской обуви? Не помню, однако когда я вижу, что кто-то начинает за меня решать что мне делать, у меня немедленно появляется желание перевести этого доброжелателя в немножко неживое состояние, очень быстро, Джакоб!
Уф, всего один факт использования ненормативной лексики - да я практически благодушен! Бля, ну заключили же пакт с Гуглом: он мне предоставляет сервис чтения RSS, а я - пялюсь на его рекламу, и похоже, я исправно выполняю свою часть сделки: доход Google за последний квартал самую малость недотянул до 6 млрд., так какого хера ему еще надо?
"Оп-ля, вот теперь вы подписаны, вы же являетесь!". Лёгким движением руки мой набор RSS-потоков правится и в него добавляется всякий чёс, который я добавлять не просил. Я вообще ничего не просил туда добавлять, я сам пока в силах сделать выбор - какой сайт посещать, а что читать по подписке, ан нет, дядя лучше знает! Самое смешное, что в списке той отборной подсунутой мне хуйни, читателем которой я якобы являюсь нет ни единого знакомого мне сайта, я их все вижу в первый и последний, надеюсь, раз!
– Кстати о рубашках, – сказал я. – Те лиловые, что я заказывал, уже принесли? – Да, сэр. Я их отослал обратно. – Отослали? – Да, сэр. Они вам не подходят, сэр.
Из меня хреновый Вустер, мой Дживс оказался бы на улице без выходного пособия максимум к обеду в свой первый же рабочий день! Поэтому записываем:
Выбирать может каждый что кому больше нравится, я пожалуй поставлю себе один из парочки описанных серверных вариантов, а Гуглу неплохо бы усвоить, что у каждого продукта есть свой жизненный цикл, и если дать дураку стеклянный хер слишком стараться заработать всё бабло на свете, то можно перестараться и его цикл может закончиться раньше задуманного. Не могу удержаться ещё от одной цитаты:
Продавец долго-долго шел за Вами, подбирал ваши окурки и снимал отпечатки пальцев, а потом сделал очень выгодное предложение. Да, ну нафиг нам, такие выгодные предложение. В обмен то на вторжение в личную жизнь? Оказалось, что американцы не хотят поведенческого таргетинга! Половина американцев даже против того, чтобы получать скидки, адаптированные под интересы пользователя. А рекламу по интересам не согласно смотреть две трети. source, original