Googleは chromebook を昨日(2011年5月11日)に発表しました。これは確かに良いことですが、(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-backend-update /
そして最後にいくつかのWebベースのIDEプロジェクトがあります:
つまり、要約すると、今日、すでに選択肢があり、さらに多くの選択肢が生まれます。
WebベースIDE(ユニバーサルアクセス、導入の容易さ、ビルドおよびテストインフラストラクチャとの統合の容易さ)を持つことの利点は、一部の非Webアプリ開発者をWebベースにすることになると思いますIDEの。
テストプラットフォームへのアクセスを含め、full開発環境をオンラインで利用できるようになるまでは。
つまり、必要なソフトウェアの種類によって異なります。システムプログラミングをオンラインで提供することは困難ですが、Web開発はより簡単かもしれません。
したがって、すべての場合において「実際の」コンピュータを入手するだけの方が(インフラストラクチャのセットアップにおいて)、すべてをオンラインにするよりも安くなると思います。
いずれにしても、開発者がすべてのツールをスムーズに連携させるには、ハイエンドコンピューターが必要だと思います。
ハードウェアを見ると、典型的なネットブックの仕様があります。
- インテル®ATOMプロセッサーN570
- 2GB標準システムメモリ
- 16GB SSD(mSATA)
どういうわけかそれを「脱獄」したとしても、スペックが低いと、ネットブック自体であらゆる種類の開発環境を実行できなくなります。
これにより、「クラウド内」での開発のオプションが残りますが、まだありません。たとえば、Googleが現在提供している開発者ツールを見ると、それは主にEclipse(GAE、GWT、AndroidおよびChrome SDKツールキット)の一部です)に基づいています。これらをChromebookで実行できるようにする方法は、世界にはありません。
Chromebookは、汎用のコンピュータというより、通信デバイスのようなものと考える必要があると思います。
私は、この種のプログラミングへの市場シフトの始まりにあると思います(つまり、すべてがWebベースです)。
Webプログラマー(Webサイトを作成する人など)が最初に恩恵を受けます。すでに Kodingen のようなツールがあり、PHP/Python/Rubyのプロトタイピングや作業に驚くほど優れています。これらの種類のサイトがGithub/BitbucketのようなサービスやHerokuのようなクラウドホスティングと適切に連携できるようになると、私の仕事のほとんどすべてがWebベースになる可能性があります。
私にとってそれはあなたがもう少しモバイルになることができるので大きな改善です(すなわち、家から仕事をするなど)。
他のタイプの開発の場合。最終的には、クラウド上で適切なツールが見つかるかもしれません。しかし現状では、そうするためのツールはほとんど開発されていません。主な問題は、デスクトップソフトウェアを開発している場合、それをデスクトップでビルドしてテストする必要があることです。おそらく数年後には、人々が計算する方法は、クラウドでコンピューターを借りることになり、ネットブックのような頭を使って、必要なものに身を置くだけになるでしょう。知るか :)
「Java chrome OS "」をグーグルしながら this を見つけました:
コマンドプロンプトを取得するLinuxハッカーの場合、おそらくGoogle Chrome OSはLinuxの上に構築されており、デバイスを脱獄して脱出する方法を知りたいと思っていることでしょう。コマンドプロンプトに変換します。結局のところ、必要はありません。コマンドプロンプトはデバイスに組み込まれています。
重要な注意:これらの手順を実行する前に、デバイスを開発者モードにしてください(上記を参照)。
つまり、Eclipseをインストールして、従来の方法でもChromebookを使用できないようにするものは何でしょうか。
ChromeBook +リモートデスクトップ/ VNC +大規模なEC2インスタンス** =非常に安価で非常に強力な開発マシン。
**使用していないときは、VMをシャットダウンすることを忘れないでください。
トランスコーディングユーティリティを開発したい場合はどうすればよいですか。ビデオファイルをトランスコードするには(FFmpegなど)。 ChromeBook自体ではそれができませんでした。 IDE=がないためですか?また、USBスティックに4GBのファイルをトランスコードする準備ができており、トランスコーダ自体がサーバー上にある場合。最初に座って、サーバーへの4GBビデオファイルの転送が完了するのを待ちます。トランスコードユーティリティのテストを開始する前に、.
そして再び、別のファイル、トランスコーディングの新しいテスト。アイデアは良いですが、私はハイエンドのユーザー/プログラマには向いていません。 Adobe Premiere Pro、Avid Media Composer、Final Cut Proなどを実行できますか?
Premiere ProとAvidが機能するには、適切なビデオカードが必要です。 220 mbpsのムービークリップをvnc /リモートデスクトップクライアント上でスムーズに往復させることはできません。
私の懸念のほんの一部。
より大まかに言えば、企業や大学は、サーバールームのプログラマ1人あたりのコスト(資本とエネルギーおよびラップトップ/ IPの盗難リスクの両方)を抑えて、より強力な開発システム(より多くのCPU/GPU/RAIDアレイなど)を提供できます。またはクラウドで、各開発者にそのようなことが可能なハードウェアを提供するよりも。
次に、Webインターフェイスまたはストリーミングされたリモートデスクトップを、各開発者の安価なiPadやChromebookなどに送信できます。
もちろん、特別な開発ニーズ(低レイテンシの「Twitch」ゲーム、リアルタイム音楽、ハードウェアインターフェイスなどのテスト)を除く
個々のコーダーにとって、彼らはおそらく自分のMacBook(Pro | Air)など、または非常に大きなペアのモニターを駆動する何かを好むでしょう。