Replit: различия между версиями
[непроверенная версия] | [непроверенная версия] |
м автоматическая отмена правки участника 31.41.230.117 (0.947/0.03) Метка: откат |
м Удалён неверный перевод. Метки: через визуальный редактор с мобильного устройства из мобильной версии |
||
Строка 16: | Строка 16: | ||
До создания Replit Амджад Масад работал на инженерных должностях в [[Yahoo!|Yahoo]] и [[Facebook]], где создавал инструменты разработки. Он также помог основать [[Codecademy]] . Идея Replit пришла в голову Масаду более чем за десять лет до её создания.<ref name="VB">{{Cite web|url=https://venturebeat.com/2021/02/18/replit-raises-20-million-for-collaborative-browser-based-coding/|title=Replit raises $20 million for collaborative browser-based coding|author=Sawers|first=Paul|website=VentureBeat|date=18 February 2021|access-date=13 March 2021}}</ref> |
До создания Replit Амджад Масад работал на инженерных должностях в [[Yahoo!|Yahoo]] и [[Facebook]], где создавал инструменты разработки. Он также помог основать [[Codecademy]] . Идея Replit пришла в голову Масаду более чем за десять лет до её создания.<ref name="VB">{{Cite web|url=https://venturebeat.com/2021/02/18/replit-raises-20-million-for-collaborative-browser-based-coding/|title=Replit raises $20 million for collaborative browser-based coding|author=Sawers|first=Paul|website=VentureBeat|date=18 February 2021|access-date=13 March 2021}}</ref> |
||
В 2009 году Амджад Масад попытался написать реализации других языков программирования на [[JavaScript]], но понял, что это практически неосуществимо. Он увидел большие успехи в браузерных и веб-технологиях и был вдохновлен веб-возможностями [[Google Документы|Google Docs]]. Он подумал об идее возможности писать и делиться кодом в веб-браузере. Вместе с Хая Одэ он потратил два года на создание продукта с открытым исходным кодом под названием «[[JSRepl]]». |
В 2009 году Амджад Масад попытался написать реализации других языков программирования на [[JavaScript]], но понял, что это практически неосуществимо. Он увидел большие успехи в браузерных и веб-технологиях и был вдохновлен веб-возможностями [[Google Документы|Google Docs]]. Он подумал об идее возможности писать и делиться кодом в веб-браузере. Вместе с Хая Одэ он потратил два года на создание продукта с открытым исходным кодом под названием «[[JSRepl]]».<ref name="автоссылка1">{{Cite web|url=https://techcrunch.com/2018/03/15/repl-it-lets-you-program-in-your-browser/|title=Repl.it lets you program in your browser|lang=en-US|website=TechCrunch|access-date=January 5, 2019}}</ref><ref name="автоссылка2">{{Cite web|url=https://venturebeat.com/2021/02/18/replit-raises-20-million-for-collaborative-browser-based-coding/|title=Replit raises $20 million for collaborative browser-based coding|author=Sawers|first=Paul|website=VentureBeat|date=18 February 2021|access-date=13 March 2021}}</ref> |
||
Когда Replit обретал форму, Масад и Оде хотели иметь «реальную среду, а не что-то, эмулируемое в браузере». Replit сначала был направлен на рынок образования, а затем и на профессиональных разработчиков.<ref name="автоссылка1" /> |
Когда Replit обретал форму, Масад и Оде хотели иметь «реальную среду, а не что-то, эмулируемое в браузере». Replit сначала был направлен на рынок образования, а затем и на профессиональных разработчиков.<ref name="автоссылка1" /> |
||
Строка 27: | Строка 27: | ||
Replit — это интегрированная онлайн-среда разработки ([[Интегрированная среда разработки|IDE]]), которую можно использовать с различными языками программирования, включая [[JavaScript]], [[Python]], [[Go]], [[C++]], [[Node.js]], [[Rust (язык программирования)|Rust]] и любой другой язык, доступный в упаковщике [[NixOS|Nix]] . Он использует компонент редактора CodeMirror 6,<ref>{{Cite web|url=https://blog.replit.com/codemirror|title=Betting on CodeMirror|author=Replit|website=Replit Blog|access-date=2022-06-30}}</ref> тот же компонент редактора, который используется на других крупных веб-сайтах, таких как [[CodePen]] .<ref>{{Cite web|url=https://codemirror.net/2/doc/realworld.html|title=CodeMirror: Real-world uses|website=codemirror.net|access-date=2022-06-30}}</ref> |
Replit — это интегрированная онлайн-среда разработки ([[Интегрированная среда разработки|IDE]]), которую можно использовать с различными языками программирования, включая [[JavaScript]], [[Python]], [[Go]], [[C++]], [[Node.js]], [[Rust (язык программирования)|Rust]] и любой другой язык, доступный в упаковщике [[NixOS|Nix]] . Он использует компонент редактора CodeMirror 6,<ref>{{Cite web|url=https://blog.replit.com/codemirror|title=Betting on CodeMirror|author=Replit|website=Replit Blog|access-date=2022-06-30}}</ref> тот же компонент редактора, который используется на других крупных веб-сайтах, таких как [[CodePen]] .<ref>{{Cite web|url=https://codemirror.net/2/doc/realworld.html|title=CodeMirror: Real-world uses|website=codemirror.net|access-date=2022-06-30}}</ref> |
||
Ключевой особенностью Replit является совместное кодирование, возможность делиться Repl с одним или несколькими другими пользователями и видеть изменения в файлах в реальном времени, отправлять сообщения друг другу и вместе отлаживать код.<ref name=":1">{{Cite web|url=https://replit.com/site/multiplayer|title=Collaboratively code in realtime with Replit Multiplayer|lang=en|author=Replit|website=Replit|access-date=2022-06-30}}</ref> Используя общий вычислительный механизм, код можно запускать и отображать одинаково для нескольких пользователей в Repl.<ref name=":1" /> В IDE Replit также есть чат<ref name=":1" /> и встроенные темы<ref>{{Cite web|url=https://blog.replit.com/threads|title=Introducing Threads: Have Conversations Around Code|author=Replit|website=Replit Blog|access-date=2022-06-30}}</ref>, которые позволяют пользователям обсуждать код. Через глобальное сообщество Replit пользователи могут делиться проектами, обращаться за помощью, учиться на обучающих курсах и использовать шаблоны.<ref name="автоссылка3">{{Cite web|url=https://replit.com/site/community|title=Talk, learn, collab|lang=en|author=Replit|website=Replit|access-date=2022-06-30}} |
Ключевой особенностью Replit является совместное кодирование, возможность делиться Repl с одним или несколькими другими пользователями и видеть изменения в файлах в реальном времени, отправлять сообщения друг другу и вместе отлаживать код.<ref name=":1">{{Cite web|url=https://replit.com/site/multiplayer|title=Collaboratively code in realtime with Replit Multiplayer|lang=en|author=Replit|website=Replit|access-date=2022-06-30}}</ref> Используя общий вычислительный механизм, код можно запускать и отображать одинаково для нескольких пользователей в Repl.<ref name=":1" /> В IDE Replit также есть чат<ref name=":1" /> и встроенные темы<ref>{{Cite web|url=https://blog.replit.com/threads|title=Introducing Threads: Have Conversations Around Code|author=Replit|website=Replit Blog|access-date=2022-06-30}}</ref>, которые позволяют пользователям обсуждать код. Через глобальное сообщество Replit пользователи могут делиться проектами, обращаться за помощью, учиться на обучающих курсах и использовать шаблоны.<ref name="автоссылка3">{{Cite web|url=https://replit.com/site/community|title=Talk, learn, collab|lang=en|author=Replit|website=Replit|access-date=2022-06-30}}</ref> |
||
Replit поддерживает более 50 языков программирования, но по состоянию на 23 февраля 2022 года Replit использует [[Nix package manager|Nix]] во всех Repl<ref>{{Cite web|url=https://blog.replit.com/powered-by-nix|title=All New Repls are Powered By Nix|author=Replit|website=Replit Blog|access-date=2022-06-30}}</ref>, что означает, что пользователи имеют доступ ко всей базе данных пакетов Nixpkgs и могут использовать любой язык программирования внутри. Новые реплики можно создавать с помощью шаблонов официальных языков или с помощью пользовательской конфигурации Nix. Пользователи могут настроить что угодно: от протокола языкового сервера до поддержки отладчика для Repl.<ref>{{Cite web|url=https://docs.replit.com/programming-ide/nix-on-replit|title=Using Nix with Replit {{!}} Replit Docs|lang=en|author=Replit|website=Replit Docs|access-date=2022-06-30}}</ref> |
Replit поддерживает более 50 языков программирования, но по состоянию на 23 февраля 2022 года Replit использует [[Nix package manager|Nix]] во всех Repl<ref>{{Cite web|url=https://blog.replit.com/powered-by-nix|title=All New Repls are Powered By Nix|author=Replit|website=Replit Blog|access-date=2022-06-30}}</ref>, что означает, что пользователи имеют доступ ко всей базе данных пакетов Nixpkgs и могут использовать любой язык программирования внутри. Новые реплики можно создавать с помощью шаблонов официальных языков или с помощью пользовательской конфигурации Nix. Пользователи могут настроить что угодно: от протокола языкового сервера до поддержки отладчика для Repl.<ref>{{Cite web|url=https://docs.replit.com/programming-ide/nix-on-replit|title=Using Nix with Replit {{!}} Replit Docs|lang=en|author=Replit|website=Replit Docs|access-date=2022-06-30}}</ref> |
Версия от 13:02, 19 сентября 2023
Replit | |
---|---|
Тип | бизнес и online integrated development environment[вд] |
Основание | Сан-Франциско, Калифорния, США |
Основатели | |
Расположение | |
Сайт |
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».[13][14]
Когда Replit обретал форму, Масад и Оде хотели иметь «реальную среду, а не что-то, эмулируемое в браузере». Replit сначала был направлен на рынок образования, а затем и на профессиональных разработчиков.[13]
С марта 2021 года «replit.com» является доменным именем по умолчанию для веб-службы, заменяя старый «repl.it». Это изменение было связано с тем, что Масад предпочитал, чтобы люди произносили название веб-сайта как /ˈrɛplɪt/ вместо /ˈrɛpəl/ .[15] Другой причиной, названной Масадом, были проблемы с доменом верхнего уровня " .it ", такие как ограничения на продление.[16]
Изначально Replit был всего лишь REPL. Однако в конечном итоге был реализован редактор Ace, позволяющий также редактировать программы. В 2017 году Replit перешёл на редактор кода Monaco, тот же редактор, который использовался в Visual Studio Code . Из-за проблем с поддержкой мобильных устройств редактор кода был переведен на CodeMirror в 2021—2022 годах. Это решение было встречено негативной реакцией и критикой со стороны сообщества Replit, которое в конечном итоге успокоилось после устранения ошибок и серьёзных проблем.[17]
Функции
Replit — это интегрированная онлайн-среда разработки (IDE), которую можно использовать с различными языками программирования, включая JavaScript, Python, Go, C++, Node.js, Rust и любой другой язык, доступный в упаковщике Nix . Он использует компонент редактора CodeMirror 6,[18] тот же компонент редактора, который используется на других крупных веб-сайтах, таких как CodePen .[19]
Ключевой особенностью Replit является совместное кодирование, возможность делиться Repl с одним или несколькими другими пользователями и видеть изменения в файлах в реальном времени, отправлять сообщения друг другу и вместе отлаживать код.[20] Используя общий вычислительный механизм, код можно запускать и отображать одинаково для нескольких пользователей в Repl.[20] В IDE Replit также есть чат[20] и встроенные темы[21], которые позволяют пользователям обсуждать код. Через глобальное сообщество Replit пользователи могут делиться проектами, обращаться за помощью, учиться на обучающих курсах и использовать шаблоны.[22]
Replit поддерживает более 50 языков программирования, но по состоянию на 23 февраля 2022 года Replit использует Nix во всех Repl[23], что означает, что пользователи имеют доступ ко всей базе данных пакетов Nixpkgs и могут использовать любой язык программирования внутри. Новые реплики можно создавать с помощью шаблонов официальных языков или с помощью пользовательской конфигурации Nix. Пользователи могут настроить что угодно: от протокола языкового сервера до поддержки отладчика для Repl.[24]
Среды Repl, называемые рабочими пространствами, содержат множество инструментов, упрощающих разработку. Replit имеет встроенную систему контроля версий через Git[25] во всех Repl. Используя графический интерфейс пользователя на вкладке меню, пользователь может переключать ветки, отправлять файлы и откатывать код. Replit также может извлекать пользовательский код из репозитория GitHub и связывать Repl со своим репозиторием GitHub — функция под названием Repl from Repo .[26] Некоторые Repls также имеют поддержку отладчика и модульного тестирования . Replit использует протокол адаптера отладчика для предоставления услуг отладки на Java, Python, Node.js и C++ для всех пользователей, подключенных к Repl.[27] Replit также предлагает модульное тестирование без настройки на нескольких языках.[28] В Repl также есть управление секретами,[29] позволяющее пользователям скрывать значения от других, кто видит Repl публично.
Пользователи также могут импортировать проекты из Glitch, который предоставляет сервис, аналогичный Replit. Хотя неизвестно, поддерживается ли эта функция по-прежнему официально, по состоянию на июль 2022 года она работает.
Replit также предлагает услуги веб-хостинга, предоставляющие бесплатный HTTPS для статических веб-сайтов и серверов на специальном поддомене пользователя.[30] Пользователи могут подключить свои веб-сайты к принадлежащему им домену с помощью инструмента «Пользовательские домены». Пользователь может поддерживать постоянную работу своего веб-сайта с помощью функции Always On.[31]
У Replit есть два платных плана для пользователей: Hacker (7 долларов в месяц) и Pro (20 долларов в месяц).[32] Первый позволяет использовать неограниченное количество частных ответов, 5 ГБ хранилища учётной записи, 1 постоянное повторение и 1 восьмикратное ускоренное повторение, а также многое другое, что можно увидеть на странице цен. Последний включает в себя все преимущества Hacker, за исключением нескольких изменений, наиболее заметными из которых являются 10 ГБ хранилища учётной записи и доступ к их компаньону Ghostwriter AI.
Языки программирования
Примечания
- ↑ Ошибка в сносках?: Неверный тег
<ref>
; для сносокcnbc
не указан текст - ↑ Ошибка в сносках?: Неверный тег
<ref>
; для сносокvator
не указан текст - ↑ Repl.it lets you program in your browser (амер. англ.). TechCrunch. Дата обращения: 5 января 2019.
- ↑ Odeh. Check out my Repl! Replit (29 мая 2017). Дата обращения: 30 июня 2022. Архивировано 27 октября 2021 года.
- ↑ Replit. Talk, learn, collab (англ.). Replit. Дата обращения: 30 июня 2022.
- ↑ Replit. Teams for Education (англ.). Replit. Дата обращения: 30 июня 2022.
- ↑ Rodriguez, Salvador Former Facebook engineer quit to build the programming tool he always wanted . CNBC (22 октября 2018).
- ↑ Today's Entrepreneur: Faris Masad . VatorNews (30 апреля 2019). Дата обращения: 12 января 2021.
- ↑ About - Repl.it . repl.it/about. Дата обращения: 8 июня 2021. Архивировано из оригинала 24 августа 2014 года.
- ↑ Eisenberg, Bart #42 Computer Science 2.0: Part 1―Amjad Masad: Engineer, Codecademy; Co-inventor, repl.it . Дата обращения: 8 июня 2021.
- ↑ Spina, Carli Practice Programming Languages In Your Browser With Repl.it (5 мая 2014). Дата обращения: 8 июня 2021.
- ↑ Sawers. Replit raises $20 million for collaborative browser-based coding . VentureBeat (18 февраля 2021). Дата обращения: 13 марта 2021.
- ↑ 1 2 Repl.it lets you program in your browser (амер. англ.). TechCrunch. Дата обращения: 5 января 2019.
- ↑ Sawers. Replit raises $20 million for collaborative browser-based coding . VentureBeat (18 февраля 2021). Дата обращения: 13 марта 2021.
- ↑ Masad. Replit Dotcom . Replit. Дата обращения: 13 марта 2021.
- ↑ Masad. what happened to repl.it??? (13 февраля 2021).
- ↑ Masad. Ace, CodeMirror, and Monaco: A Comparison of the Code Editors You Use in the Browser . Replit Blog. Дата обращения: 2 марта 2022.
- ↑ Replit. Betting on CodeMirror . Replit Blog. Дата обращения: 30 июня 2022.
- ↑ CodeMirror: Real-world uses . codemirror.net. Дата обращения: 30 июня 2022.
- ↑ 1 2 3 Replit. Collaboratively code in realtime with Replit Multiplayer (англ.). Replit. Дата обращения: 30 июня 2022.
- ↑ Replit. Introducing Threads: Have Conversations Around Code . Replit Blog. Дата обращения: 30 июня 2022.
- ↑ Replit. Talk, learn, collab (англ.). Replit. Дата обращения: 30 июня 2022.
- ↑ Replit. All New Repls are Powered By Nix . Replit Blog. Дата обращения: 30 июня 2022.
- ↑ Replit. Using Nix with Replit | Replit Docs (англ.). Replit Docs. Дата обращения: 30 июня 2022.
- ↑ Replit. Using Git with Replit | Replit Docs (англ.). Replit Docs. Дата обращения: 30 июня 2022.
- ↑ Replit. GitHub and the Run button | Replit Docs (англ.). Replit Docs. Дата обращения: 30 июня 2022.
- ↑ Replit. Multiplayer Debugging Experience for Python, Node.js, Java, and C/C++ . Replit Blog. Дата обращения: 30 июня 2022.
- ↑ Replit. No-setup Unit Testing . Replit Blog. Дата обращения: 30 июня 2022.
- ↑ Replit. Announcing Secrets Management . Replit Blog. Дата обращения: 30 июня 2022.
- ↑ Replit. Hosting web pages | Replit Docs (англ.). Replit Docs. Дата обращения: 30 июня 2022.
- ↑ Replit. Hosting Apps with Always On . Replit Blog. Дата обращения: 30 июня 2022.
- ↑ replit. Pricing (англ.). replit. Дата обращения: 4 марта 2023.
На эту статью не ссылаются другие статьи Википедии. |