阿川私房教材:
學 JavaScript 前端,帶作品集去面試!

63 個專案實戰,寫出作品集,讓面試官眼前一亮!

立即開始免費試讀!

“你正在建造的東西是開發者的聖杯。到目前為止還沒有人成功過。” 🏆☠️

YC 聖杯

這是 2020 年 5 月我和 Martin(我的雙胞胎兄弟)第二次申請Wasp時 Y Combinator 給予的回饋。我們辭去了以前的工作並全心投入其中。

如今, Wasp 在 GitHub 上已有超過 15,000 顆星。更重要的是,各種背景的開發人員都使用它開發了數以千計的網路應用程式,從發展成為收購創收業務的副專案,到風險投資支持的初創公司和財富 500 強公司內部部署的內部工具。

Wasp 應用程式庫

有些人已經開始喜愛 Wasp 和它所追求的願景。感謝他們,我們很樂意從事這項工作。如果沒有 Wasp 周圍的社群(我們的 Discord中有超過 4,000 名開發人員),我們根本不可能達到今天的水平。為了他們,我們不斷努力實現我們所承諾的聖杯。

黃蜂之愛

我們的工作才剛開始——但我們比以往任何時候都更加興奮。

旅程-從 0 到 15,000 顆星

正如大多數成功故事一樣,成功很少是直線發生的。它通常始於一段較長的“乾旱”,偶爾出現生命跡象,然後一切突然變得明朗起來,並開始快速發展。我們也經歷過同樣的情況,情況大致如下:

星星之旅

起源——“為什麼不呢?”

一開始,Wasp 只是一個想法,或者更確切地說是一個問題:「為什麼還沒有人開發這個?如果我們嘗試,我們會發現什麼? 」在花了十年時間開發 Web 應用和使用每一種主流技術棧(從伺服器上的 PHP 到 Java 和 Node.js,再到客戶端上的 Backbone、Angular 和 React)之後,我們感受到了「框架」?

因此我們開始思考這個問題,並將其記錄在紙上(好的,Google Slides)。這就是 Wasp 最初想法的誕生過程——我們能否建立一個框架,透過提供更高層級的抽象來刪除大量樣板,但仍然足夠靈活且不嚴格綁定到特定的堆疊和架構?

現在看來,它確實聽起來像是聖杯。

加入 YC 讓一切變得真實

我們一年前就已經辭職了,並且對整個概念感到十分疲憊和懷疑。我們獲得了一些早期的關注,並從 Reddit、Hacker News 和 Product Hunt 獲得了有希望的反饋,但我們也開始意識到要將全端 Web 框架帶到可用的狀態還需要做多少工作,尤其是考慮到我們為自己設定的雄心勃勃的要求。

reddit 發布

最終,我們第三次申請YC時被錄取了。他們去年一直在關注我們的進展,看到社區的興奮情緒後,決定冒險嘗試我們的瘋狂想法。

hn 發射

Beta 版及後續版本 - MAGE 和 OpenSaaS

查看圖表,您可以發現兩個關鍵的拐點。第一次發生在 2023 年 7 月,當時我們推出了MAGE ,這是一款使用 Wasp 的 GPT SaaS 啟動器(您可以將其視為一次性的 Loveable/Bolt)。它是首批能夠產生可執行的全端 Web 應用程式的 LLM 產品之一,因此 Wasp 受到了眾多人的關注。

OpenSaaS 橫幅

第二個主要成長催化劑出現在 2023 年 12 月,當時推出了OpenSaaS ,這是我們基於 Wasp 建置的開源 SaaS 啟動器,現在在 GitHub 上已有近 10,000 顆星。

我們意識到,大多數建造者都希望盡快開始實現他們的想法,而不是挑選並拼湊每個 SaaS 所需的所有不同功能 - 身份驗證、付款、管理儀表板、發送電子郵件、部落格…

這正是我們所提供的——一個基於 React、Node.js、Prisma 和 Wasp 的 100% 免費、開源、高品質 SaaS 啟動器。 OpenSaaS 基本上成為了 Wasp 的“殺手級應用”,因為它吸引了開發人員嘗試並意識到該框架有多有用。

Open SaaS 也與 Cursor 完美搭配- 鑑於 Wasp 的強健結構和更高級的原語,許多開發人員發現它是將他們的 SaaS 從想法轉變為可在幾天內投入生產的應用程式的理想組合。

https://x.com/rohanpaul\_ai/status/1832194642596508076

語言/DSL 與框架 - 那麼它是哪一個?

也許兩者皆有

從上面的例子可以看出,我們過去常常將 Wasp 稱為一種語言,DSL——領域特定語言。正是由於這些原因,我們最初打算建立一個抽象層,以便將來可以與任何語言、函式庫和架構一起使用。

為此,我們需要引入我們自己的編譯器,它首先分析您透過 Wasp 定義的應用程式規格(例如,您的路由、非同步作業、資料庫操作等),將其與您在 React 和 Node.js 中編寫的「本機」程式碼結合,最後產生 React/Node.js 應用程式。這實際上意味著我們發明了自己的語言,儘管非常有限且簡單。

這是我們最初展示 Wasp 的方式,但我們發現這是錯誤的思考方式。就功能而言,Wasp 是一個 Web 框架,就像 Laravel、Rails 或 Next.js 一樣。事實上,它在底層使用編譯器只是一個賦予它超能力的實作細節。例如,透過這種方法, 我們可以輕鬆地視覺化整個應用程式的拓撲結構,從資料庫到伺服器和客戶端元件

黃蜂工作室

邁向 1.0 之路並建立下一代框架

這就是 Wasp 走向今天這地位的故事。有關早期階段的更多詳細資訊(從一個想法到前 1,000 顆星),您可以查看這篇文章

下一步是什麼?經過近五年的建置以及從您那裡獲取反饋,我們對 Wasp 1.0 的外觀已經有了相當清晰的認識。簡而言之,我們著手建立一個具有最佳開發人員體驗的全端框架。我們希望您專注於建立您的產品,並花盡可能少的時間與您的堆疊作鬥爭。

想想 Rails 和 Laravel 為 Ruby 和 PHP 所做的事情 - 我們正在為現代、人工智慧驅動的 JS 生態系統做同樣的事情。

要關注我們的故事並支持我們,請在 GitHub 上為 Wasp 加入星標加入我們的 Discord - 我們迫不及待地想在那裡見到您!


原文出處:https://dev.to/wasp/from-you-will-fail-to-15000-github-stars-the-story-of-wasp-a-laravel-for-js-full-stack-1fil

按讚的人:

共有 0 則留言


精選技術文章翻譯,幫助開發者持續吸收新知。

阿川私房教材:
學 JavaScript 前端,帶作品集去面試!

63 個專案實戰,寫出作品集,讓面試官眼前一亮!

立即開始免費試讀!