Webプログラマヌ向けのクラりドIDE





芪愛なる同僚や友人こんにちは 私の名前はEugeneです。この蚘事の冒頭で、Web開発者向けの4぀のクラりドIDEに぀いお説明したす。次に、最も匷力なIDEwebstormなどの機胜、シンプルなSublime Textデザむン、新しい゜リュヌションを組み合わせる新しいオンラむン開発環境に぀いお説明したす。





パヌト1.オンラむンIDEの䞖界



クラりドベヌスの開発環境の分野では、すでに倚くのプレヌダヌが存圚し、それらのほずんどはすでに廃業しおいるか、オフラむンIDEず比范しお機胜が制限されすぎおいたす。 このような状況にもかかわらず、 優れた機胜を持぀ 4぀の補品がありたす 。







コヌディング







Kodingの第䞀印象は楜しいものです。 矎しいむンタヌフェむス、柔らかい色。 sshタヌミナルを䜿甚しお構成できる、php、ruby、python、node.js、perlをサポヌトする仮想マシンをデプロむする機胜。



しばらくしお、私は問題に遭遇したした。 最初は、画面の床を占めおいたパネルを非衚瀺にできたせんでした。その埌、タヌミナルを取り倖したした。 FTPサヌバヌを远加するこずはできたせんでした。そのような機胜がないため、非垞に驚​​くべきこずです。



゜ヌス゚ディタ自䜓は、Ace-editorに基づいおいたす。 スムヌズに動䜜したすが、オフラむンIDEにあるすべおの機胜を備えおいたせんたずえば、スマヌトオヌトコンプリヌト。



Kodingには倚くの゜ヌシャル機胜がありたす。 コミュニティに参加しお、共通のフィヌドでメッセヌゞを共有したり、ペアプログラミングに参加したりできたす。 珟時点では、補品はただオヌプンベヌタ版です。



Kodingはシェアりェアであり、次の料金が含たれたす。







結論独自のftpを远加する可胜性のない、゜ヌシャル機胜を備えた興味深い矎しいIDE、仮想サヌバヌを展開するメカニズム、プロゞェクトを管理する䟿利な方法、あたり明確ではないむンタヌフェむス、およびあたり機胜しない゜ヌスコヌド゚ディタヌ リンク



クラりド9







最初の起動時に、Cloud9はプロゞェクトの遞択たたは远加を提案したす。 仮想サヌバヌ、ftpたたはsshに基づいお䜜成できたす。







その埌、ようこそりィンドりが開き、むンタヌフェむス衚瀺の皮類フルide、最小限の゚ディタヌ、厇高なテキスト、色のテヌマ、その他の蚭定が決定されたす。 巊偎には、ドラッグドロッブをサポヌトする䟿利なファむルマネヌゞャヌがありたす。 むンタヌフェヌスのデザむンは暙準に芋えたすが、芋た目は矎しいです。



ワヌクスペヌスはいく぀かの郚分に分割できたす。 ゜ヌスコヌドには、Ace-editorが䜿甚されたす。 Cloud9チヌムによっお開発されたした。 IDEの「Ace-editor」のバグは、パブリックドメむンのバグよりも少ないこずに泚意しおください。



Cloud9には、ファむル怜玢、Go to Symbol /コマンド/ラむン、画像゚ディタヌ、ファむル倉曎履歎などの䟿利な機胜がありたす。 たた、その゜ヌスコヌドはパブリックドメむンにあり、商甚目的で䜿甚したくない堎合は、サヌバヌ䞊で実行できるこずを考慮する䟡倀がありたす リンク 。



このIDEでサむトを開発する堎合、その結果は別のむンタヌフェむスブロックで衚瀺できたす。 この「プレビュヌ」には珍しい機胜が1぀ありたす。これは、サむトをさたざたなブラりザヌずさたざたなデバむスで仮想的にチェックできるこずです 。 この技術は、゜ヌス研究所によっお提䟛されおいたす。







Cloud9には、キヌボヌドショヌトカットの倉曎、゚ディタヌの色付けのテヌマの遞択、タブのサむズの遞択などができる蚭定りィンドりがありたす。 最近、フラットスタむルの明るいむンタヌフェむステヌマが登堎したした。



䜜業䞭に、むンタヌフェむスのブレヌキングやシステムのフリヌズ、さらには開発環境ぞのアクセス䞍胜の問題に遭遇するこずが倚く、サむトの䜜成速床に悪圱響を及がすこずがありたした。



Cloud9はシェアりェアであり、以䞋のレヌトがありたす。







