Replitの概要
Replitは、アメリカの
サンフランシスコに本拠を置く企業が運営するオンラインの
統合開発環境です。このプラットフォームを利用すると、特別な開発環境を用意しなくても、ウェブブラウザやスマホアプリを通じてプログラミングを行うことができます。Replitという名称は、
REPL(Read-Evaluate-Print Loop)の略語に基づいており、これは「読み取り、評価、出力」というサイクルを意味します。このサービスは2016年にAmjad Masad、Faris Masad、Haya Odehの3名によって設立されました。
機能と特徴
Replitを借りることで、ユーザーは直接ブラウザ上でコードを記述し、アプリケーションや
ウェブサイトを簡単に作成できます。さらに、ライブチャットフィードを用いたリアルタイムでの共同編集機能をはじめとした多くのコラボレーション機能が提供されています。また、
Javaや
Python、HTMLなど50種類以上もの
プログラミング言語と
マークアップ言語をサポートしており、開発者は幅広い選択肢を持っています。
加えて、Replitは
GitHubとの統合も行っており、他のプロジェクトからコードをインポートして使用することが可能です。このように、複数のプラットフォームから利便性を享受できるのがReplitの大きな強みと言えるでしょう。
開発の歴史
Replitは、Amjad Masadらによって2016年に設立されました。この設立当初、
プログラマのMax Shawabkehも関連していましたが、彼は早い段階でプロジェクトを離脱しています。Masadは、Yahooや
Facebookでの
エンジニアリング経験を経て、長年にわたりReplitのアイデアを温めてきました。彼は
2009年に既に
PythonでReplitの全プログラムを作成しようとしたものの、実用化には至りませんでした。その後、Googleドキュメントのウェブ機能に触発され、ブラウザ上でコードを簡単に書き、共有できるプラットフォームを作ろうという構想を持つようになりました。
彼はHaya Odehと共に「pyRepl」というオープンソースプロジェクトを開発し、これが後のReplitの基盤となります。さらに、Codecademyの初期のメンバーとしても活動しており、その際に培った経験が今のReplitに生かされています。Replitが実現し始めた頃、MasadとOdehは「ブラウザで仮想的に再現するのではなく、実際に利用できる環境」を目指しました。
主な変更と進化
当初のReplitは、
REPL機能のみを持っていましたが、その後Aceエディターが実装され、より柔軟な開発が可能となりました。
2017年には、
Visual Studio Codeと同じエディタであるMonacoコードエディターへと変更され、開発者の利便性が向上しました。しかし、
スマートフォンへの対応に問題が生じ、2021年から2022年にかけてCodeMirrorに切り替えられています。この変更については、Replitのコミュニティから反発や批判が寄せられました。
2021年
3月、Replitは新しいドメイン「replit.com」に移行しました。この変更は、
ドメイン名の有効期限切れや、ユーザーがWebサイトの名前を「リプルイット」ではなく「リプリット」と呼ぶことを好んでいたことに起因しています。
結論
Replitはプロフェッショナルから教育目的まで、さまざまなユーザーに利用されているオンラインのプログラミングプラットフォームです。コードの共同作成がしやすく、幅広い言語に対応していることから、プログラミングを行う際の選択肢として非常に有用です。