Іноді технологія захоплює центр уваги, водночас створюючи простір і ресурси для інших речей, щоб рости в пологах. Додаткові гроші, що надходили в простір LLM, мали вторинний ефект, даючи більше простору для інших, трохи більш приземлених, але необхідних програмних проектів. Хоча інші проекти програмного забезпечення не опинилися безпосередньо на лінії вогню, вони виграли від зриву.
У цьому дописі розглядаються деякі основні моменти в інструментах для розробників, про які я розповідав у 2024 році. Хоча я починаю з LLM, я бачив багато інших цікавих розробок у сферах за межами ШІ.
Інструменти AI для розробників
Я думаю, що цього року розвиток LLM став більш обмеженим. Мультимодальний штучний інтелект — здатність споживати або реагувати зображеннями, звуком і відео — став видатним практичним досягненням. Моделі розширили власні можливості, конкуруючи з власними попередніми випусками. Великі постачальники дали нам більші (і менші) моделі. Але були менш очевидні експоненціальні стрибки, які виходили назовні. Запуск Humane AI Pin нагадав нам, що LLM та їхні спонсори не мають твердого розуміння того, що означає ШІ для більшості людей. Показово, що проекти автономних автомобілів тихо зменшили їхні очікування. Буквально минулого місяця я зауважив, що LLM поки що не мають місця в стандартній розробці компонентів — ні в коді, ні в сервісах, які можна перевірити.
Однак інструменти, які просто розміщують поведінку LLM безпосередньо для своїх користувачів, мали вдалий рік. Ми побачили, що і Cursor AI, і Zed AI надають користувачам вбудований і чатовий доступ до LLM, щоб покращити деякі аспекти кодування. Штучний інтелект JetBrains також покращив свій критично успішний продукт Rider. Однак LLM як додаткові компоненти завжди ризикують фактично передати дорожню карту вашого бізнесу безпосередньо постачальникам LLM, коли від них залежать удосконалення. В одному випадку Ерік Юань, генеральний директор і засновник Zoom, визнав, що майбутнє цифрових клонів може відбуваються лише із зовнішніми інноваціями.
Розробники IDE, які додають штучний інтелект, можуть спочатку захотіти тісніше інтегрувати продукти, але ці рішення мають компроміси. Cursor AI вирішив форк VS Code, щоб покращити інтерфейс свого продукту, а не просто писати плагін. Але це означало, що вони не могли запускати код .NET напряму, оскільки Microsoft відхилила збірку, що не належить Microsoft. До речі, цього року я перейшов на VS Code, оскільки Visual Studio для Mac припинили роботу. Поки що добре.
Щоб дізнатися більше про штучний інтелект для розробників, ознайомтеся з нашим підсумковим підсумком інженерних тенденцій цього року.
Тренди програмування на 2024 рік
Тим часом багато чого сталося в інструментах для розробників поза LLM.
Раніше я згадував про Zed — цього року він був запущений на Linux і був добре сприйнятий (але Zed не показує жодних ознак того, що він додасть свою назву до версії для Windows). Також у Rustbelt Warp незабаром з’явиться у Windows. Користувачі Linux також отримали Warp цього року, але для цих користувачів частково закритий вихідний код, фінансований венчурним капіталом, перший у MacOS продукт зі штучним інтелектом як центральною функцією був дещо неприємним — вони цілком задоволені Kitty, дякую… ви.
Цього року ми побачили чимало запусків або значних оновлень для нових мов. І Virgil, і Zig є легкими високопродуктивними системами з вбудованими крос-компіляторами. Gleam — це нова типовобезпечна функціональна мова, а MoonBit оптимізовано для WebAssembly (Wasm). Дійсно, Wasm надав інший варіант складної поведінки на веб-сайтах — я б припустив, що це був хороший рік для розуміння того, що може запропонувати Wasm.
Інтерес до нових мов є результатом триваючої багатомовності сучасних розробників, а також значного покращення розуміння введення навіть у проекти з однією особою. Майже всі проекти мають цілісність початок роботи шлях у ці дні та зрозуміти цінність ігрових майданчиків.
Фреймворки та засоби розгортання
Минулого року ми побачили початок негативної реакції на хмарні обчислення. У лютому цього року компанія з програмного забезпечення Девіда Хайнемейєра Хансона представила Kamal як локальну систему розгортання — або «Capistrano для контейнерів».
Говорячи про DHH, я також подивився на Omakub, ретельно підготовлену інсталяцію Ubuntu для розробників. Це, як правило, думка, але це гарне місце для початку як розробника Unix, якщо ви не вдосконалювали збірку Linux протягом останніх кількох років. Як і я, ви можете перевірити це на віртуальній машині.
Дивлячись на фреймворки програм, Payload, безголова CMS, цього року перейшла до версії 3. Я також переглянув генератор статичних сайтів Eleventy протягом кількох публікацій. Новим генератором статичних сайтів, який я нещодавно перевірив, був Nue, який цілком явно переймається Vue і конкурує з Next.js. Якщо термін Jamstack використовується все менше, це лише тому, що зараз розгортання в CDN є стандартним.
Deno — це середовище виконання JavaScript, яке розглядає TypeScript як перший клас. Хоча я досліджував, як TypeScript може допомогти подолати розрив кодування між JavaScript і C# або Java, Deno також пропонує розгортання в стилі Heroku, яке виглядає добре.
Є ряд проектів, які не вписуються в певні ніші. Хоча Glamorous Toolkit і формована розробка все ще заблоковані в Smalltalk, вони пропонують сильну альтернативу перегляду та роздуму про кодову базу та поступово роблять її доступнішою. У дописі я розглянув використання інструментарію для вивчення протоколу AT Bluesky (це було до стрибка зростання Bluesky як платформи).
Системна ініціатива запрацювала цього року зі своїм підходом цифрового близнюка до розгортання інфраструктури. Тепер він має надійну пропозицію SaaS, а також можливість локальної збірки. Зараз він працює лише з AWS, і я сподіваюся, що вони зможуть інтегруватися з іншими хмарними провайдерами. Наразі Amazon може поглянути на придбання System Initiative, щоб підняти себе трохи вище в ланцюжку створення вартості.
Markwhen заокруглює рік, доречно розглядаючи час і те, як його можна представити мовою, схожою на Markdown. Редактор можна використовувати для показу діаграм проектів, подібних до GANT, але час покаже, чи буде він прийнятий іншими проектами.
Коротко про 2024 рік
Я вважаю, що це був досить яскравий рік для випусків інструментів розробки, деякі з LLM, але також багато без допомоги.
На фронті програмування використання Wasm розширилося, і люди вимірюють його цінність.
Здається, цього року було менше ігор з чистим відкритим кодом, що призвело до того, що командам потрібно було висловлювати довіру — отже, більше блогів, відео та публікацій у соціальних мережах.
Мені було приємно повідомляти про постійне зростання масштабних зусиль, а також про більш інноваційні проекти однієї особи. Продовжуйте, 2025.
YOUTUBE.COM/THENEWSTACK
Технологія розвивається швидко, не пропустіть жодної серії. Підпишіться на наш канал YouTube, щоб транслювати всі наші подкасти, інтерв’ю, демонстрації тощо.
ПІДПИСАТИСЯ