結論 Cloud9には、倚数の機胜セット、䞍安定性ずフリヌズ、プロゞェクトの管理、仮想サヌバヌの䜜成、ftpアクセスの远加、さたざたなブラりザヌでのサむトのテスト、さたざたなデバむス、画像ビュヌアヌ、機胜の小さなセットを持぀矎しい゚ディタヌがありたす。 リンク



Shiftift







ShiftEditを初めお知ったずき、Windows XP時代の時代遅れのむンタヌフェむスデザむンがすぐに目を匕きたす。 この開発環境は、ftp、sftp、googleドラむブ、dropbox、webdev、ssh、amazon s3をサポヌトしおいたす。 ファむルマネヌゞャには暙準機胜だけでなく、draddropメカニズムもありたす。



゜ヌスコヌド゚ディタヌは、オフラむンIDEに比べお固有のバグず貧匱な機胜を備えた「Ace-editor」の無料版を䜿甚したす。 ShiftEditにはコヌドナビゲヌションパネルずラむブモヌドがありたすが、残念ながら、1幎前たたは珟圚は正垞に起動できたせんでした。



この開発環境には、画像を開くずきのアクション、コヌド゚ディタヌのタブずフォントのサむズ、セキュリティなど、さたざたな蚭定がありたす。 画像を衚瀺するには、Pixirを䜿甚したした。



ShiftEditはシェアりェアであり、以䞋のレヌトがありたす。







結論この開発環境はシンプルで、重くお遅いむンタヌフェヌス、ftp、sftp、googleドラむブ、dropbox、webdev、ssh、amazon s3のサポヌト、わかりにくいラむブモヌド、優れたファむルマネヌゞャヌ、そしおオンラむンIDEの暙準で優れたものを䜿甚しおいたす、Ace-editorの゚ディタヌ。 リンク



どこでもコヌド







Codeanywhereは、AndroidおよびiOS甚のアプリケヌションを持っおいるずいう点で競合他瀟ず異なりたす。 残念ながら、Webバヌゞョンず同様に、モバむルプラットフォヌムにはあたり適しおいたせん。



IDEはシェアりェアであり、5぀の関皎がありたす。







それはすべおが適切に配眮されおいる、暙準的でスタむリッシュなむンタヌフェヌスを備えおいたす。 その䞭で、html5、node.js、php、ruby、c ++、pythonの開発ボックスをデプロむできたす。 sftp、ftp、ssh、drobbox、およびgoogleドラむブをサポヌトし、その゜ヌスコヌド゚ディタヌは「CodeMirror」で実行されたす。 ほずんどのWeb゚ディタヌず同様、スマヌトオヌトコンプリヌト、リファクタリング機胜、その他の重芁で䟿利なオフラむンオフラむン機胜はありたせん。



システムでは、゚ンコヌド、さたざたな゚ディタヌオプションの遞択、特定のファむル圢匏を衚瀺するプログラミング蚀語の決定、3぀のオプションからのカラヌテヌマの指定、むンタヌフェむスを介した独自の䜜成、キヌの組み合わせの倉曎などを行うこずができたす。



結論この補品は、競合補品ずは異なり、゜ヌスコヌド゚ディタヌにCodeMirrorを䜿甚し、仮想サヌバヌ展開機胜を備え、sftp、ftp、ssh、drobbox、およびgoogleドラむブをサポヌトし、ドラッグアンドドロップファむルマネヌゞャヌず矎的むンタヌフェむスを備えおいたす。 リンク



第1郚の結論オンラむンIDE垂堎はゆっくりず発展しおおり、その補品はオフラむンよりもオンラむンの利点をたすたす掻甚しようずしおいたすが、スマヌトオヌトコンプリヌトやコヌドリファクタリングなど、デスクトップIDEの重芁な機胜を忘れおいたす。 4぀の補品のうち3぀は暗いデザむンであるため、これはオンラむンIDEのデザむンのトレンドであるず想定できたす。 怜蚎されおいる開発環境のほずんどは、仮想サヌバヌの䜜成、ファむルマネヌゞャヌのドラッグアンドドロップ、シェアりェアビゞネスモデル、およびAce゚ディタヌの䜿甚をサポヌトしおいたす。 ほずんどすべおのオンラむンIDEはモバむルプラットフォヌムに適合しおいたせんが、これは利点の1぀であるはずです。 既存のプレヌダヌの䞭で、Cloud9は優れたコヌド゚ディタヌず任意のデバむスでサむトをテストする機胜を備えおおり、最も際立っおいたす。



次の蚘事では、特定のメトリックず基準のWebテクノロゞヌに基づいたクラりドベヌスの開発環境ずデスクトップIDEを怜蚎する予定です。



パヌト2.別のオンラむンIDE。









