Adobe Dreamweaver: всі мінуси (Частина 1)

Adobe DreamWeaver (а до 2008 року – Macromedia DreamWeaver) є одним з флагманів в області програм компанії Adobe. В якійсь мірі він об’єднує і інші програми від Adobe. Наприклад, спочатку дизайнери створюють дизайн майбутнього сайту в програмі Photoshop або Fireworks, потім розрізають картинку, готуючи її до верстки, і далі формують безпосередньо HTML-код шаблону у DreamWeaver. Те ж саме стосується і флеш-роликів, які після розробки в Adobe Flash потрапляють в DreamWeaver.

Adobe DreamWeaver CS 5

Остання версія HTML-редактора Adobe DreamWeaver CS 5, що належить до категорії WYSIWYG-редакторів, має дуже багато переваг, про які ми розповідали детально раніше. Согодні ми хочемо розповісти про її недоліки, які, на жаль, теж існують.

1. Заплутаний інтерфейс

У верхній частині інтерфейсу програми ми бачимо 15 опцій: це і пункти меню й іконки швидкого зміни інтерфейсу програми. Трохи нижче знаходяться ще від 5 до 50 опцій (в залежності від кількості відкритих файлів), а далі ми бачимо ще 15 елементів. Таким чином, перед нами одночасно перебувають понад 35 елементів, за допомогою яких ми можемо виконувати ті чи інші функції програми. Не кожен може утримати в голові значення всіх цих елементів.

2. Непродумана система навчання

Якщо ви віддасте перевагу вивчати роботу в програмі Adobe DreamWeaver CS 5 самостійно, то це буде вельми непросто. Незважаючи на те, що більшість функцій програми згруповані логічно і послідовно, все ж деякі елементи можуть загнати у 5-й кут навіть професіонала.

Інструменти програми призначені для реалізації різноманітних завдань при побудові сайту. Наприклад, ви захочете додати дані з’єднання з базою даних вашого сайту, який ви розробляєте на локальному сервері. Але якщо ви новачок, то це буде для вас практично нездійсненне завдання.

Потрібно зізнатися, що інтерфейс DreamWeaver може бути зручний лише деяким професіоналам, що створють потужні сайти і постійно використовують всі функції програми. А для пересічних дизайнерів всі ці іконки інтерфейсу у 99% не знадобляться. Наприклад, в стандартному інтерфейсі є панелі для роботи з базами даних і з сервером, але практично ніхто їх не використовує (тим більше, що з скриптами, що працюють через сервер, DreamWeaver працює жахливо).

Як і при роботі з будь-яким багатофункціональним і потужним інструментом, бажано, щоб хтось показав або навчив вас, як з ним працювати. Як варіант, можна купити книги по цій темі. Але проблема в тому, що автор книги оглядово освітлює всі інструменти програми, не підозрюючи про те, які конкретно з інструментів потрібні саме вам.

Покрокові уроки вже більш цілеспрямовані, наприклад “Як створити сайт-портфоліо” або “Куди ввести назву сайту”, але все ж кращий варіант – це навчання у веб-дизайнера, який використовує DreamWeaver в своїй повсякденній роботі. Такі люди точно знають, які інструменти програми можуть стати в нагоді, і як використовувати їх найбільш ефективно. Таким чином ви будете концентруватися саме на конкретному завданні, а не на абстрактних функціях того чи іншого інструменту.

3. Похибки візуального редактора

Як ми вже казали вище, не можна довіряти відображенню сайтуу  візуальному редакторі цієї програми, тому що це все-таки не браузер. Від версії до версії її розробники намагаються зробити відображення коду в режимі дизайну більш точним, але все ж поки воно далеко від ідеалу.

Зокрема проблеми спостерігаються з відображенням елементів з абсолютним позиціонуванням, де це відображення може відрізнятися від заданого на 20 пікселів і навіть більше. А казати про якісне відображенні результатів роботи php-коду і javascript-коду взагалі не доводиться.

Тому вам завжди потрібно перевіряти відображення і роботу сайту саме у браузері, а краще в декількох.

4. Громіздкий динамічний код

DreamWeaver має можливість створення динамічних сайтів, якщо ви працюєте з локальним або віддаленим сервером. Єдина проблема в тому, що код, який створює DreamWeaver  (точно так само, як і вбудовані сніпетти, про які ми поговоримо в наступному пункті), перевантажений і ускладнений.

Набагато краще писати код вручну або використовувати готові фреймворки такі як CakePHP, CodeIgnitor або Zend.

5. Погано написані сніпети

Заготовки частин коду у DreamWeaver завжди були не найкращими, ще коли програма належала компанії Macromedia, але навіть і зараз у версії CS5 вони не стали краще.

Причина в тому, що ці заготовки невиправдано великі. Наприклад, щоб вставити перевірку всього одного поля форми, DreamWeaver запропонував нам вставити цілих 19 рядків javascript-коду.

______

Adobe Dreamweaver: всі мінуси (Частина 2)

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься.