曾拒絕 10 億美元收購,千萬用戶的開發工具 Replit 怎麼讓「手機寫程式」成真?

作者 | 發布日期 2022 年 11 月 05 日 10:00 | 分類 app , 手機 line share follow us in feedly line share
曾拒絕 10 億美元收購,千萬用戶的開發工具 Replit 怎麼讓「手機寫程式」成真?


用手機寫程式真的可行嗎?

Replit是一款具有多人協作和開發者社群功能的寫程式工具,且用戶不必在電腦設定複雜的環境安裝或程式下載,直接在瀏覽器中打開網站,就能開始寫程式、發作品。從2016年上線至今,用戶累積突破1,000萬人。

近期,這款千萬用戶工具再推出結合AI輔助的「行動App版本」,App的用意除了想讓寫程式更便利之外,更全面降低初學者開始寫程式的門檻,讓用戶只要打開手機,隨時隨地都能加入寫程式的行列。

▲ Replit推出專用於編寫程式的App。(Source:Replit

學習之路太孤單,離開Facebook創辦理想中的寫程式工具

Replit創辦人暨執行長Amjad Masad過去在Facebook擔任工程師,之所以選擇創業,是因為看見自己過去學寫程式時的需求一直沒被滿足。

Amjad Masad分享,剛開始寫程式還不上手時,大多人都會去看看別人的作品來找靈感,並學習其他人的寫法,而來自約旦的他,以前家裡沒有安裝網路,學習過程相當不便,「大概是我12、13歲的時候吧,就天天跑到網咖下載一大堆別人寫的程式碼,一個人慢慢摸索。」

對當時的Amjad Masad來說,他最需要的是除了是能快速找到豐富程式碼的平台之外,最好還要能與其他程度相當的工程師交流學習,即便後來網路變得普及,這也依舊是新手學習寫程式時常有的需求。

後來,Amjad Masad如願成為了一名工程師,但他一直認為,軟體開發的流程其實很不便捷,普遍狀況是,工程師得先在電腦下載編輯器,完成後將寫好的程式碼保存在GitHub等網路儲存庫,接著設定好主機伺服器和網域,最後才能在公共的網路雲端上正式運行。

因此,Amjad Masad期待有個服務能整合程式碼資源、將工程師們齊聚一堂,並簡化運作應用程式的過程,但迄今沒有令他滿意的工具出現,「始終沒有人把我的想法建立出來,所以我不得不辭掉在Facebook的工作,由我來著手完成。」Masad說。

省去程式碼運行繁複流程,在瀏覽器就能一站完成編寫和發布

Amjad Masad打造的Replit是一個線上集成開發環境(Integrated Development Environment,IDE),支援Python、Java、C++等50多種程式語言,並可將寫好的程式碼即時更新在GitHub儲存庫中,讓開發應用程式從無到有的過程,都能直接在Replit一站完成。

同時,Replit也是一個開發者交流站,點進社群介面後,有一則則的「軟體作品貼文」,用戶可以按讚、留言,或是點選「複製原案」一鍵將原程式碼導出運用或優化。另外,與其他寫程式工具最不同的是,Replit還能像Google Docs一樣邀請多位用戶協作,「以前我學程式的過程是孤單又枯燥的,但有了Replit就不再是這樣了」,Amjad Masad笑說。

▲ Replit社群中有許多人分享自己開發的成品,並讓用戶可以圍繞程式碼內容展開討論。(Source:Replit)

Replit自2016年推出以來,註冊用戶數量在2021年突破1,000萬人,訂閱個人方案的用戶中,有一半以上的人年齡在18歲以下,也就是說,主要使用者多是年輕的初學工程師們。另外,企業方案的客戶則包含Stripe、Facebook等大型科技公司。

Amjad Masad表示,他創辦Replit的初衷,就是想幫助像當年的自己一樣的程式新手,希望將學程式這件事變得更平易近人,很高興如今的Replit真的成為了年輕用戶踏入程式領域的第一站。

而Replit發展腳步並沒有就此停下,為了繼續朝向「讓寫程式更加容易上手」的目標,Replit近期宣布推出「行動App版本」,讓用戶連在手機上也能寫程式。

學寫程式沒有門檻限制,Replit推App版本,用手機就能輕鬆開始

進入Replit App後,和使用瀏覽器版本一樣,可以使用開源的程式碼來新增編寫文件,或直接建立空白檔案,也同樣支援多人協作功能,還能直接將編寫程式的結果輸出,透過訊息展示給家人、朋友觀賞。

不過,直接用手機寫程式雖然聽起來方便,但畢竟面對的是一大串密密麻麻的程式碼,大概沒幾行就會讓人眼花撩亂。因此,為了讓手機也能成為合適的編寫工具,Replit App特地設計了讓過程更流暢的操作方式:

移動自如的游標控制桿

Replit App採用「操縱桿」來控制游標,只要上下左右拖曳,就能讓游標滑動到想查看的程式碼段落。除此之外,在操縱桿輕點一下能選取單個素材、兩下則是選取整行內容,透過建立制式化用法,就不會因為螢幕較小而手忙腳亂。

▲ Replit App使用「操縱桿」來控制游標。(Source:Replit,下同)

像「自動選字」一樣的指令推薦

就像在手機上打字時,系統會自動推薦接續的常用詞彙,Replit App也建立了自動推薦語法的機制,優化用手機編寫程式碼的便利度。目前系統提供「自動選字」的語法包含Python、HTML、CSS、JS和Typescript。

▲ 在Replit App編寫程式,系統會像「自動選字」一樣的推薦接續的指令給用戶。

曾拒絕巨頭出價10億美元收購,Replit堅持完善產品,突破千萬用戶

Replit採取免費增值模式,個人付費方案為每月7美元,企業團體方案則為每人每月15美元,App已於近期正式上架App Store和Google Play。在2021年瀏覽器版本用戶數突破千萬人後,Replit於2021年底宣布完成由Coatue領投的8,000萬美元B輪募資,當時估值達到8億美元。

一則有趣的小故事是,在2021年該輪募資結束後,Amjad Masad曾透露,2019年,Replit用戶數約為100萬人時,有間科技巨頭以10億美元出價收購,但他認為被該公司收購的新創案例多半都以倒閉收場,便毅然拒絕了這個誘人交易。

「我很感謝當時做了這個決定,」Masad分享,他認為Replit之所以能不斷成長、受到千萬用戶喜愛,都歸功於當初堅持繼續打造理想中的產品。至於下個目標,Amjad Masad表示,Replit將以服務10億名軟體開發者為願景,成為全球最多人使用的寫程式工具。

針對App版本,Replit計畫不久後就會在App推出瀏覽器版本上有的社群功能,並將持續完善AI輔助訓練,希望藉由使用手機寫程式變得簡易又普及後,進而讓寫程式成為一件人人都能具備且活用的一項技能。

(本文由 創業小聚 授權轉載;首圖來源:Replit