iPadで開発を行うことは間違いなく可能ですが、それがどの程度うまく機能するかは、ワークフローに大きく依存します。特に、デバッグに関しては、特に優れたJavaScriptデバッガーが必要な場合、問題が発生する可能性があります。
デバッグ
実験として、私は最近、iPadを使用して取り組んでいる(ほとんどJavaScriptの)Webアプリの編集を試みました。編集は比較的スムーズに行われました(Textasticを使用しました)が、JavaScriptのデバッグは苦痛でした。私の知る限り、iOSの適切なデバッグツールに近いものはFirebug Liteだけです。これにはいくつかの大きな制限があります。ブラウザに統合されていないため、多くの問題をキャッチできません。構文エラーをキャッチする必要はありません(独自に不足しているブラケットを探し回っています)。また、外部スクリプトが適切にロードされていない場合、HTTPの問題を報告しません。
インターフェースはタッチデバイスで使用するのもかなり粗いです-小さなタップターゲットで、ズームしようとすると奇妙にサイズ変更されます。JavaScript開発を行う際にSafariとChromeの開発者ツールにかなり依存している人として、何らかのバグに遭遇したとき、かなりイライラすることがわかりました。
とはいえ、開発がよりサーバー側である場合、またはそうでなければこれらの種類のデバッグツールに依存していない場合、iPadはあなたのために優れた開発環境を非常にうまく作ることができます。
エディターオプション
Vimを使用したいだけであれば、PromptやiSSHなどのSSHクライアントは、どこかにリモートサーバー(ファイルを表示するために必要な場所)と組み合わせてうまく機能します。ネットワークアクセスを必要としないオプションが必要な場合は、VimのiOSポートがありますが、ファイルはiTunesからしかアクセスできないことに注意してください(つまり、SFTPサーバーにアップロードしたり、ローカルで表示したりすることはできません)サファリ)。
よりネイティブな体験が必要な場合、Diet CodaはSFTP、フルSSHクライアント、コードエディター、ブラウザーなどの多くの便利なツールを統合しているため、一見の価値があります。それは間違いなくiOSアプリのより高価な側面ですが、私はそれについて良いことを読みました。
Textasticは、ソフトウェアキーボードの便利な拡張機能を備えたもう1つの優れたエディターです(Bluetoothを持っていない場合にピンチを変更するのに便利です)。しかし、私はそのファイルアクセスモデルの大ファンではありません。同期の概念はあまりありません。ソース(SFTP、Dropbox、またはWebDAV)からファイルをダウンロードし、ローカルで編集してから再度アップロードします。DropboxまたはSFTPに直接編集するオプションは便利ですが、それは少し個人的な好みです。