...

Коли Y Combinator сказав моєму братові -близнюкам і мені, що ми переслідуємо “Святий Грааль для розробників”, ми не мали уявлення, чи ми коли -небудь досягнемо успіху. Сьогодні Wasp має 15 000+ зірок Github і спрямовують тисячі веб -додатків від бічних проектів до інструментів Fortune 500.

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

DSL для розробки веб -додатків – це святий Грааль, і багато хто не зміг спробувати його побудувати

Це відгуки від Y Combinator, коли Матія (мій брат-близнюк) і я подав заявку з WASP вдруге в травні 2020 року. У цей момент ми працювали над WASP 1,5 роки, останні дев'ять місяців на повний робочий день. Ми кинули свої попередні роботи і все це зайшли.

Сьогодні, У Wasp понад 15 000 зірок на Github. Ще важливіше, що розробники всіх фонів використали його Розробити тисячі веб -додатківвід побічних проектів, які перетворилися на придбані або приносячі підприємства до підприємств, що підтримуються, і внутрішні інструменти, розгорнуті в компаніях Fortune 500.

Деякі люди виросли до любові Оса та бачення, яке вона переслідує. Завдяки їм ми насолоджуємося роботою над цим. Без спільноти, яка зібралася навколо Wasp (> 4000 дев в нашому розбраті), ми б не були навіть близькими до того, де ми сьогодні. Для них ми продовжуємо натискати на Святий Грааль, який ми обіцяли.

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

Подорож оси – отримання від 0 до 15 000 зірок на Github

Як і у більшості історій успіху, успіх рідко відбувається лінійно. Зазвичай це починається з тривалого періоду “посухи” з випадковими ознаками життя, а потім є момент, коли речі клацають разом і починають рухатися дуже швидко. Ми пережили те саме, і це виглядало щось подібне:

Початок WASP – “Чому ні?”

На початку WASP була просто ідеєю, а точніше, питанням: “Чому ніхто цього ще не побудував? Що б ми виявили, якби спробували?“Провівши десятиліття на будівництво веб -додатків і використовуючи кожну основну технологічну стек (від PHP до Java та Node.js на сервері до хребта, кутового та реагування на клієнта), ми відчували біль” втоми рамки “, а також відновлюючи колесо з кожним новим стеком.

Тож ми вирішили почати думати про це і поставити речі на папір (добре, Google Slides). Ось так народилася оригінальна ідея для Оса – Чи можемо ми створити рамку, яка видаляє багато котлів, пропонуючи абстракції вищого рівня, але все ще є досить гнучким і не суворо пов'язане з конкретною стеком та архітектурою?

Тепер, дивлячись на це, це дійсно звучить як святий Грааль.

Потрапляння в YC та речі стають реальними

Ми вже кинули роботу рік тому і були досить виснажені та сумнівні у всій концепції. Ми отримували якусь ранню тягу і отримали перспективний відгук від Reddit, Hacker News та полювання на продукти, але ми також почали усвідомлювати, скільки роботи потрібно, щоб привести веб-рамки з повним складом до стану, де вона може бути використана, особливо з амбітними вимогами, які ми поставили собі для себе.

Нарешті, ми потрапили в YC втретє, коли ми подали заявку на це. Вони стежили за нашим прогресом за останній рік і, побачивши хвилювання громади, вирішили зробити ставку на нашу шалену ідею.

Оса потрапляє в бета -версію і за її межами – маг та відкриття

Дивлячись на графік, ви можете помітити дві ключові точки перегину. Перший трапився в липні 2023 року, коли ми запустили МагGPT SaaS Starter, який використовує оси під капюшоном (ви можете вважати це одноразовим коханим/болтом). Саме один з перших продуктів LLM може створити робочий веб-додаток, що приносить багато очей до WASP.

Другий великий каталізатор зростання прийшов у грудні 2023 року з запуском Округнаш стартер SaaS з відкритим кодом, побудований на вершині Оса, який зараз має майже 10 000 зірок на Github.

Ми зрозуміли, що більшість будівельників дійсно хочуть почати працювати над своєю ідеєю якомога швидше, не вибираючи та не виправляючи всі різні функції, які потребують кожного SaaS – аутентифікація, платежі, панель приладів адміністратора, надсилання електронних листів, блогу,…

І це саме те, що ми надали – 100% вільного та відкритого коду, високоякісна, SaaS Starter, заснована на React, Node.js, Prisma та WASP. OpenSaas в основному став “вбивцею” для WASP, оскільки вона приваблює розробників, щоб спробувати його та зрозуміти, наскільки корисна рамка.

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

Мова/DSL проти фреймворк – так, яка з них оси?

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

Для цього нам потрібно було представити власний компілятор, який спочатку проаналізує специфікацію вашого додатка, який ви визначили через WASP (наприклад, ваші маршрути, завдання Async, операції з DB,…), поєднайте його з “рідним” кодом, який ви написали в додатку React & Node.js, і, нарешті, генерувати додаток React/Node.js. Це ефективно означало, що ми винайшли власну мову, хоч і дуже обмежені та прості.

Ось як ми спочатку представили WASP, але ми дізналися, що це неправильний спосіб подумати над цим. Оса за своєю функцією – веб -рамки, як і Laravel, Rails або Next.js. Той факт, що він використовує компілятор під капотом, – це просто деталь впровадження, яка надає йому своїх наддержав. Наприклад, завдяки такому підходу, Ми можемо легко візуалізувати топологію всього вашого додатка wasp studio Команда, від бази даних до компонентів сервера та клієнта:

Дорога до 1,0 та будівництво рамки JavaScript наступного покоління

Це історія про те, як осна стала там, де вона є сьогодні.

Що далі? Після майже п’яти років будівництва та отримання відгуків від вас, ми маємо досить чітку картину того, як має виглядати Wasp 1.0. Простіше кажучи, ми вирішили побудувати рамки з повним складом з найкращим можливим досвідом розробників. Ми хочемо, щоб ви зосереджувались на створенні свого продукту та витрачали якомога менше часу на боротьбу зі своїм стеком.

Подумайте, що зробили Rails та Laravel для Ruby та PHP – ми робимо те саме для сучасної, AI -енергозбереження, JS Ecosystem.

Щоб слідкувати за нашою історією та підтримати нас, будь ласка, зірка WASP на Github і приєднуйтесь до нас на розбрат – ми не можемо чекати, щоб побачити вас там!

Болівія, Парагвай, Бразилія, Уругвай та Аргентина

Прес-реліз

Це машинний переклад випуску нижньої палати Бразилії

Цього четверга (12) нижня палата схвалила Проект законодавчого указу (PDL) 159/22, який передбачає скасування плати за роумінг між МЕРКОСУР країни (Аргентина, Бразилія, Парагвай, Уругвай і Болівія). Текст буде направлений на аналіз до Сенату.

Представлена ​​Представництвом Бразилії в парламенті Меркосур пропозиція включає угоду про скасування збору плати за міжнародний роумінг для кінцевих користувачів Меркосур, підписану в 2019 році.

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

Доповідач тексту для Конституції та Комітету з питань правосуддя та громадянства (CCJ), законодавець Орландо Сілва (PCdoB-SP), рекомендував схвалити угоду.

Джерело: Інформаційне агентство нижньої палати.

Підпишіться на провідну платформу бізнес-аналітики в Латинській Америці з різними інструментами для постачальників, підрядників, операторів, уряду, юридичної, фінансової та страхової галузей.

” class=”btn btn-lg btn__orange-light ” qa-automation=”cmd_robot_btn_footer_content_demo”> Запит на демонстрацію