Hammer помер. Хай живе Hammer для Mac!

pic

У постійному розвитку фронтенд-розробки інструменти приходять і йдуть. Деякі залишають лише тимчасове враження, а інші здобувають лояльних прихильників і стають частиною робочого процесу розробника. Hammer для Mac був одним із таких інструментів для багатьох людей.

Запущений на початку 2010-х, Hammer став незамінним додатком для багатьох розробників, які шукали простий та елегантний спосіб працювати з HTML, CSS і JavaScript. Він спростив робочі процеси, вирішував проблеми і навіть здобув нагороди. Проте, як і багато улюблених інструментів, він врешті-решт зник, офіційно оголошений померлим нещодавно.

Але, як кажуть, чутки про його смерть були значно перебільшені. Hammer для Mac повернувся. І цього разу він перероблений, відбудований і готовий до 2025 року.

Подорож у минуле

Коли Hammer був вперше випущений, він був справжнім подихом свіжого повітря. Тоді веб був простішим, але все ж мав свої недоліки. Hammer вирішував ці проблеми напряму, пропонуючи такі функції:

  • Hammer include теги: Легко спрощуйте та повторно використовуйте фрагменти HTML.
  • Розумне посилання: Динамічно генеруйте правильні шляхи для JavaScript, CSS та зображень.
  • Підтримка Sass, Less і CoffeeScript: Для тих, хто працює з попередньо обробленим CSS та JavaScript.

У 2015 році я взяв на себе розробку Hammer, керуючись власною любов'ю до цього додатку. Протягом кількох років він процвітав — аж поки виклики не почали накопичуватись. Встигати за змінами в системі Apple, оновленнями macOS та залежностями, як-от Ruby, стало неможливо. Врешті-решт, Hammer був залишений, і я змушений був оголосити про його кінець.

Відродження на свята

Під час свят я вирішив дослідити питання, яке мучило мене протягом багатьох років: Як би виглядав Hammer, якби його переробили для сучасних технологій? Надихаючись ностальгією і бажанням повернути те, що робило Hammer особливим, я закотив рукава, запустив Xcode і почав усе з нуля.

Це не було простою косметичною зміною старого додатку. Йшлося про переробку Hammer для сучасної епохи:

  • Повністю побудовано на Swift з елегантним інтерфейсом SwiftUI.
  • Більше жодного Ruby-компілятора — усе повністю нативне.
  • Швидкі та ефективні збірки з системами кешування, що оптимізують продуктивність.

Результат? Hammer, який відчувається таким же новим і інноваційним сьогодні, як і десять років тому.

Переосмислення мети Hammer

Розвиток екосистеми розробки вибухнув за останнє десятиліття. Фреймворки, такі як React, Vue і Angular, домінують. Інструменти для зборки, як Webpack і Vite, пропонують неймовірну потужність. Але серед цього всього щось втрачається: простота.

Іноді вам просто потрібно написати HTML, CSS і JavaScript — чисто і просто. Ось тут Hammer і вирізняється.

Hammer для Mac повертається до своїх коренів. Він не намагається бути всім для всіх розробників. Натомість він концентрується на тому, що в нього виходить найкраще:

  • Спрощення генерації статичних сайтів.
  • Пропонування красивого, нативного досвіду для Mac.
  • Фокусування на основних мовах вебу.

Зникли припущення минулого. Підтримка застарілих технологій, таких як CoffeeScript або Haml, не повернеться, якщо тільки немає вагомої причини. Основний акцент робиться на HTML, CSS і JavaScript такими, якими вони є сьогодні, з сучасними доповненнями для полегшення вашого життя.

Що нового в Hammer для Mac?

Ось кілька нововведень, які пропонує перероблений Hammer:

  1. Нативні шаблони
    Імпортуйте шаблони прямо в додаток без безладних завантажень або вручну розпакованих файлів.
  2. Швидкісні збірки
    Завдяки нативному Swift-двигуну, Hammer працює дуже швидко, навіть для більших проєктів.
  3. Оптимізована публікація
    Публікуйте сайт безпосередньо на Forge або експортуйте збірки без зусиль.
    4.
    Сучасний UI та робочий процес
    Стильний, інтуїтивно зрозумілий інтерфейс, розроблений для Mac, з підтримкою ваших улюблених текстових редакторів.

Роль генеративного ІІ в майбутньому Hammer

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

Потужність без перевантаження

Hammer завжди був інструментом для розробників, які надають перевагу GUI (Graphical User Interface) замість CLI (Command Line Interface). Генеративний ІІ посилить цей досвід, оптимізуючи робочі процеси, одночасно уникнувши додаткової складності. ІІ слугуватиме тихим помічником, а не вартовим. Наприклад:

  • Інтелектуальні пропозиції коду: Функції, підтримувані ІІ, будуть пропонувати оптимізації для вашого HTML, CSS і JavaScript під час роботи, гарантуючи, що ви пишете чистий і ефективний код.
  • Виявлення помилок і виправлення: Зустріли поширену помилку? Hammer позначить її і запропонує виправлення в один клік.
  • Налаштування шаблонів: ІІ може допомогти адаптувати вже існуючі шаблони відповідно до ваших потреб, економлячи час і зусилля.

Взаємодія з екосистемою

Hammer для Mac не існує у вакуумі — він процвітає в рамках більшої екосистеми інструментів та сервісів:

  • Системи управління контентом (CMS) та контентні сервіси: Hammer інтегруватиметься без зусиль з системами управління контентом, дозволяючи синхронізувати оновлення контенту без вручну втручання.
  • Інтегровані середовища розробки з підтримкою ІІ (AI-Powered IDEs): Інструменти, як-от Cursor і VS Code (з GitHub Copilot), змінюють спосіб програмування. Hammer має на меті доповнити ці середовища, забезпечуючи гладку взаємодію і пропонуючи альтернативу CLI-орієнтованим робочим процесам з пріоритетом на GUI.
  • Хостингові сервіси: Forge та інші платформи залишатимуться важливою частиною процесу деплоя Hammer, забезпечуючи безперебійний шлях від розробки до публічного хостингу.

Обережність у впровадженні ІІ

Генеративний ІІ — потужний інструмент, але його потрібно використовувати з розумом. Основним принципом Hammer є залишатись інструментом, орієнтованим на людину перш за все. Функції на базі ІІ завжди будуть опціональними, прозорими і створеними для підтримки, а не заміни вашої експертизи. Мета — зробити роботу з Hammer ще більш цікавою та доступною, а не складною чи непрозорою.

Ваша роль...

Hammer для Mac вже функціонує, але це лише початок. Щоб сформувати його майбутнє, мені потрібна ваша допомога.

Як фронтенд-розробник, ваші ідеї та відгуки безцінні. Які функції вам потрібні? Які проблеми потрібно вирішити Hammer? Давайте створимо це разом і створимо інструмент, який буде служити сучасній веб-спільноті розробників.

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

Приєднуйтесь до нашої спільноти, щоб висловити свою думку. Я створив тему.

Hammer помер. Хай живе Hammer для Mac!

Давайте повернемо його кращим, ніж будь-коли.

Перекладено з: Hammer is dead. Long live Hammer for Mac

Leave a Reply

Your email address will not be published. Required fields are marked *