請更新您的瀏覽器

您使用的瀏覽器版本較舊,已不再受支援。建議您更新瀏覽器版本,以獲得最佳使用體驗。

科技

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

科技新報

更新於 2022年11月04日13:06 • 發布於 2022年11月05日10:00

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

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編寫程式,系統會像「自動選字」一樣的推薦接續的指令給用戶。

只要右滑就能讓AI幫你寫好程式碼

如果系統能自動推薦可能接續的語法用詞,那有沒有辦法判斷出整段程式碼該寫哪些內容呢?

這點是Replit近期努力的方向──Replit正在為App開發一款AI工程師「Ghostwriter」,只要輸入特定程式語法的開頭,就會直接顯示整串語法,如果認為AI的判斷無誤,使用者只需往右滑動,就能快速完成整串編寫。

目前Ghostwriter服務尚在封閉測試,預計本月底就會正式推出。

▲ Replit為App開發AI輔助工具「Ghostwriter」判斷整串程式碼內容,使用者確認無誤只需往右滑即可完成編寫。

靈活查看各個程式系統視窗

寫程式的過程,除了程式編輯頁之外,經常使用的工具還有程式碼資料庫GitHub、使用者指令語言介面(shell)、軟體套件包(package)等,而在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

查看原始文章

更多科技相關文章

01

「社群戒斷」風暴來襲!百萬青少年「數位世界」一夜崩塌!及其他一週大事

1% STYLE
02

AI訓練侵權案例 美國6作家告谷歌等科技巨頭

路透社
03

USTR:2027年中起將對中國晶片加徵關稅

路透社
04

Cursor迎來大撒幣模式:半年發動4起收購案,到底買了什麼以及為何而買?

創業小聚
05

防國安風險 美FCC限制進口中國大疆等外國無人機

路透社
06

輝達H200出售中國許可 民主黨議員要求公開審查內容

路透社
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...