Replit

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая 7z5 (обсуждение | вклад) в 00:07, 29 августа 2023 (Создано переводом страницы «Replit»). Она может серьёзно отличаться от текущей версии.
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску
Replit
Изображение логотипа
Тип бизнес и online integrated development environment[вд]
Основание Сан-Франциско, Калифорния, США
Основатели
  • Амджад Масад
  • Фарис Масад
  • Хая Оде
[1][2]
Расположение
Сайт

Replit ( /ˈrɛplɪt/ ), ранее Repl.it, — это стартап из Сан-Франциско и интегрированная онлайн-среда разработки ( IDE ). [3] Replit, будучи программным обеспечением как услуга (SaaS), позволяет пользователям создавать онлайн-проекты (называемые Repls, [4] не путать с REPL ) и писать код. Replit имеет глобальное сообщество для взаимодействия программистов [5] и предлагает Teams for Education, [6] продукт, помогающий в обучении программированию в классе.

История

Компания Replit была основана программистами Амджадом Масадом, Фарисом Масадом и дизайнером Хайей Оде в 2016 году[7][8]. После того, как Макс Шавабке был указан в качестве соучредителя вместе с Масадом, он рано покинул предприятие.[9][10][11]. Его название происходит от аббревиатуры REPL, что означает «цикл чтения-оценки-печати».

До создания Replit Амджад Масад работал на инженерных должностях в Yahoo и Facebook, где создавал инструменты разработки. Он также помог основать Codecademy . Идея Replit пришла в голову Масаду более чем за десять лет до ее создания. [12]

В 2009 году Амджад Масад попытался написать реализации других языков программирования на JavaScript, но понял, что это практически неосуществимо. Он увидел большие успехи в браузерных и веб-технологиях и был вдохновлен веб-возможностями Google Docs. Он подумал об идее возможности писать и делиться кодом в веб-браузере. Вместе с Хая Одэ он потратил два года на создание продукта с открытым исходным кодом под названием «JSRepl». Этот продукт позволил ему прийти [3] [12]

Когда Replit обретал форму, Масад и Оде хотели иметь «реальную среду, а не что-то, эмулируемое в браузере». Replit сначала был направлен на рынок образования, а затем и на профессиональных разработчиков. [3]

С марта 2021 года «replit.com» является доменным именем по умолчанию для веб-службы, заменяя старый «repl.it». Это изменение было связано с тем, что Масад предпочитал, чтобы люди произносили название веб-сайта как /ˈrɛplɪt/ вместо /ˈrɛpəl/ . [13] Другой причиной, названной Масадом, были проблемы с доменом верхнего уровня « .it », такие как ограничения на продление. [14]

Изначально Replit был всего лишь REPL. Однако в конечном итоге был реализован редактор Ace, позволяющий также редактировать программы. В 2017 году Replit перешёл на редактор кода Monaco, тот же редактор, который использовался в Visual Studio Code . Из-за проблем с поддержкой мобильных устройств редактор кода был переведен на CodeMirror в 2021–2022 годах. Это решение было встречено негативной реакцией и критикой со стороны сообщества Replit, которое в конечном итоге успокоилось после устранения ошибок и серьезных проблем. [15]

Функции

Replit — это интегрированная онлайн-среда разработки ( IDE ), которую можно использовать с различными языками программирования, включая JavaScript, Python, Go, C++, Node.js, Rust и любой другой язык, доступный в упаковщике Nix . Он использует компонент редактора CodeMirror 6, [16] тот же компонент редактора, который используется на других крупных веб-сайтах, таких как CodePen . [17]

Ключевой особенностью Replit является совместное кодирование, возможность делиться Repl с одним или несколькими другими пользователями и видеть изменения в файлах в реальном времени, отправлять сообщения друг другу и вместе отлаживать код. [18] Используя общий вычислительный механизм, код можно запускать и отображать одинаково для нескольких пользователей в Repl. [18] В IDE Replit также есть чат [18] и встроенные темы [19], которые позволяют пользователям обсуждать код. Через глобальное сообщество Replit пользователи могут делиться проектами, обращаться за помощью, учиться на обучающих курсах и использовать шаблоны. [5]

Replit поддерживает более 50 языков программирования, но по состоянию на 23 февраля 2022 года Replit использует Nix во всех Repl [20], что означает, что пользователи имеют доступ ко всей базе данных пакетов Nixpkgs и могут использовать любой язык программирования внутри. Новые реплики можно создавать с помощью шаблонов официальных языков или с помощью пользовательской конфигурации Nix. Пользователи могут настроить что угодно: от протокола языкового сервера до поддержки отладчика для Repl. [21]

Среды Repl, называемые рабочими пространствами, содержат множество инструментов, упрощающих разработку. Replit имеет встроенную систему контроля версий через Git [22] во всех Repl. Используя графический интерфейс пользователя на вкладке меню, пользователь может переключать ветки, отправлять файлы и откатывать код. Replit также может извлекать пользовательский код из репозитория GitHub и связывать Repl со своим репозиторием GitHub — функция под названием Repl from Repo . [23] Некоторые Repls также имеют поддержку отладчика и модульного тестирования . Replit использует протокол адаптера отладчика для предоставления услуг отладки на Java, Python, Node.js и C++ для всех пользователей, подключенных к Repl. [24] Replit также предлагает модульное тестирование без настройки на нескольких языках. [25] В Repl также есть управление секретами, [26] позволяющее пользователям скрывать значения от других, кто видит Repl публично.