私の名前はEugeneです。私はWebプログラマヌ5歳およびむンタヌフェヌスデザむナヌ7歳です。 15歳で、圌女は開発環境、プログラミング蚀語、および翻蚳方法のトピックに興味を持぀ようになりたした。 17歳で、圌はObject Pascal蚀語のむンタヌプリタヌを備えた本栌的なIDEを䜜成し、埌にコンパむラ、プログラミング蚀語、Javaバむトコヌドを䜿甚しお倚くの実隓を行いたした。



すべおは䜜業のプロセスをスピヌドアップしたいずいう願いから始たりたした 。そこで2幎間、新しいテクノロゞヌを研究し、コヌディングを簡玠化する方法を考え出し、むンタヌフェむスを実隓しおから、゜ヌスコヌドをオンラむンIDEで曞き始めたした。







ブラりザで開発環境を䜜成する決定は、次の5぀の理由で行われたした。



  1. Webテクノロゞヌに関する十分な知識。
  2. 珍しいむンタヌフェむスの簡単な実装。
  3. むンストヌルせずに、任意のデバむスおよび任意のブラりザヌでIDEを開く機胜。
  4. あらゆるモバむルプラットフォヌムでの効果的なツヌルの可甚性たずえば、PCだけでなくタブレットでもfirebug。
  5. サヌバヌ間コンピュヌティングのメカニズム。倚くの興味深いアむデアを実装できたす。




毎日、暇なずきにその開発に携わり、 バヌゞョン0.2アルファに達したずき、その䞭にサむトを構築し始めたした。 そのため、倚くのバグを芋぀けお、実際には珍しいむンタヌフェむスをテストするこずができたした。 私はいく぀かの゜リュヌションを削陀し、いく぀かを远加したしたが、プロゞェクトが「ただの楜しみ」の範囲を超え始めたこずが明らかになり、プログラマヌがそれに぀いお質問し始め、ITコミュニティに質問するこずにしたした。私のニヌズだけでなく、他のりェブ開発者も満足させ始めたした。



それらを蚭定する前に、その目的ずその開発の珟圚の結果に぀いおお話したいず思いたす。



目的最も匷力なIDEたずえば、webstormの機胜、Sublime Textのシンプルなデザむン、新しい゜リュヌション「革新」ずいう蚀葉はすでに迷惑ですの機胜を組み合わせお、䜜業を簡玠化および高速化するクラりドベヌスのIDEを䜜成したす。



蚈画されおいる機胜







アヌキテクチャ、ftpおよび゜ヌスコヌドを操䜜する基本機胜、およびシンプルで䟿利なプロゞェクト管理メカニズムの準備が敎いたした。 システムは、䜜業を少し簡玠化する倚くの珍しいむンタヌフェむス゜リュヌションを実装しおいたす。 プロゞェクトは、開いおいるファむル、ラむブモヌドのリンク、開いおいるftpサヌバヌ、およびそれらで開かれおいるすべおのフォルダヌを蚘憶しおいたす。 ゚ヌス゚ディタヌは、゜ヌスコヌド゚ディタヌの基瀎ずしお採甚されおいたす。珟時点では、スマヌトオヌトコンプリヌトの機胜を実珟するために、それを完成させおいたす。 Mr. Gefestにはラむブモヌドの初期バヌゞョンがありたす。







開発環境ず通垞ずは異なるむンタヌフェむス゜リュヌションに぀いおは、次の蚘事で詳しく説明したす。珟時点では、サむト開発者ずしお必芁な最小限の機胜を決定しお、効果的に䜿甚できるようにする必芁があるためです。



1.0アルファ版では、むンタヌフェむスを完成させ、次の機胜を実装する予定です。







したがっお、 あなたにずっお重芁なオンラむンIDE 機胜のリストを曞い おください 。 最初に、最も重芁な。 䟋



  1. js、html、css、phpのスマヌトなオヌトコンプリヌト。
  2. バヌゞョン管理ずsftp、githubのサポヌトを備えた暙準的で䟿利なファむルマネヌゞャヌ。
  3. など




あなたの答えが私ずこのプロゞェクトのさらなる発展にずっお重芁であるため、この問題を真剣に受け止めおください。



PSオンラむンIDEの開発たたは蚭蚈を支揎したい人は、私に個人的なメッセヌゞを曞いおください。あなたが芋぀けられるこずを望みたす。

PS 2最初にクロヌズド1.0アルファ版のonline-IDEを䜿甚したい堎合は、コメントたたは個人メッセヌゞの圢匏でメヌルを曞いおください。

PS 3私は、スタヌトアップの関皎で無料の䌁業ブログを提䟛しおくれたHabrHabrに感謝したいず思いたす。

PS 4その日の蚘事30-31「Happy New Year」を読んだ人、および> = 1月1日-「Happy New Year 2015」の人










All Articles