Googleは昨日(2011年5月11日)Chromebookを発表しました。これは確かに良いことですが、(javascript以外の)プログラマーのために購入するのが面白いかどうかはわかりません。
どう思いますか?たとえば、クラウドにJava IDEがありますか?コマンドラインでも?
Googleは昨日(2011年5月11日)Chromebookを発表しました。これは確かに良いことですが、(javascript以外の)プログラマーのために購入するのが面白いかどうかはわかりません。
どう思いますか?たとえば、クラウドにJava IDEがありますか?コマンドラインでも?
回答:
リモートコマンドラインを提供するWebベースのターミナルエミュレーターが既にあります:http : //servermonitoringhq.com/blog/the_ultimate_web_based_ide
また、グラフィカルデスクトップにリモートでアクセスする必要がある場合に備えて、JavaScriptには2つの異なるVNC実装があります。
リモートデスクトップソフトウェアメーカーがブラウザをターゲットに開始することを期待しています。たとえば、プラグインのないcitrixクライアントを使用することはビジネス上理にかなっています。
ただし、ブラウザに出力をレンダリングしてGnomeアプリケーションを実行する実験があるため、デスクトップ全体である必要はありません:http : //blogs.gnome.org/alexl/2011/03/15/gtk-html-バックエンド更新/
最後に、いくつかのWebベースのIDEプロジェクトがあります。
つまり、要約すると、今日の選択肢はすでにあり、さらに多くの選択肢があります。
WebベースのIDEを使用する利点(ユニバーサルアクセス、展開の容易さ、ビルドおよびテストインフラストラクチャとの統合の容易さ)によって、非Webアプリ開発者がWebベースのIDEに引き寄せられることを期待しています。
テストプラットフォームへのアクセスなど、完全な開発環境をオンラインで利用できるようになるまではそうではありません。
つまり、必要なソフトウェアの種類によって異なります。システム開発はオンラインで提供するのが難しくなりますが、ウェブ開発は簡単になるかもしれません。
したがって、すべての場合において、「実際の」コンピューターを入手することは、すべてをオンラインにするよりも(インフラストラクチャーのセットアップで)安くなると思います。
とにかく、開発者はすべてのツールをスムーズに連携させるためにハイエンドコンピューターが必要だと思います。
ハードウェアを見ると、典型的なネットブックの仕様があります。
- インテル®ATOMプロセッサーN570
- 2GB標準システムメモリ
- 16GB SSD(mSATA)
どうにか「脱獄」したとしても、仕様が低いと、ネットブック自体であらゆる種類の開発環境を実行できなくなります。
これにより、「クラウド内」での開発の選択肢が残されますが、まだそこにあるわけではありません。たとえば、Googleが現在提供している開発者ツールを見ると、ほとんどがEclipse(GAE、GWT、Android、さらにはChrome SDKツールキットの一部)に基づいています。これらをChromebookで実行できるようにする方法は、世界にはありません。
Chromebookは汎用コンピューターというよりは、通信デバイスに似ていると考えるべきだと思います。
私たちは、この種のプログラミングへの市場シフトの始まりにいると思います(つまり、すべてがWebベースです)。
Webプログラマー(Webサイトを構築する人など)が最初に利益を得るでしょう。PHP / Python / Rubyのプロトタイピングと作業に驚くほど優れたKodingenのようなツールが既にあります。これらの種類のサイトがGithub / BitbucketのようなサービスやHerokuのようなクラウドホスティングで適切に機能するようになれば、私の仕事のほとんどすべてをWebベースにすることができます。
私にとっては、それはあなたがもう少しモバイルになることができるので、大きな改善です(すなわち、自宅などで働く)
他のタイプの開発の場合; 最終的にはクラウド上に適切なツールが表示されると思います。しかし、現状では、そのためのツールはほとんど開発されていません。主な問題は、デスクトップソフトウェアを開発している場合、デスクトップ上でビルドしてテストする必要があることです。おそらく数年後には、クラウドでコンピューターをレンタルし、ネットブックのようなヘッドを使用して必要なものだけに身を任せることになるでしょう。知るか :)
「java chrome OS」をグーグル検索しているときにこれを見つけました。
コマンドプロンプトにアクセスするLinuxハッカーの場合、Google Chrome OSはLinuxの上に構築されていることをご存知でしょう。コマンドプロンプトにアクセスできるようにデバイスをジェイルブレイクする方法について疑問に思っていることでしょう。結局のところ、必要はありません。コマンドプロンプトがデバイスに組み込まれています!
重要な注意:これらの指示に従う前に、デバイスをデベロッパーモードに設定することを忘れないでください(上記を参照)。
だから、Eclipseをインストールして、従来の方法でもChromebookを使用するのを妨げるものは何でしょうか。
sudo apt-get purge google-chrome-stable
ですか?
ChromeBook +リモートデスクトップ/ VNC +大規模EC2インスタンス** =非常に安価で非常に強力な開発マシン。
** VMを使用していないときは、必ずVMをシャットダウンしてください。
より大きな用語では、企業または大学は、サーバールームのプログラマーごとに、より低コスト(資本とエネルギー、ラップトップ/ IP盗難の両方のリスク)で、より強力な開発システム(より多くのCPU / GPU / RAIDアレイなど)を提供できます。または、クラウドで、各開発者にそのような機能を備えたハードウェアを提供するよりも。
次に、Webインターフェースまたはストリーミングされたリモートデスクトップを、各開発者の安価なiPadやChromebookなどに送信できます。
もちろん、特殊な開発ニーズ(低遅延の「単収縮」ゲーム、リアルタイム音楽、ハードウェアインターフェイスなどのテスト)を除きます。
個々のコーダーにとって、彼らはおそらく自分のMacBook(Pro | Air)など、または非常に大きなモニターのペアを駆動する何かを好む可能性があります。
トランスコーディングユーティリティを開発する場合はどうなりますか。ビデオファイルをトランスコードするには(FFmpegなど)。ChromeBook自体ではできませんでした。C ++用のIDEがないためですか?また、USBスティックに4GBファイルをトランスコードする準備ができていて、トランスコーダー自体がサーバー上にある場合。その後、最初に座って、サーバーへの4GBビデオファイルの転送が完了するまで待つ必要があります。トランスコードユーティリティのテストを開始する前に。
そして再び、別のファイル、トランスコーディングの新しいテスト。アイデアは良いのですが、ハイエンドのユーザー/プログラマーには向いていません。Adobe Premiere Pro、Avid Media Composer、Final Cut Proなどを実行できますか?
Premiere ProとAvidを使用するには、優れたビデオカードが必要です。220 mbpsのムービークリップをvnc /リモートデスクトップクライアント上でスムーズに往復させることはできません。
私の懸念のほんの一部。