Jump to content

Повторить

Реплит, Инк.
Раньше Repl.it
Основан Сан-Франциско, Калифорния , США
Основатели
  • Амджад Масад
  • Фарис Масад
  • Хая Оде
[1] [2]
Штаб-квартира
Количество локаций
2 офиса (2022 г.)
Услуги
Веб-сайт переделать

Replit ( / ˈ r ɛ p l ɪ t / ), ранее Repl.it , — американский стартап и онлайн-интегрированная среда разработки (IDE). [3] Replit позволяет пользователям создавать онлайн- проекты программирования , называемые repls. [4]

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

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

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

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

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

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

Replit предлагает команды для образовательных учреждений, [13] продукт, помогающий в обучении программированию в классе. Было объявлено, что с 15 ноября 2023 года исправления ошибок и функции больше не будут добавляться в команды для обучения. [14]

В 2024 году было объявлено, что Replit переедет из своей штаб-квартиры SoMa в Сан-Франциско в новое место в Фостер-Сити . [15] [16]

Replit — это интегрированная онлайн-среда разработки ( IDE ), которую можно использовать с различными языками программирования.

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

Он использует компонент редактора CodeMirror 6 , [19] тот же компонент редактора, который используется на других крупных веб-сайтах, таких как CodePen . [20]

Replit поддерживает совместное кодирование с возможностью нескольких пользователей редактировать общий ответ, редактирование файлов в реальном времени и обмен мгновенными сообщениями. [21] Используя общий вычислительный механизм, код можно запускать и отображать одинаково для нескольких пользователей в Repl. [21]

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

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

В октябре 2023 года Replit сделал новые функции, основанные на машинном обучении, доступными для всех пользователей. Эти функции включают предложения по дополнению кода и разработке программного обеспечения для чата. В объявлении о публичном выпуске Replit AI говорится: «Replit станет синонимом ИИ для создателей программного обеспечения — только тогда мы выполним нашу миссию». [28] В часто задаваемых вопросах Replit говорится, что алгоритмы обучались на общедоступном коде. Весь общедоступный код, размещенный на Replit, подлежит лицензии MIT и может использоваться для обучения моделей машинного обучения . Доступны пользовательские настройки для отключения предложений машинного обучения. Чтобы предотвратить использование кода для обучения алгоритмов Replit, пользователи должны сделать свой Repl закрытым. [29]

  1. ^ Перейти обратно: а б Родригес, Сальвадор (22 октября 2018 г.). «Бывший инженер Facebook уволился, чтобы создать инструмент программирования, который он всегда хотел» . CNBC .
  2. ^ Перейти обратно: а б «Сегодняшний предприниматель: Фарис Масад» . ВаторНьюс . 30 апреля 2019 года . Проверено 12 января 2021 г.
  3. ^ Перейти обратно: а б с «Repl.it позволяет программировать в браузере» . ТехКранч . Проверено 5 января 2019 г.
  4. ^ Оде, Хая (29 мая 2017 г.). «Зацените мой ответ!» . Повторить . Архивировано из оригинала 27 октября 2021 года . Проверено 30 июня 2022 г.
  5. ^ Реплита (27 января 2021 г.). «Replit — выход на глобальный уровень» . Реплит блога . Проверено 30 апреля 2024 г.
  6. ^ «О программе — Repl.it» . repl.it/о . Архивировано из оригинала 24 августа 2014 года . Проверено 8 июня 2021 г.
  7. ^ Айзенберг, Барт. «# 42 Информатика 2.0: Часть 1 — Амджад Масад: инженер, Codecademy; соавтор, repl.it» . Проверено 8 июня 2021 г.
  8. ^ Спина, Карли (5 мая 2014 г.). «Практикуйтесь в языках программирования в браузере с помощью Repl.it» . Проверено 8 июня 2021 г.
  9. ^ Перейти обратно: а б Сойерс, Пол (18 февраля 2021 г.). «Replit собирает 20 миллионов долларов на совместное программирование на базе браузера» . ВенчурБит . Проверено 13 марта 2021 г.
  10. ^ Перейти обратно: а б Масад, Амджад. «Реплит Доткома» . Повторить . Проверено 13 марта 2021 г.
  11. ^ Масад, Амджад (13 февраля 2021 г.). "что случилось с repl.it???" .
  12. ^ Масад, Фарис. «Ace, CodeMirror и Monaco: сравнение редакторов кода, которые вы используете в браузере» . Реплит блога . Проверено 2 марта 2022 г.
  13. ^ Повторить. «Команды для образования» . Повторить . Проверено 30 июня 2022 г.
  14. ^ «Обновленная информация о Teams для образования» . Реплит блога . 14 ноября 2023 г. . Проверено 1 января 2024 г.
  15. ^ https://twitter.com/amasad/status/1785125298398446016
  16. ^ «Камила Томсен в LinkedIn: В Replit нас ждут захватывающие времена: мы переносим штаб-квартиру в более просторное офисное помещение в…» . www.linkedin.com . Проверено 30 апреля 2024 г.
  17. ^ Повторить. «Все новые реплики работают на Nix» . Реплит блога . Проверено 30 июня 2022 г.
  18. ^ Повторить. «Использование Nix с Replit | Replit Docs» . Повторить документы . Проверено 30 июня 2022 г.
  19. ^ Повторить. «Ставка на CodeMirror» . Реплит блога . Проверено 30 июня 2022 г.
  20. ^ «CodeMirror: использование в реальных условиях» . codemirror.net . Проверено 30 июня 2022 г.
  21. ^ Перейти обратно: а б Повторить. «Совместное программирование в реальном времени с помощью Replit Multiplayer» . Повторить . Проверено 30 июня 2022 г.
  22. ^ Повторить. «Использование Git с Replit | Replit Docs» . Повторить документы . Проверено 30 июня 2022 г.
  23. ^ Повторить. «GitHub и кнопка «Выполнить» | Повторить документы» . Повторить документы . Проверено 30 июня 2022 г.
  24. ^ Повторить. «Опыт многопользовательской отладки для Python, Node.js, Java и C/C++» . Реплит блога . Проверено 30 июня 2022 г.
  25. ^ Повторить. «Бюджетное тестирование без настройки» . Реплит блога . Проверено 30 июня 2022 г.
  26. ^ Повторить. «Анонсируем секретное управление» . Реплит блога . Проверено 30 июня 2022 г.
  27. ^ «Повторить базу данных ключей-значений | Восстановить документы» . docs.replit.com . 3 мая 2024 г. Проверено 26 мая 2024 г.
  28. ^ https://blog.replit.com/ai4all
  29. ^ https://docs.replit.com/power-ups/replitai/faq
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: a34a4c5e00355699a51eebd3774e548a__1718984220
URL1:https://arc.ask3.ru/arc/aa/a3/8a/a34a4c5e00355699a51eebd3774e548a.html
Заголовок, (Title) документа по адресу, URL1:
Replit - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)