Powtórz
Dawniej | Repl.it |
---|---|
Założony | San Francisco, Kalifornia , USA |
Założyciele |
|
Siedziba | San Francisco, Kalifornia |
Liczba lokalizacji |
2 biura (2022) |
Usługi | |
Strona internetowa |
Replit ( / ˈ r ɛ p l ɪ t / ), dawniej Repl.it , to start-up z siedzibą w San Francisco i zintegrowane środowisko programistyczne ( IDE ) online . Replit będący oprogramowaniem jako usługą (SaaS) umożliwia użytkownikom tworzenie projektów online (zwanych Replami, nie mylić z REPL ) i pisanie kodu. Replit ma globalną społeczność, w której programiści mogą wchodzić w interakcję i oferuje Teams for Education, produkt pomagający w nauczaniu programowania w klasie.
Historia
Współzałożycielami firmy Replit byli programiści Amjad Masad, Faris Masad i projektantka Haya Odeh w 2016 roku. Max Shawabkeh, który znalazł się na liście współzałożycieli obok Masada, wcześnie opuścił przedsięwzięcie. Jego nazwa pochodzi od akronimu REPL , co oznacza „pętla odczytu – oceny – wydruku”.
Przed utworzeniem Replit Amjad Masad pracował na stanowiskach inżynierskich w Yahoo i Facebooku , gdzie budował narzędzia programistyczne. Pomógł także założyć Codecademy . Masad wpadł na pomysł Replit ponad dekadę przed jego powstaniem.
W 2009 roku Amjad Masad próbował napisać implementacje innych języków programowania w JavaScript , ale zdał sobie sprawę, że nie jest to praktycznie wykonalne. Dostrzegł ogromny postęp w technologiach przeglądarek i sieci internetowych, a zainspirowały go możliwości internetowe Dokumentów Google . Pomyślał o możliwości pisania i udostępniania kodu w przeglądarce internetowej. Spędził dwa lata, tworząc wraz z Haya Odeh produkt typu open source o nazwie „JSRepl”. Dzięki temu produktowi mógł kompilować języki do JavaScript. To zasilało Udacity oraz tutoriale Codecademy. Po tym, jak został wczesnym pracownikiem Codecademy, projekt ten został odłożony na lata później, kiedy on i Odeh postanowili ożywić projekt środowiska programistycznego w przeglądarce.
Gdy Replit nabierał kształtu, Masad i Odeh chcieli mieć „prawdziwe środowisko, a nie coś emulowanego w przeglądarce”. Skupiono się najpierw na rynku edukacyjnym, a później na profesjonalnych programistach.
Od marca 2021 r. „replit.com” jest domyślną nazwą domeny usługi internetowej, zastępując starszą nazwę „repl.it”. Zmianę tę przypisano preferencji Masada, aby ludzie wymawiali nazwę witryny jako / ˈ r ɛ p l ɪ t / zamiast / ˈ r ɛ p əl / . Innym powodem podanym przez Masada były problemy z domeną TLD „.it” , takie jak ograniczenia dotyczące odnawiania.
Replika pierwotnie była tylko REPL. Jednak ostatecznie zaimplementowano edytor Ace , umożliwiający również edycję programów. W 2017 roku Replit przeszedł na edytor kodu Monaco, ten sam edytor, który jest używany w Visual Studio Code . Ze względu na problemy z obsługą urządzeń mobilnych edytor kodu został przełączony na CodeMirror w latach 2021–2022. Decyzja ta spotkała się z reakcją i krytyką ze strony społeczności Replit, która ostatecznie uspokoiła się po usunięciu błędów i głównych problemów.
Cechy
Replit to zintegrowane środowisko programistyczne ( IDE ) dostępne online, którego można używać z różnymi językami programowania, w tym JavaScript , Python , Go , C++ , Node.js , Rust i dowolnym innym językiem dostępnym w pakiecie Nix . Wykorzystuje CodeMirror 6 , ten sam komponent edytora, który jest używany w innych głównych witrynach internetowych, takich jak CodePen .
Kluczową funkcją Replit jest wspólne kodowanie, możliwość udostępniania repliki jednemu lub wielu innym użytkownikom i sprawdzania zmian w plikach w czasie rzeczywistym, wzajemnego przesyłania wiadomości i wspólnego debugowania kodu. Korzystając ze współdzielonego silnika obliczeniowego, kod można uruchomić i wyświetlić w ten sam sposób wielu użytkownikom w repozytorium. IDE Replit zawiera także czaty na żywo i wątki wbudowane, które umożliwiają użytkownikom dyskusję na temat kodu. Dzięki globalnej społeczności Replit użytkownicy mogą udostępniać projekty, prosić o pomoc, uczyć się z samouczków i korzystać z szablonów.
Replit obsługuje ponad 50 języków programowania, ale od 23 lutego 2022 r. Replit używa NixOS na wszystkich replikach, co oznacza, że użytkownicy mają dostęp do całej bazy danych pakietów NixOS i mogą używać dowolnego języka programowania. Nowe repliki można tworzyć za pomocą oficjalnych szablonów językowych lub niestandardowej konfiguracji Nix użytkownika. Użytkownicy mogą skonfigurować wszystko, od protokołu serwera językowego po obsługę debugera dla repliki.
Środowiska Repl, zwane obszarami roboczymi, zawierają wiele narzędzi ułatwiających programowanie. Replit ma wbudowaną kontrolę źródła za pośrednictwem Git we wszystkich replikach. Korzystając z graficznego interfejsu użytkownika na karcie menu, użytkownik może przełączać gałęzie, przesyłać pliki i przywracać kod. Replit może także pobrać kod użytkownika z GitHub i połączyć Repl z jego repozytorium GitHub, co jest funkcją zwaną Repl from Repo . Niektóre repliki mają również debuger i testy jednostkowe wsparcie. Replit korzysta z protokołu Debugger Adapter Protocol w celu świadczenia usług debugowania w językach Java, Python, Node.js i C++ dla wszystkich użytkowników podłączonych do Repl. Replit oferuje również testy jednostkowe z zerową konfiguracją w kilku językach. Repliki mają również możliwość zarządzania sekretami , co pozwala użytkownikom ukrywać wartości przed innymi osobami, które widzą Repl publicznie.
Użytkownicy mogą również importować projekty z Glitch , który zapewnia podobną usługę jak Replit. Chociaż nie wiadomo, czy ta funkcja jest nadal oficjalnie obsługiwana, od lipca 2022 r. działa.
Replit oferuje również usługi hostingowe, zapewniając darmowy protokół HTTPS dla statycznych stron internetowych i serwerów w specjalnej subdomenie użytkownika. Użytkownicy mogą podłączyć swoje witryny internetowe do własnej domeny za pomocą narzędzia Domeny niestandardowe. Użytkownik może zapewnić nieprzerwane działanie swojej witryny internetowej dzięki funkcji Always On.
Replit ma dwa płatne plany dla użytkowników, zwane Hacker i Pro. Ta pierwsza umożliwia nieograniczoną liczbę replik prywatnych, 5 GB miejsca na koncie, 1 replikę Always On i 1 8x Boosted Repl oraz wiele więcej, co można zobaczyć na ich stronie z cenami. Ta ostatnia obejmuje wszystkie korzyści od Hackera, z wyjątkiem kilku zmian, z których najbardziej godne uwagi to 10 GB miejsca na koncie i dostęp do towarzysza Ghostwriter AI.