数週間前に this の質問を読みました。 iPadを初めて見たときに考えました。
IPadで開発環境をセットアップすることは可能だと思いますか? InstantRailsアプリa Djangoアプリ、おそらく280NorthのAtlasでさえ実行できるとしたら素晴らしいと思います:)。
オンスクリーンキーボードと10インチスクリーンを使用して開発しますか?
Steve Jobsは、タッチスクリーンはWebブラウジングの未来だと考えているようです。タッチはプログラミングとどのような未来を持っていますか?
誰かがそれに取り組んでいるようです! http://dribbble.com/shots/15159-Oh-yes-working-on-a-text-editor-for-iPad
今後の WebベースのIDE では、iPadのようなクローズドプラットフォームでもプログラミングが実行可能になる可能性があります。
オンスクリーンキーボードと10インチスクリーンを使用して開発しますか?
忘れてください。あなたがそれを脱獄しなければそうではありません。クローズドプラットフォームです。
また、仮想キーボードを使用して開発したくない場合は、(プログラミング用の)画面領域を以前よりもさらに小さくします(1024x768)。
Appleは本当にそうしましたnotデバイスの可能な目的として「プログラミング」を念頭に置いています。カジュアルなブラウジング、電子メール管理、写真のフリック、ビデオの視聴、音楽の鑑賞、本の閲覧-はい。プログラミング-いいえ。
私がnotプログラミングプラットフォームとしてiPadを使用する3つの主な理由:
画面上のスペースがはるかに不足しています。職場では、1600 * 1200の画面が1つしかないので、絶対に十分ではありません。開発で本当に生産的になるためには、少なくとも2つの画面が必要だと思います。
プログラミング用の仮想キーボード?いくつかの行を入力する必要がある場合(たとえば、WebブラウザのURLや短い電子メール)は良い考えかもしれません。しかし、実際の生産的な書き込みには、実際のキーボードからの物理的なフィードバックが非常に役立ちます。 (今日の時点では、まともなBluetoothキーボードはごくわずかなお金で入手できるため、これはもはや大きな問題ではないようです)
開発のための実際のプラットフォームはありません。 iPadでappserver、データベース、you-name-itを実行することはできません。そのため、実際にどのように開発できるでしょうか。 IDEを持って、コードを書くだけではありません。
要約:不可能、意図されていない、不要。
人々が1行で電卓をプログラムするLCDディスプレイ、そして彼らの努力を共有する能力が限られていることを考えると、iPadがプログラムするのに魅力的なデバイスではない理由はわかりません。」ドラッグアンドドロップ「プログラミングは新しい概念ではなく、ジェスチャーやマルチタッチなどの発売発表機能により、革新的な開発体験が可能になります。Flashが最初に登場したときのようなものですか?
最大の問題は、キーボードのようなデバイス機能の問題ではないと思います。むしろ、1)結果のスクリプトを他の人に配布する方法、および2)Apple app-storeが損なわれるリスクを確認するため、ツールの配布に必要な承認を拒否するリスク?
これについての長期的な見方を見ることが重要だと思います。 iPad(およびiPhone)は、まだ初期段階にあるコンピューティングに新しいパラダイムを導入しています( 旧世界と新世界のコンピューティングに関するこの素晴らしい記事 を参照)。 iPadでコードを書くための新しいアプリが開発されることは間違いありません。それらは、完全なアクセスなどの必要性に関する多くの仮定に挑戦します。ほとんどの場合、ファイルシステム。
これは新しい世界であり、変化が来ています。
ほぼ間違いなく、iPadで開発環境をセットアップすることはできません。ただし、iPadとアプリストアで入手できるVNCアプリの1つを使用して、別のマシンの開発環境にアクセスできなかった理由がわかりません。
IPadはMacOSXではなくiPhoneOSの修正バージョンを実行しているため、iPadでプログラムを作成することはできません。
[〜#〜]編集[〜#〜]:
アプリが書けないと言っているのではありませんfor iPadです。
iPadはMacOSXを実行しません。iPad上で直接実行されるnoコンパイラがあります。
デバイスがジェイルブレイクされると、iPadで実行されるコンパイラを作成できるようになります。
ここには、家に帰る必要があると感じている点があります。
私は1024x768の画面を備えたコンピューターで開発しましたが、それは実行可能です。不快ですが、実行可能です。唯一の問題は、これらのモニターが10インチではなく15インチであり、適切に配置されていることです。
私は10.1インチの画面と素晴らしい小さなラップトップを備えたEee1000HEを持っていますが、それをいつでも快適に表示して入力する方法はありません。短いメール以外のことをしようとすると、ただ招待されます。そして、それを編集するために必要な腰をかがめた位置からの首の痛み。iPadでコーディングするために必要な位置も同様です。
顔から1フィート離れた腕にiPadを置き、机の後ろにキーボードを置くという奇妙な配置がない限り、私はそれを開発に使用します。完璧なセットアップでも、それでも楽しい経験にはほど遠いでしょう。
また、画面サイズが止まらない場合は、プロセッサやその他の低いシステムリソースが止まります。
これをチェックしてください。アプリストアに登場したばかりです。Codifyを使用して、iPadでインタラクティブなゲームコーディングを行うことができます。 http://twolivesleft.com/ お役に立てば幸いです。
現代を考えてください Hypercard バリアント、このタイプのデバイスはその種のものに最適です。
タブレットコンピュータでのプログラミングの最大の障害は、コードのキーボード入力であるように思われます。それほど多くのコードを入力する必要がなく、タブレットでそれほど多くの処理能力を必要としない場合はどうなりますか?製品でクラスやインスタンスを指で視覚的に操作できるとしたらどうでしょうか。新しいiPadアプリケーションであるObjectilityは、タブレットコンピューターでのプログラミングに関する先入観に挑戦しています。
本格的なプログラミングでは、2台の20インチ以上のモニターと、頑丈で物理的なキーボードが機能しません。クライアントサイトにいるときにスクリプトを変更し、微調整を行う必要がある場合は、デバイスとして使用できる可能性があります。ノートブックによく似ていますが、それ以外の場合、小さなディスプレイは使用できません。
タッチスクリーンは設計者にとってある程度の用途があり、図の設計をスピードアップする可能性がありますが、プログラマーがこれからどのように利益を得ることができるかわかりません。たぶん、私たち全員がドラッグアンドドロップでプログラムする10年後には役立つかもしれませんが、それならすでに30インチのマルチタッチディスプレイがあります(ねえ、男に夢を見てもらいましょう)。
私はJavaとc ++でアルゴリズムコースを受講している大学生なので、私のコードはそれほど極端ではありません。 iPadにJava IDEが存在する可能性があると思いますか(もちろんジェイルブレイク)?学生として、コードを少し調整して、外出先でコンパイル/実行できると便利だと思います。
何をコーディングしたいかによりますか?
Web開発にはいくつかのツールがあります。 http://horseandtherook.com/gusto/
共有ホスティングプランで行われる標準のhtml/php/css編集は、問題なく機能します。
ただし、コンパイルする必要のあるコードに近づくことはできません。ビジュアルスタジオ、Java。その重労働のために、リモートデスクトップまたはPCまたはサーバーにSSH接続する必要があります。
だから、それが必要なのであれば、コーディングの主要なプロジェクトにはひどいです...それは間違いなく消費デバイスです-好きなら漫画、映画、電子メール!、本を読んだり、子供やカジュアルゲーム。
テクノロジーに自信がない人に最適です(ボタンは1つだけです)。どうやらあなたの猫が遊ぶためのアプリさえあります。
オンスクリーンキーボードと10インチスクリーンを使用して開発しますか?
これには大きな価値があります!確かに、私たちは皆、超高解像度でのプログラミングが好きですが、iPad IDEは、さらに数行のコードを書くための追加の時間を提供する場合があります。たとえば、バス、地下鉄、飛行機、ベッドの中など。さらに、10時間のバッテリーは、私のMacブックに乗る3時間よりも優れています。
私は最初、24文字のディスプレイを備えたTandyPC-3ポケットコンピューターでコードを書きました。それ以来、私はますます高い解像度を探してきたことを認めます。たぶんiPad3は1600x1200になるでしょう。 指が交差した
Appleがマシン上での開発を可能にするだろうとは想像できません-デバイス上で機能的なアプリを書く能力は、iTunes/AppストアがApple =プラットフォームを超えています。私は彼らがそれを起こさせているのを見ていません。
AppleがAppStoreにインタープリター型コードなしのルールを適用し続ける限り、iPhoneOSデバイスでのプログラミングを楽しく行うことは不可能です。
オンラインでなくてもコードを実行できることは非常に重要です。
現在、iPadで開発することは意味がありません。同じような価格で、開発したい言語に応じてIDE)をインストールできる実際のワークステーションを入手できるからです。 iPadで開発したい場合は、アプリストアを介したエディターまたはクラウドベースのエディターのいずれかに制限されます。どちらもC++、Java and .NETにはすべてコンパイラが必要です。
しかし、このクラウドコンピューティングの波が続くと、開発者がAmazon/Apple/Googleクラウドサーバー上のクラウドサンドボックスにアクセスでき、コンパイルなどのハードウェアを多用する作業がiPadではなく実際のサーバーで行われる未来が見えます。その理論的な将来において、私は自分のiPadをBluetoothキーボードとモニターに接続しているのを見ることができました。それまでは、モニターとキーボードを持っていても、最初の段落で述べた制限のために意味がありませんでした。