iPadを使用してWeb開発とプログラミングを行う


18

iPadは、通勤中でも旅行中でも、外出先での私のお気に入りのコンピューティングデバイスです。Bluetoothキーボードを持っている場合もあれば、持っていない場合もあります。これはクレイジーかもしれませんが、本格的なWeb開発とプログラミングにiPadを使用し、自分のオプションが何かを知りたいです。

Cloud9は、致命的な欠陥を除いて、この概念ではほぼ完璧なようです。WebインターフェースはiPadブラウザーのSafariまたはChromeでは完全に機能しません。たとえば、ダブルクリックしてファイルを開くことはできません。

他にどんなオプションがありますか?理想的には、選択したエディター(Vim)にコマンドラインでアクセスし、Chromeの開発者ツールなどのWebデバッグツールを使用できるようにしたいと考えています。


iSSHは、開発サーバーにログインしてサイトを編集するための安定/信頼性があります。iSSH + ZAGGキーボードは、Ubuntuでvimを介してnode.js開発に集中するために、16GBのMacBook Proを使用するよりも優れています。
james_womack 14

回答:


10

単純なテキストエディタを探しているだけなら、Textasticには多くの便利な機能があります。

本格的なWeb開発については、Diet Codaをご覧ください。SSHターミナル、SFTP、優れたテキストエディターなどが組み込まれています。


実行中や緊急時にダイエットコーダを使用します。ローカルで作業することはできないため、保存をクリックするとライブの変更が行われます。注意してください:) (毎回リフレッシュする必要がない超便利)
ライアンホリングスワース

iSSHは、RackspaceまたはAWSインスタンスでvimを使用するのに適しています。
james_womack 14

5

私はあなたを怒って呼ぶ準備ができていましたが、これは私が思っていたよりもかなり実行可能に見えます。

ありのVimのiOSのポートは、それがうまく動作しない場合、あなたは常にリモートホストにシェルとそこにVimを実行するために、多くの端末エミュレータのいずれかを使用することができます。実際、前者よりも後者をお勧めします。編集用にファイルをデバイスに取得してテスト環境に戻す方法が明確ではありませんが、テストホストでVimを直接実行すると問題がまったくなくなります。エミュレータがCPU時間を取得しない場合、接続はタイムアウトしますが、GNU Screenを賢明に使用し、おそらくバックグラウンドであってもしばらく接続を維持できるPromptなどのエミュレータで、マルチタスクは懸念事項です。その問題をかなり便利に軽減するはずです。

デバッグツールに関しては、Safariに組み込まれているものは、デバイスがデスクトップバージョンを実行しているコンピューターに接続されている場合にのみ機能しますが、Firebug LiteはiOS Safariで動作すると言われ、おそらくiOS Chromeでも同様に動作し、そのブックマークレットはブラウザのブックマークバーに追加して、簡単にアクセスできるようにします。(iPhoneのSafariを含む、私が試した3つのブラウザのいずれでも現在動作していないようですが、私はそれが新しいバージョンの明らかにかなり最近のリリースに関連する一時的な問題だと思います主な変更点。)

iPadとBluetoothキーボードも同様に装備されているので、私はあなたがしようとしているのと同じことを試みることを考えていましたが、それは実行不可能であるとして書き留めました。さらに調査し、結局はかなりうまくやれる可能性が高いことを発見するきっかけをくれてありがとう。


5

Mark O'Connorは、iPadをLinuxリモートサーバーへのシンクライアントとして使用してWeb開発を行うことについて、説得力のある一連の記事(この記事から始まる)を執筆しました。

基本的にはiPad用のSSHクライアントアプリが必要です(いくつかあります:マークはiSSHに言及しています)。また、サーバーで実行できるVIMまたはその他のツールにアクセスできます。


4

iPadのコーディングには2つのアプリを使用していますが、緊急の場合にのみ使用します。

最初はiSSHです。SSH経由でサーバーにログオンできます。X転送も行うため、必要に応じてオフィスのワークステーションにログインできます。

2番目は Koderで、これは基本的にiPad用のミニIDEです。FTP、(S)FTP、Dropbox、WebDAV、およびローカル開発をサポートしています。また、Firebugが組み込まれています:)

100%使用するかどうかはわかりませんが(XubuntuのZend Studioは非常にうまく機能します)、実行可能です。


こんにちは@ジョナサン。最後の行で参照している「それ」とは何なのか興味があります。私たちに知らせて!THX。
サムテブランド

申し訳ありませんが、これには非常に時間がかかりましたが、私が言及していた「それ」は私のiPadでした!
ジョナサン14

2

iPadで開発を行うことは間違いなく可能ですが、それがどの程度うまく機能するかは、ワークフローに大きく依存します。特に、デバッグに関しては、特に優れたJavaScriptデバッガーが必要な場合、問題が発生する可能性があります。

デバッグ

実験として、私は最近、iPadを使用して取り組んでいる(ほとんどJavaScriptの)Webアプリの編集を試みました。編集は比較的スムーズに行われました(Textasticを使用しました)が、JavaScriptのデバッグは苦痛でした。私の知る限り、iOSの適切なデバッグツールに近いものはFirebug Liteだけです。これにはいくつかの大きな制限があります。ブラウザに統合されていないため、多くの問題をキャッチできません。構文エラーをキャッチする必要はありません(独自に不足しているブラケットを探し回っています)。また、外部スクリプトが適切にロードされていない場合、HTTPの問題を報告しません。

