Chromebook-プログラマーにとって興味深いですか?[閉まっている]


16

Googleは昨日(2011年5月11日)Chromebookを発表しました。これは確かに良いことですが、(javascript以外の)プログラマーのために購入するのが面白いかどうかはわかりません。

どう思いますか?たとえば、クラウドにJava IDEがありますか?コマンドラインでも?

回答:


18

リモートコマンドラインを提供する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に引き寄せられることを期待しています。


4
私がここで見ているこだわりのポイントは、企業が独自のコードをコンパイルしてリモートの信頼できないサイトで実行することを許可する可能性は低いということです。
dma

1
cloud9をIDEとして言及するのを忘れました。
レイノス

1
@dominic:FTPを介してIDEからリモートサーバーにアップロードすることと、エディターをリモートサーバーで直接ホストすることの違いは何ですか?企業は、必要に応じてスタック全体を社内でホストできます。
ジョーリSebrechts

1
@Joeri-IDEをホストできる場合、それは理にかなっています。私は、あなたが会社の外部にいると言っているウェブベースのIDEプロジェクトについて考えていました。
dma

9

テストプラットフォームへのアクセスなど、完全な開発環境をオンラインで利用できるようになるまではそうではありません。

つまり、必要なソフトウェアの種類によって異なります。システム開発はオンラインで提供するのが難しくなりますが、ウェブ開発は簡単になるかもしれません。

したがって、すべての場合において、「実際の」コンピューターを入手することは、すべてをオンラインにするよりも(インフラストラクチャーのセットアップで)安くなると思います

とにかく、開発者はすべてのツールをスムーズに連携させるためにハイエンドコンピューターが必要だと思います。


Chromebookが深刻なシェルを取得する(そして非常に急速に成熟するカップルが存在する)場合はいつでも、リモートで任意の数のより強力な/汎用的なインスタンスにsshするのに十分です。また、UbuntuのインストールはまだChrUbuntuのオプションであり、インストールするのはそれほど面倒ではありません。
職人

「それはあなたが何をするかに依存する」と「確かにシステムプログラミングのためではない」という点を変えません。
クライム

5

ハードウェアを見ると、典型的なネットブックの仕様があります。

  • インテル®ATOMプロセッサーN570
  • 2GB標準システムメモリ
  • 16GB SSD(mSATA)

どうにか「脱獄」したとしても、仕様が低いと、ネットブック自体であらゆる種類の開発環境を実行できなくなります。

これにより、「クラウド内」での開発の選択肢が残されますが、まだそこにあるわけではありません。たとえば、Googleが現在提供している開発者ツールを見ると、ほとんどがEclipse(GAE、GWT、Android、さらにはChrome SDKツールキットの一部)に基づいています。これらをChromebookで実行できるようにする方法は、世界にはありません。

Chromebookは汎用コンピューターというよりは、通信デバイスに似ていると考えるべきだと思います。


1
前回確認したとき、1GBのシングルコアノートブックで非常にうまくEclipseを実行できました。ジェイルブレイクに関しては、必要ありません。そのため、Eclipseには遅すぎるとしても、必要に応じてjEditやコマンドラインからjavacを使用してJavaを実行できます。
インゴ

1
@Ingo:このセットアップでは、Eclipseは遅すぎて応答しなくなり、快適に動作しなくなります
-vartec

16GBのディスクはきつくなりますが、それ以外は簡単に開発できると思います。常に開発に使用しているeeepc 1000heがあり、これよりもスペックが低くなっています。あなたはその上でEclipseを実行できないかもしれませんが、私はそれがEclipseが肥大化しているのではなく、ハードウェアでは問題だと言います。
セルセリラ

1
@CodeninjaTim:Eclipseは肥大化していますが、ほとんどのIDEも肥大化しています。そして、ほぼすべての言語とフレームワークのIDEを構築するための単一の最も人気のあるプラットフォームです。したがって、快適に実行できないマシンは開発マシンではありません。
バルテック

@vartec:確かに強力ではありませんし、ヘビーウェイトIDEはそれでうまく動作しませんが、あなたが開発したマシンは開発マシンになりますので、あなたのニーズ次第です。確かに誰かが望むなら、彼らはこのマシン上でより軽量のツールを使用し、それでもいくらか開発を完了させることができます。
セルセリラ

4

私たちは、この種のプログラミングへの市場シフトの始まりにいると思います(つまり、すべてがWebベースです)。

