964 oxunuşlar
964 oxunuşlar

Y Combinator Bu Çərçivəni rədd etdi - İndi GitHub-u ələ keçirir

tərəfindən Martin Sosic5m2025/03/13
Read on Terminal Reader

Çox uzun; Oxumaq

Wasp, veb proqramların işlənməsini asanlaşdıran tam yığın JavaScript çərçivəsidir. GitHub-da 15.000-dən çox ulduza malikdir və minlərlə veb tətbiqini gücləndirir. Wasp 1,5 ildən sonra 2020-ci ilin may ayında Y Combinator tərəfindən götürüldü.
featured image - Y Combinator Bu Çərçivəni rədd etdi - İndi GitHub-u ələ keçirir
Martin Sosic HackerNoon profile picture

Y Combinator əkiz qardaşımla mənə "inkişaf etdiricilər üçün müqəddəs qreyl"in arxasınca getdiyimizi deyəndə, nə vaxtsa uğur qazanacağımız barədə heç bir fikrimiz yox idi. Bu gün Wasp- da 15.000+ GitHub ulduzu var və yan layihələrdən Fortune 500 alətlərinə qədər minlərlə veb tətbiqetməni gücləndirir.


Bu yazıda mən JavaScript-də veb-inkişafı sadələşdirmək fikrindən JavaScript ekosistemində ən sürətlə böyüyən tam stack çərçivələrindən birini qurmağa necə keçdiyimizi göstərəcəyəm.

Veb tətbiqinin inkişafı üçün DSL müqəddəs bir şeydir və bir çoxları onu qurmağa çalışa bilmədilər

Bu, Matija (mənim əkiz qardaşım) və mən Wasp ilə 2020-ci ilin may ayında ikinci dəfə müraciət etdiyimiz zaman Y Combinator-dan rəydir. O zaman biz Wasp üzərində 1,5 il, son doqquz ay tam iş vaxtı işləmişik. Əvvəlki işlərimizi tərk edib, hamıya getmişdik.


Bu gün Wasp-ın GitHub-da 15.000-dən çox ulduzu var . Daha da əhəmiyyətlisi odur ki, bütün mənşəli tərtibatçılar ondan əldə edilmiş və ya gəlir gətirən bizneslərə çevrilmiş yan layihələrdən tutmuş, Fortune 500 şirkətləri daxilində yerləşdirilmiş vençur dəstəkli startaplara və daxili alətlərə qədər minlərlə veb proqramlar hazırlamaq üçün istifadə ediblər.


Bəzi insanlar Wasp və onun həyata keçirdiyi vizyonu sevməyə başladılar. Onların sayəsində biz bunun üzərində işləməkdən həzz alırıq. Wasp ətrafında toplaşan cəmiyyət olmasaydı (Discordumuzda >4000 inkişaf etdirici), biz bugünkü vəziyyətə belə yaxın ola bilməzdik. Onlar üçün biz söz verdiyimiz müqəddəs yerə doğru irəliləməkdə davam edirik.


Bizim işimiz yeni başlamışdır - lakin biz həmişəkindən daha çox həyəcanlıyıq.

Wasp səyahəti - GitHub-da 0-dan 15.000-ə qədər ulduz əldə etmək

Əksər uğur hekayələrində olduğu kimi, uğur nadir hallarda xətti şəkildə baş verir. Bu, adətən, təsadüfi həyat əlamətləri ilə uzun müddət davam edən "quraqlıq" ilə başlayır və sonra hər şeyin bir araya gəldiyi və həqiqətən sürətlə hərəkət etməyə başladığı bir an var. Biz də eyni şeyi yaşadıq və bu belə görünürdü:

Wasp başlanğıcı - "Niyə də olmasın?"

Başlanğıcda Wasp sadəcə bir fikir idi, daha doğrusu, sual idi: " Niyə bunu hələ heç kim qurmayıb? Əgər cəhd etsək, nə kəşf edərdik? " On il ərzində veb proqramlar qurmaqdan və hər bir əsas texnoloji yığından (PHP-dən Java və Node.js-ə qədər serverdə Backbone, Angular və React-ə qədər) istifadə etdikdən sonra biz hər bir yeni təkərin ağrısını hiss edirdik. yığın.


Beləliklə, biz bu barədə düşünməyə və hər şeyi kağıza köçürməyə başladıq (ok, Google Slaydlar). Wasp üçün orijinal ideya belə yarandı - biz daha yüksək səviyyəli abstraksiyalar təklif etməklə çoxlu boşqabları aradan qaldıran, lakin hələ də kifayət qədər çevik olan və xüsusi yığına və arxitekturaya ciddi şəkildə bağlı olmayan çərçivə yarada bilərikmi?


İndi baxanda, həqiqətən də müqəddəs qrail kimi səslənir.

YC-yə daxil olmaq və işlər reallaşır

Biz artıq bir il əvvəl işimizi tərk etmişdik və kifayət qədər tükənmiş və bütün konsepsiyaya şübhə ilə yanaşırdıq. Reddit, Hacker News və Product Hunt-dan bir az əvvəl cəlbedici olduq və ümidverici rəy aldıq, lakin biz həm də tam stack veb çərçivəsini istifadəyə yararlı vəziyyətə gətirmək üçün nə qədər işin lazım olduğunu başa düşməyə başladıq, xüsusən özümüz üçün qoyduğumuz iddialı tələblər.