インターフェースはタッチデバイスで使用するのもかなり粗いです-小さなタップターゲットで、ズームしようとすると奇妙にサイズ変更されます。JavaScript開発を行う際にSafariとChromeの開発者ツールにかなり依存している人として、何らかのバグに遭遇したとき、かなりイライラすることがわかりました。

とはいえ、開発がよりサーバー側である場合、またはそうでなければこれらの種類のデバッグツールに依存していない場合、iPadはあなたのために優れた開発環境を非常にうまく作ることができます。

エディターオプション

Vimを使用したいだけであれば、PromptiSSHなどのSSHクライアントは、どこかにリモートサーバー(ファイルを表示するために必要な場所)と組み合わせてうまく機能します。ネットワークアクセスを必要としないオプションが必要な場合は、VimのiOSポートがありますが、ファイルはiTunesからしかアクセスできないことに注意してください(つまり、SFTPサーバーにアップロードしたり、ローカルで表示したりすることはできません)サファリ)。

よりネイティブな体験が必要な場合、Diet CodaはSFTP、フルSSHクライアント、コードエディター、ブラウザーなどの多くの便利なツールを統合しているため、一見の価値があります。それは間違いなくiOSアプリのより高価な側面ですが、私はそれについて良いことを読みました。

Textasticは、ソフトウェアキーボードの便利な拡張機能を備えたもう1つの優れたエディターです(Bluetoothを持っていない場合にピンチを変更するのに便利です)。しかし、私はそのファイルアクセスモデルの大ファンではありません。同期の概念はあまりありません。ソース(SFTP、Dropbox、またはWebDAV)からファイルをダウンロードし、ローカルで編集してから再度アップロードします。DropboxまたはSFTPに直接編集するオプションは便利ですが、それは少し個人的な好みです。


1

OnLive Desktop製品を使用できます。

彼らのウェブサイトからの抜粋:

「OnLiveのインスタントアクションクラウドゲームテクノロジーに基づいて、OnLive Desktopは、完全なAdobe®Flashを使用したクラウドアクセラレーションWebブラウジングでシームレスなMicrosoft®Windows®デスクトップエクスペリエンスを提供します。インスタント応答マルチタッチジェスチャーにより、クラウドストレージまたはWebメールの添付ファイルからの高速転送を備えた最も複雑なドキュメント。

ビデオ、アニメーション、スライドトランジション、PCゲームなどのリッチメディアは、リモートデスクトップ配信ではかつてないほど実用的でしたが、インスタントアクションのインタラクティブ性で流動的かつ動的に実行されます。OnLive Desktopは、リモートをローカルに感じさせます。」


1

プロンプトは、iOSに最適なSSHクライアントです。Promptを使用すると、リモートでVimとFirebug liteをデバッグに使用できます。(@Aaron Millerが提案したとおり。)

プロンプトは、Diet Codaの開発チームであるPanicによって開発されました。Diet Codaにも含まれています。


0

Kodingを使用できます。これはレスポンシブで、ブラウザーで完全に機能します。iPadに何もインストールする必要はありません。ブラウザでサーバーのすべての機能にアクセスできます。チェックアウトする価値があります。


Kodingが行うこと-リンクだけを与えないでください
-user151019

コーディングは素晴らしい...しかし、クラウド9、コーディオ、コードエニウェア、ニトロ、コードcode望に似た他のすべてのものと同じように...そしておそらく、それらはすべてiOSで大きな問題に苦しんでいます...矢印キーは機能しません!CODIOでは、エディターがviモードのときにナビゲートできました...しかし、ほとんどのBluetoothキーボードにはescキーがないため、そこから抜け出すことができませんでした...新しいiPad Air!
CrazyPenguin


0

iPadでのデバッグ

私はおそらくこれのために殺されるでしょうが、これはあなたの要件に対する私の解決策でしょう:適切なウェブデバッグをしたい場合、最良の選択はiPadをeBayで販売し、Androidタブレットを入手することです。iPad / Appleが外出先でデバッグするための堅実なソリューションを提供できないという問題を解決するために何日も苦労しました(iLaptopをiPadにドラッグしたい場合を除きます)。アプリストアでMIHToolというアプリが1つしか見つかりませんでしたが、これはまったく正しく機能しませんでした。


-1

ツアーLinux / Unix Webサーバーにリモートでアクセスするには、xCuteを試してください-iPadまたはiPhoneからサーバーにリモートでアクセスするための新しい既存のツール

http://xcuteapp.com

彼らのウェブサイトから:

ソフトウェアエンジニアとして、私はしばしばコンピューターにリモートでアクセスし、VPN、SSH、Telnet、または「そこに」入り「やり取り」できるリモートソフトウェアを使用します。仮想端末は、ラップトップまたはデスクトップから使用する場合に便利なツールですが、モバイルデバイスからは、異なる、より簡単で迅速な何かが必要であることがわかります。非常に定期的に、いくつかのタスクを実行し、その結果を読みたいだけです。

このアプリケーションは、リモートホストにアクセスし、ボタンを押すだけの簡単さでタスクを実行できるように作成しました。旅行中にiPhoneを使って、または自宅のiPadを使ってソファで快適に過ごすことができます。




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