В наші дні розробка сайту, не адаптованого під мобільні пристрої, виглядає як мінімум дивно. Важливою частиною робочого процесу є тестування і налагодження окремих елементів сайту, а також моніторинг внесених змін. Для того, щоб зробити тестування простіше, багато розробників вдаються до допомоги спеціальних утиліт, в деякій мірі прискорюють цей процес. Сьогодні ми розглянемо одну з таких утиліт від Adobe під назвою Shadow.
Adobe Shadow пропонує простий спосіб тестування сайту одночасно на декількох пристроях. Для того, щоб почати користуватися інструментом, необхідно зайти на сторінку проекту, після чого завантажити десктопних програм, плагін для браузера Chrome, а також додатки для iOS і Android в залежності від того, на яких пристроях необхідно провести тест.
Після установки додатків процес налаштування можна вважати завершеним. Тепер будь-яка зміна, які ви вносите в сайт, миттєво відображається на екрані кожного пристрою. Таким чином тестувальник позбавляє себе від необхідності постійно оновлювати сторінку на кожному з пристроїв, так як Shadow робить це автоматично.
Щоб швидко вивчити принципом роботи інструменту досить подивитися цей невеликий демонстраційний ролик від Adobe.
Однак, незважаючи на простоту і зручність використання, у Shadow є і пара недоліків. По-перше, у тестувальника не буде можливості оцінити роботу сайту в брузерах, працюючих не на WebKit, отже, за певних умов ви не отримаєте повної картини поведінки вашого сайту в різних браузерах. Доброю новиною є те, що проект активно розвивається, і в майбутньому можливе розширення списку підтримуваних технологій.
Друга проблема пов'язана не з самим проектом, а з принципом його роботи. Іншими словами, для повноцінного тестування вам все одно знадобляться мобільні пристрої. І якщо мова йде про продукцію Apple, то вам не буде потрібно велика кількість пристроїв, проте, у випадку з Android повноцінний тест зажадає залучення безлічі пристроїв. В цьому плані різні емулятори можуть виявитися значно зручніше для деяких компаній і окремих розробників.
Існує думка, що програмісти - безвідповідальні, ледачі індивідуалісти, вічно зривають терміни. Так і є! Жартую. Звичайно, частково це вірне, хоч і сильно перебільшене, твердження.