Nəhayət, üçüncü dəfə müraciət etdiyimiz zaman YC-yə daxil olduq. Onlar son bir il ərzində bizim tərəqqimizi izləyirdilər və cəmiyyətin həyəcanını görərək, bizim dəli ideyamıza mərc etmək qərarına gəldilər.


Arı Beta və ondan kənara daxil olur - MAGE və OpenSaaS

Qrafikə baxaraq, iki əsas əyilmə nöqtəsini görə bilərsiniz. Birincisi, 2023-cü ilin iyulunda başlıq altında Wasp istifadə edən GPT SaaS başlanğıcı olan MAGE -i işə saldığımız zaman baş verdi (bunu bir atışlıq Sevimli/Bolt kimi düşünə bilərsiniz). Bu, Wasp-a çoxlu gözlər gətirərək işləyən tam stack veb proqramı yarada bilən ilk LLM məhsulları arasında idi.


İkinci böyük artım katalizatoru 2023-cü ilin dekabrında GitHub-da demək olar ki, 10.000 ulduzu olan Wasp üzərində qurulmuş açıq mənbəli SaaS başlanğıcımız olan OpenSaaS-in istifadəyə verilməsi ilə gəldi.


Biz başa düşdük ki, inşaatçıların əksəriyyəti hər bir SaaS-in ehtiyac duyduğu bütün müxtəlif xüsusiyyətləri - autentifikasiya, ödənişlər, idarəetmə paneli, e-poçt göndərmə, blog,…


Bu da bizim təqdim etdiyimiz şeydir - React, Node.js, Prisma və Wasp əsasında 100% pulsuz və açıq mənbəli, yüksək keyfiyyətli SaaS başlanğıc proqramı . OpenSaaS əsasən Wasp üçün "qatil proqram" oldu, çünki o, tərtibatçıları onu sınamağa və çərçivənin nə qədər faydalı olduğunu başa düşməyə cəlb edir.


Open SaaS Kursor və ya WindSurf kimi alətlərlə də çox yaxşı birləşir. Wasp-ın möhkəm strukturu və daha yüksək səviyyəli primitivləri sayəsində bir çox tərtibatçılar onu bir neçə gün ərzində ideyadan istehsala hazır proqrama öz SaaS-lərini əldə etmək üçün ideal kombinasiya kimi tapdılar.

Language/DSL vs framework - bəs Wasp hansıdır?

Yuxarıdakı nümunələrdən də göründüyü kimi, əvvəllər Wasp-a bir dil, DSL - Domain Spesifik Dil kimi istinad edirdik. Məhz bu səbəblərə görə biz əvvəlcə gələcəkdə istənilən dil, kitabxana və arxitektura ilə işləyə biləcək bir abstraksiya qatına sahib olmaq fikrinə düşdük.


Bunun üçün biz öz kompilyatorumuzu təqdim etməli idik ki, o, əvvəlcə Wasp vasitəsilə müəyyən etdiyiniz tətbiqinizin spesifikasiyasını təhlil edəcək (məsələn, marşrutlarınız, asinxron iş, db əməliyyatları, …), onu React & Node.js-də yazdığınız “doğma” kodla birləşdirəcək və nəhayət, React/Node.js tətbiqini yaradacaq. Bu, çox məhdud və sadə olsa da, öz dilimizi icad etdiyimiz demək idi.


Wasp-ı ilkin olaraq belə təqdim etdik, lakin bunun bu barədə düşünməyin səhv olduğunu öyrəndik. Wasp öz funksiyasına görə Laravel, Rails və ya Next.js kimi veb çərçivədir . Başlıq altında bir kompilyatordan istifadə etməsi sadəcə ona super güclər verən bir tətbiq detalıdır. Məsələn, bu yanaşma sayəsində biz verilənlər bazasından server və müştəri komponentlərinə qədər wasp studio əmri ilə bütün tətbiqinizin topologiyasını asanlıqla vizuallaşdıra bilərik :


1.0-a gedən yol və növbəti nəsil JavaScript çərçivəsinin qurulması

Bu, Waspın bu gün olduğu yerə necə gəldiyinin hekayəsidir.


Sonra nə var? Demək olar ki, beş illik tikintidən və sizdən rəy aldıqdan sonra Wasp 1.0-ın necə görünməsi lazım olduğuna dair kifayət qədər aydın təsəvvürümüz var. Sadə dillə desək, biz mümkün olan ən yaxşı tərtibatçı təcrübəsi ilə tam stack çərçivəsi qurmağa qərar vermişik. Sizdən məhsulunuzun yaradılmasına diqqət yetirmənizi və yığınınızla mübarizə aparmaq üçün mümkün qədər az vaxt sərf etməyinizi istəyirik.


Rails və Laravel-in Ruby və PHP üçün nə etdiyini düşünün - biz müasir, süni intellektlə işləyən, JS ekosistemi üçün də eyni şeyi edirik.


Hekayəmizi izləmək və bizə dəstək olmaq üçün GitHub-da Wasp-ı ulduzlayın və Discord-da bizə qoşulun - sizi orada görməyə səbirsizlənirik!

Trending Topics

blockchaincryptocurrencyhackernoon-top-storyprogrammingsoftware-developmenttechnologystartuphackernoon-booksBitcoinbooks