お帰りなさい。
だから、できるだけ早く完全なスタックJavaScriptアプリケーションを書くことができるように、独自の開発環境でセットアップすることができます。
私たちが使用しようとしている特定のツールについて説明する前に、概念だけでなく、最後のいくつかのビデオのワークフローを簡単に要約したいと思います。
だから、すべては私たちのサーバー側のJavaScriptコードで始まります。
これは、データベースに接続してルートを設定し、サーバーを起動するすべてのコードです。
そして、私たちは端末でそれを実行します。
この場合、ここでサーバーを起動すると、アプリケーションが起動します。
そして、私は私のブラウザに行って、正しいビューを訪問する必要があり、今、私はアプリケーションが実行されて表示されます。
だから、テキストエディタの3つの部分は、サーバーを起動するための端末とアプリケーションを表示するブラウザの3つが必要です。
そして、Cloud 9という本当に素晴らしいツールを使用します。
私は本当にこれに興奮しています。
私が3ヶ月または6ヶ月のコースをやっているときに、フルタイムでこれを教えていた時、または夕方のワークショップを知っているだけで、私が知りたいと思っていたことです。
このツールは私の個人的な幸福に大きな違いをもたらしました。なぜなら、生徒が自分の開発環境をセットアップするのを助け、20人の異なる学生や異なるマシンの30人の学生を知っているときに起こる、過去にさまざまなものをインストールしようとしましたが、別のチュートリアルに従っています。
また、一部のバージョンはMicrosoftの古いバージョンにあり、一部はMac
OSの新しいバージョンにあり、その一部は独自のマシン上に作成されています。
そして、あなたが何もしていない真新しいマシンでさえ、本当に本当に難しいです。
人々はまだオフィスのものをインストールする問題にぶつかる。
だから私はこれについて本当に興奮しています。
私が話をする前に、他の人について話をしましょう。
クラウド9とは何ですか？
短いバージョンは、それがあなたの完全な開発環境だということです。
それがjavascriptとノードのどちらであっても、またRubyやPythonであれば、完全なスタックアプリケーションを作るために必要なものはすべて、あなたの完全な環境をブラウザに設定したものです。
だからあなたのテキストエディタを持っています。
これは、実際には同じショートカットと、端末上で端末上にあるすべてのものを、サーバ上で実行して、マシン上の端末で行うことができるすべてのものと同じです。
しかし、あなたはそれをブラウザで行います。
そこで、私たちは、端末や仮想マシンをインストールしてノードをインストールするのではなく、ブラウザに完全なアプリケーションを書くつもりです.Monooseに必要なすべてのパッケージとNPM、クラウドナインでできることはほんの数クリックです必要なものがすべて揃ったまったく新しい環境を作り出すことができ、数秒でコードを書くことができます。
それは本当にエキサイティングです。
そして、これはコンピューティングの比較的新しい展開です。
そこにクラウド9のようないくつかの企業があり、私は彼らのための企業の震えであることを知っているように聞こえたくありません。
私たちがCloud
Nineを他のいくつかの選択肢に使用している理由は、彼らが最高の無料プランを持っており、彼らがオープンソースについて多くのことを気にしているからです。
他の企業の中には、お金を請求し始めるまで、1人またはアカウントごとに1つの環境の制限があります。
クラウド9はそれを持っていません。
テーマを変更して崇高なように見せて、あなたの端末を見た目だけに見せることができるので、私は個人的に気に入っています。
これは、あなたのマシン上でローカルに実行するのと同じくらい強力です。
だから私はあなたがすべてが実際にブラウザで動いていると思うことを望んでいない。
実際には、クラウド9にはコードが実行されている場所があります。
したがって、私たちが実際に見ているブラウザは、実際にここにどのように見えるかを実際に示しています。
このテキストエディタは、ここの端末です。
これはブラウザで実際には動作していないため、少し混乱します。
これをインターフェースと考えて、私がサーバーを稼働させたときの裏側を考えてみましょう。
ノードアプリ。
はい、端末のように見えます。
私のアプリが起動し、私は私のアプリを訪問することができます。
これは、進行中の黄色のカムですアプリです。
これはそれの初期段階の一つです。
そして、これは私の雲のターミナルから提供されています。
しかし、実際には、クラウド9には、このようなものがすべてインストールされている別の場所にコンピュータがあり、ノードとエクスプレスとマングースとパスポートと必要なものがすべてあり、実際にこのコードを実行しているサーバーがあり、そのサーバーによって提供されているWebページ。
このクラスにクラウド9を使用させるという私の唯一の予約は、最初はちょっと混乱しているということです。
私がフロントエンドとバックエンドの違いについて話す時間が多かったので、実際にどのように機能するのですか？これはほとんど2つのものを混ぜ合わせるようです。
しかし実際には、これはコードの入力とファイルの設定のためのインターフェイスに過ぎませんが、ファイルは実際にはクラウド9が所有するサーバーのどこかのコンピュータ上にあります。
その小さな概念上の問題以外にも、このクラスでこのクラスを使用して、このクラスの後半でコードやアプリケーションを簡単に共有できるようになったのは本当にうれしいです。
私たちのアプリケーションはかなり複雑になるでしょう。
彼らはおそらく50の60かもしれない100の異なるファイル。
クラウド9のようなものがなければ、すべてを圧縮してizipにしてビデオにアップロードする必要があります。その後、レッスンが終わるたびにダウンロードしてから、すべてをインストールする必要がありますもう一度使用してください。
そして、あなたが古いバージョンと新しいバージョンを見ることができるようにしたいならば、私は変更を加えるたびに、yelperキャンプアプリで起こる20種類の異なるバージョンのアプリケーションがあれば、我々は雲なしでそれを強化する9。
新しいアプリケーションを毎回マシンにダウンロードし、ファイルを解凍する必要があります。
かなり痛いでしょう。
クラウド9では、実際にあなたとワークスペースを共有することができます。
つまり、ここではすべてのファイルの現在の状態を共有できます。
私はあなたと私の端末を共有することができます。
私はアプリ自体を共有することができます。
私のコードの状態を簡単に共有することができるので、それは本当に面白いです。
新しい機能を実行するたびに50または60個のファイルをダウンロードすることなく、すべてのファイルを調べることができます。
ですから、私がクラウド9を使用できるようになることを本当に興奮していると言うことができなければ、そのすべてを要約するとよいでしょう。
それは、私の人生をずっと簡単にしてくれるはずです。
私は過去の日、時には数週間で学生とのインストール問題をデバッグしようとしていました。私が気付いたのは、潜在的な開発者が実際に学習して学習することを望んでいる人には間違いありません。
だから、クラウド9は、あなたが稼働しているコンピュータのタイプとそれが稼働しているソフトウェア、チップセットなどに関係なく、物事をインストールして環境を設定できるようにします。
私たちは次のビデオで紹介する予定の私たち全員のために同一の環境を用意しますが、すぐに環境を設定してすぐにコードを書くことができます。
また、コードを簡単に共有することもできます。
次回のビデオでは非常にエキサイティングなので、実際には自分の環境をインストールします。