Webプログラマー(Webサイトを構築する人など)が最初に利益を得るでしょう。PHP / Python / Rubyのプロトタイピングと作業に驚くほど優れたKodingenのようなツールが既にあります。これらの種類のサイトがGithub / BitbucketのようなサービスやHerokuのようなクラウドホスティングで適切に機能するようになれば、私の仕事のほとんどすべてをWebベースにすることができます。

私にとっては、それはあなたがもう少しモバイルになることができるので、大きな改善です(すなわち、自宅などで働く)

他のタイプの開発の場合; 最終的にはクラウド上に適切なツールが表示されると思います。しかし、現状では、そのためのツールはほとんど開発されていません。主な問題は、デスクトップソフトウェアを開発している場合、デスクトップ上でビルドしてテストする必要があることです。おそらく数年後には、クラウドでコンピューターをレンタルし、ネットブックのようなヘッドを使用して必要なものだけに身を任せることになるでしょう。知るか :)


Kodingenへのリンクに感謝します-それは私が面白いと思いました。私は前に出くわしていませんでした。
-temptar

ChromeOSで使用するまともなオンラインIDEを検索しているときに、Chrome Web Storeで見つけました。問題がありますが、まだ完全ではありません。しかし、まだかなりの努力です。
11

1

「java chrome OS」をグーグル検索しているときにこれを見つけました。

コマンドプロンプトにアクセスするLinuxハッカーの場合、Google Chrome OSはLinuxの上に構築されていることをご存知でしょう。コマンドプロンプトにアクセスできるようにデバイスをジェイルブレイクする方法について疑問に思っていることでしょう。結局のところ、必要はありません。コマンドプロンプトがデバイスに組み込まれています!

重要な注意:これらの指示に従う前に、デバイスをデベロッパーモードに設定することを忘れないでください(上記を参照)。

だから、Eclipseをインストールして、従来の方法でもChromebookを使用するのを妨げるものは何でしょうか。


1
読み続けると、「デフォルトでは、パスワードなしでchronosユーザーでログインできます。これには、パスワードなしのsudoを実行する機能が含まれます。」これは、Chromebookユーザーを困らせたい場合、シェルに移動して入力するだけsudo apt-get purge google-chrome-stableですか?
マーティントーマ

1

ChromeBook +リモートデスクトップ/ VNC +大規模EC2インスタンス** =非常に安価で非常に強力な開発マシン。

** VMを使用していないときは、必ずVMをシャットダウンしてください。


そして、Chromebook + RDP / VNC +甘いゲーミングマシン+他のマシンの物理的な画面の良い眺め==甘いゲーミングマシン。:PAマシンは、それが接続できるという理由だけでのdevのボックスになっていません devのボックス。それは端末になり、そこにはまだどこかに実際のマシンが必要です。
cHao

0

より大きな用語では、企業または大学は、サーバールームのプログラマーごとに、より低コスト(資本とエネルギー、ラップトップ/ IP盗難の両方のリスク)で、より強力な開発システム(より多くのCPU / GPU / RAIDアレイなど)を提供できます。または、クラウドで、各開発者にそのような機能を備えたハードウェアを提供するよりも。

次に、Webインターフェースまたはストリーミングされたリモートデスクトップを、各開発者の安価なiPadやChromebookなどに送信できます。

もちろん、特殊な開発ニーズ(低遅延の「単収縮」ゲーム、リアルタイム音楽、ハードウェアインターフェイスなどのテスト)を除きます。

個々のコーダーにとって、彼らはおそらく自分のMacBook(Pro | Air)など、または非常に大きなモニターのペアを駆動する何かを好む可能性があります。


0

トランスコーディングユーティリティを開発する場合はどうなりますか。ビデオファイルをトランスコードするには(FFmpegなど)。ChromeBook自体ではできませんでした。C ++用のIDEがないためですか?また、USBスティックに4GBファイルをトランスコードする準備ができていて、トランスコーダー自体がサーバー上にある場合。その後、最初に座って、サーバーへの4GBビデオファイルの転送が完了するまで待つ必要があります。トランスコードユーティリティのテストを開始する前に。

そして再び、別のファイル、トランスコーディングの新しいテスト。アイデアは良いのですが、ハイエンドのユーザー/プログラマーには向いていません。Adobe Premiere Pro、Avid Media Composer、Final Cut Proなどを実行できますか?

Premiere ProとAvidを使用するには、優れたビデオカードが必要です。220 mbpsのムービークリップをvnc /リモートデスクトップクライアント上でスムーズに往復させることはできません。

私の懸念のほんの一部。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.