Пользователи также могут импортировать проекты из Glitch, который предоставляет сервис, аналогичный Replit. Хотя неизвестно, поддерживается ли эта функция по-прежнему официально, по состоянию на июль 2022 года она работает.

Replit также предлагает услуги веб-хостинга, предоставляющие бесплатный HTTPS для статических веб-сайтов и серверов на специальном поддомене пользователя. [27] Пользователи могут подключить свои веб-сайты к принадлежащему им домену с помощью инструмента «Пользовательские домены». Пользователь может поддерживать постоянную работу своего веб-сайта с помощью функции Always On. [28]

У Replit есть два платных плана для пользователей: Hacker (7 долларов в месяц) и Pro (20 долларов в месяц). [29] Первый позволяет использовать неограниченное количество частных ответов, 5 ГБ хранилища учетной записи, 1 постоянное повторение и 1 восьмикратное ускоренное повторение, а также многое другое, что можно увидеть на странице цен. Последний включает в себя все преимущества Hacker, за исключением нескольких изменений, наиболее заметными из которых являются 10 ГБ хранилища учетной записи и доступ к их компаньону Ghostwriter AI.

Языки программирования

 

Рекомендации

  1. Ошибка в сносках?: Неверный тег <ref>; для сносок cnbc не указан текст
  2. Ошибка в сносках?: Неверный тег <ref>; для сносок vator не указан текст
  3. 1 2 3 Repl.it lets you program in your browser (амер. англ.). TechCrunch. Дата обращения: 5 января 2019. Ошибка в сносках?: Неверный тег <ref>: название «techcrunch» определено несколько раз для различного содержимого
  4. Odeh. Check out my Repl! Replit (29 мая 2017). Дата обращения: 30 июня 2022. Архивировано 27 октября 2021 года.
  5. 1 2 Replit. Talk, learn, collab (англ.). Replit. Дата обращения: 30 июня 2022. Ошибка в сносках?: Неверный тег <ref>: название «:0» определено несколько раз для различного содержимого
  6. Replit. Teams for Education (англ.). Replit. Дата обращения: 30 июня 2022.
  7. Rodriguez, Salvador Former Facebook engineer quit to build the programming tool he always wanted. CNBC (22 октября 2018).
  8. Today's Entrepreneur: Faris Masad. VatorNews (30 апреля 2019). Дата обращения: 12 января 2021.
  9. About - Repl.it. repl.it/about. Дата обращения: 8 июня 2021. Архивировано из оригинала 24 августа 2014 года.
  10. Eisenberg, Bart #42 Computer Science 2.0: Part 1―Amjad Masad: Engineer, Codecademy; Co-inventor, repl.it. Дата обращения: 8 июня 2021.
  11. Spina, Carli Practice Programming Languages In Your Browser With Repl.it (5 мая 2014). Дата обращения: 8 июня 2021.
  12. 1 2 Sawers. Replit raises $20 million for collaborative browser-based coding. VentureBeat (18 февраля 2021). Дата обращения: 13 марта 2021. Ошибка в сносках?: Неверный тег <ref>: название «VB» определено несколько раз для различного содержимого
  13. Masad. Replit Dotcom. Replit. Дата обращения: 13 марта 2021.
  14. Masad. what happened to repl.it??? (13 февраля 2021).
  15. Masad. Ace, CodeMirror, and Monaco: A Comparison of the Code Editors You Use in the Browser. Replit Blog. Дата обращения: 2 марта 2022.
  16. Replit. Betting on CodeMirror. Replit Blog. Дата обращения: 30 июня 2022.
  17. CodeMirror: Real-world uses. codemirror.net. Дата обращения: 30 июня 2022.
  18. 1 2 3 Replit. Collaboratively code in realtime with Replit Multiplayer (англ.). Replit. Дата обращения: 30 июня 2022.
  19. Replit. Introducing Threads: Have Conversations Around Code. Replit Blog. Дата обращения: 30 июня 2022.
  20. Replit. All New Repls are Powered By Nix. Replit Blog. Дата обращения: 30 июня 2022.
  21. Replit. Using Nix with Replit | Replit Docs (англ.). Replit Docs. Дата обращения: 30 июня 2022.
  22. Replit. Using Git with Replit | Replit Docs (англ.). Replit Docs. Дата обращения: 30 июня 2022.
  23. Replit. GitHub and the Run button | Replit Docs (англ.). Replit Docs. Дата обращения: 30 июня 2022.
  24. Replit. Multiplayer Debugging Experience for Python, Node.js, Java, and C/C++. Replit Blog. Дата обращения: 30 июня 2022.
  25. Replit. No-setup Unit Testing. Replit Blog. Дата обращения: 30 июня 2022.
  26. Replit. Announcing Secrets Management. Replit Blog. Дата обращения: 30 июня 2022.
  27. Replit. Hosting web pages | Replit Docs (англ.). Replit Docs. Дата обращения: 30 июня 2022.
  28. Replit. Hosting Apps with Always On. Replit Blog. Дата обращения: 30 июня 2022.
  29. replit. Pricing (англ.). replit. Дата обращения: 4 марта 2023.