Menggunakan iPad untuk melakukan pengembangan dan pemrograman web


18

IPad adalah perangkat komputasi pilihan saya saat saya bepergian, baik dalam perjalanan atau bepergian. Terkadang saya membawa keyboard Bluetooth, dan terkadang tidak. Jadi ini mungkin gila, tapi saya ingin menggunakan iPad saya untuk pengembangan web dan pemrograman penuh, dan ingin saya tahu apa pilihan saya.

Cloud9 tampaknya hampir sempurna untuk konsep ini kecuali untuk kesalahan fatal: antarmuka web tidak sepenuhnya bekerja dengan browser iPad Safari atau Chrome. Anda tidak dapat, misalnya, klik dua kali untuk membuka file.

Opsi apa lagi yang saya miliki? Idealnya saya ingin memiliki akses baris perintah ke editor pilihan saya (Vim), dan dapat menggunakan alat debugging web seperti alat pengembang di Chrome.


iSSH stabil / dapat diandalkan untuk masuk ke server dev Anda dan mengedit situs Anda. iSSH + a ZAGG keyboard bahkan lebih baik daripada menggunakan MacBook Pro saya w / 16gb untuk sangat berfokus pada node.js dev via vim di Ubuntu.
james_womack

Jawaban:


10

Jika Anda hanya mencari editor teks langsung, Textastic memiliki banyak fitur bagus.

Untuk pengembangan web lengkap, lihat Diet Coda . Memiliki built-in terminal SSH, SFTP, editor teks yang hebat, dll.


Saya menggunakan diet coda di jalankan dan untuk keadaan darurat. Anda tidak dapat bekerja secara lokal, jadi ketika Anda menekan save, Anda membuat perubahan langsung .. hati-hati :) Juga, Anda dapat memasangkan coda diet dengan coda 2 di mac Anda untuk melihat perubahan setiap kali Anda menekan perintah save pada coda 2 (super berguna tidak harus menekan menyegarkan setiap kali)
Ryan Hollingsworth

iSSH bagus untuk mereka yang suka menggunakan vim pada contoh Rackspace atau AWS mereka.
james_womack

5

Saya semua siap untuk menyebut Anda gila, tetapi ini terlihat jauh lebih bisa diterapkan daripada yang saya kira.

Ada port iOS Vim , dan jika itu tidak berfungsi dengan baik maka Anda selalu dapat menggunakan salah satu dari banyak emulator terminal untuk masuk ke host jarak jauh dan menjalankan Vim di sana. Saya mungkin merekomendasikan yang terakhir daripada yang pertama, sebenarnya; tidak jelas bagaimana Anda diharapkan untuk mendapatkan file ke perangkat untuk diedit dan kemudian mengembalikannya ke lingkungan pengujian mereka, sedangkan menjalankan Vim langsung pada host pengujian menyingkirkan masalah sepenuhnya. Multitasking menjadi perhatian di sini, karena jika emulator tidak mendapatkan waktu CPU apa pun maka koneksi Anda akan habis, tetapi penggunaan GNU Screen yang bijaksana, dan mungkin emulator seperti Prompt yang dapat menjaga koneksi untuk sementara waktu bahkan ketika dilatar belakangi, harus meringankan masalah itu dengan mudah.

Adapun alat debugging, yang dibangun ke dalam Safari hanya berfungsi ketika perangkat Anda ditambatkan ke komputer yang menjalankan versi desktop, tetapi Firebug Lite dikatakan bekerja di iOS Safari dan mungkin akan bekerja dengan baik di iOS Chrome, dan bookmarkletnya dapat ditambahkan ke bilah bookmark browser untuk akses mudah. (Tampaknya tidak berfungsi sekarang di salah satu dari tiga browser di mana saya sudah mencobanya, termasuk Safari di iPhone saya, tapi saya menduga itu masalah sementara terkait dengan rilis versi baru yang tampaknya cukup baru dengan perubahan besar.)

Karena sama-sama dilengkapi dengan iPad dan papan ketik Bluetooth, saya telah mempertimbangkan untuk mencoba hal yang sama yang ingin Anda lakukan, tetapi menganggapnya tidak bisa dijalankan. Terima kasih telah memberi saya dorongan untuk menyelidiki lebih lanjut dan menemukan bahwa itu sangat mungkin dilakukan dengan cukup baik.


5

Mark O'Connor telah menulis serangkaian artikel yang menarik (dimulai dengan yang ini ) tentang melakukan pengembangan web menggunakan iPad sebagai thin client ke server jarak jauh Linux.

Anda pada dasarnya hanya memerlukan aplikasi klien SSH untuk iPad (ada beberapa: Mark menyebutkan iSSH), dan Anda memiliki akses ke VIM atau alat apa pun yang dapat Anda jalankan di server.


4

Saya menggunakan dua aplikasi untuk pengkodean di iPad saya, meskipun saya hanya menggunakannya dalam situasi darurat.

Yang pertama adalah iSSH . Ini memungkinkan Anda masuk melalui SSH ke server. Ini juga melakukan penerusan X, jadi saya bisa masuk ke workstation saya di kantor jika perlu.

Yang kedua adalah Koder , yang pada dasarnya adalah IDE mini untuk iPad. Ini mendukung FTP, (S) FTP, Dropbox, WebDAV, dan pengembangan lokal. Selain itu, Firebug sudah terpasang di dalamnya :)

Saya tidak yakin saya ingin menggunakannya 100% dari waktu (Zend Studio di Xubuntu bekerja dengan sangat baik bagi saya) tetapi itu bisa diterapkan.


Hai @ Jonathan. Hanya ingin tahu apa "itu" yang Anda maksudkan di baris terakhir. Beritahu kami! Terima kasih.
samthebrand

maaf ini butuh waktu lama, tapi 'itu' yang saya maksud adalah iPad saya!
Jonathan

2

Melakukan pengembangan pada iPad pasti dimungkinkan, tetapi seberapa baik kerjanya bagi Anda akan sangat bergantung pada alur kerja Anda. Secara khusus, Anda mungkin mengalami masalah ketika datang untuk debugging, terutama jika Anda membutuhkan debugger JavaScript yang baik.

Debugging

Sebagai percobaan, saya baru-baru ini mencoba beberapa pengeditan dari webapp (kebanyakan JavaScript) yang telah saya kerjakan menggunakan iPad saya. Pengeditan berjalan relatif lancar (saya menggunakan Textastic ), tetapi men- debug JavaScript itu menyusahkan . Sejauh yang saya ketahui, satu-satunya hal yang mendekati alat debugging yang tepat di iOS adalah Firebug Lite , yang memiliki beberapa batasan substansial. Karena tidak terintegrasi ke dalam peramban, ia tidak dapat menangkap banyak masalah. Tidak ada kesalahan sintaksis menangkap (Anda diburu mencari braket yang hilang sendiri), dan tidak ada pelaporan masalah HTTP jika skrip eksternal tidak memuat dengan benar.

Antarmukanya juga cukup kasar untuk digunakan pada perangkat sentuh - target ketukan kecil, dan ukurannya aneh jika Anda mencoba untuk memperbesar. Sebagai seseorang yang sedikit mengandalkan Safari dan alat pengembang Chrome ketika melakukan pengembangan JavaScript, saya merasa cukup frustasi ketika saya menemukan bug apa pun.

Yang mengatakan, jika pengembangan Anda lebih banyak sisi-server, atau Anda sebaliknya tidak bergantung pada jenis alat debugging, iPad bisa sangat baik membuat lingkungan pengembangan yang baik untuk Anda.

Opsi Editor

Jika Anda hanya ingin menggunakan Vim, maka klien SSH seperti Prompt atau iSSH akan bekerja dengan baik, dikombinasikan dengan server jarak jauh di suatu tempat (yang Anda perlukan di mana saja untuk melihat file). Jika Anda menginginkan opsi yang tidak memerlukan akses jaringan, ada port iOS Vim , tetapi perlu dicatat bahwa file hanya dapat diakses melalui iTunes (yaitu Anda tidak dapat mengunggahnya ke server SFTP atau melihatnya secara lokal dengan Safari).

Jika Anda menginginkan pengalaman yang lebih asli, Diet Coda patut dilihat, karena mengintegrasikan banyak alat yang berguna - SFTP, klien SSH lengkap, editor kode, dan peramban. Sudah pasti di sisi harga aplikasi iOS, tapi saya sudah membaca hal-hal baik tentang itu.

Textastic adalah editor yang baik, dengan beberapa ekstensi yang bagus untuk keyboard perangkat lunak (berguna untuk membuat perubahan dalam keadaan darurat jika Anda tidak memiliki Bluetooth dengan Anda). Saya bukan penggemar berat model akses file-nya. Tidak banyak konsep sinkronisasi - Anda mengunduh file dari sumber (SFTP, Dropbox atau WebDAV), mengeditnya secara lokal, lalu mengunggah kembali. Opsi untuk mengedit langsung ke Dropbox atau SFTP akan lebih baik, tapi itu sedikit preferensi pribadi.


1

Anda dapat menggunakan produk OnLive Desktop .

Kutipan dari situs web mereka:

"Berdasarkan pada teknologi gaming cloud tindakan instan OnLive, OnLive Desktop menghadirkan pengalaman desktop Microsoft® Windows® yang mulus dengan penjelajahan web yang dipercepat cloud dengan Adobe® Flash penuh. Gerakan multi-touch respons-instan memungkinkan untuk melihat dan mengedit secara lengkap dan nyaman bahkan dokumen paling kompleks, dengan transfer berkecepatan tinggi dari penyimpanan cloud atau lampiran surat Web.

Media kaya, seperti video, animasi, transisi slide, dan bahkan game PC — yang sebelumnya tidak praktis melalui pengiriman desktop jarak jauh — berjalan lancar dan dinamis dengan interaktivitas aksi instan. Desktop OnLive membuat remote terasa lokal. "


1

Prompt adalah klien SSH terbaik untuk iOS. Menggunakan Prompt Anda dapat menggunakan Vim dari jarak jauh, dan Firebug lite untuk debugging. (Seperti yang disarankan oleh @Aaron Miller.)

Prompt dikembangkan oleh Panic, tim pengembangan di belakang Diet Coda. Ini juga termasuk dalam Diet Coda.


0

Anda dapat menggunakan Koding , yang responsif dan berfungsi dengan baik di browser Anda. Anda tidak perlu menginstal apa pun di iPad Anda. Anda akan memiliki akses ke semua kekuatan server di browser Anda. Layak dicoba.


Apa yang dilakukan Koding - tolong jangan hanya memberikan tautan
user151019

Pengkodean sangat bagus ... Tetapi sama seperti semua lainnya yang serupa dengan itu cloud9, codio, codeanywhere, nitrous, iri kode .... Dan mungkin lebih, mereka semua menderita masalah utama di iOS ... Tombol panah tidak berfungsi ! Di CODIO saya dapat menavigasi ketika editor dalam mode vi ... Tapi karena tidak ada kunci esc di sebagian besar keyboard Bluetooth, saya tidak dapat keluar dari itu ... Hanya frustasi karena saya melompat untuk melakukan beberapa pengkodean dari iPad Air baru!
CrazyPenguin


0

Debugging di iPad

Saya mungkin akan terbunuh karena ini, tetapi ini akan menjadi solusi saya untuk kebutuhan Anda: Jika Anda ingin melakukan debugging web yang tepat, pilihan terbaik Anda adalah menjual iPad di ebay dan mendapatkan tablet android. Saya telah berjuang selama berhari-hari untuk mengatasi ketidakmampuan iPad / Apel untuk memberikan solusi yang solid untuk debugging saat bepergian (kecuali jika Anda ingin menyeret iLaptop dengan iPad Anda juga). Saya hanya menemukan satu aplikasi di app store bernama MIHTool, yang tidak berfungsi dengan baik sama sekali.


-1

untuk mengakses tur server web Linux / Unix dari jarak jauh, coba xCute - alat baru dan keluar untuk mengakses server dari iPad atau iPhone dari jarak jauh

http://xcuteapp.com

dari situs web mereka:

Sebagai seorang insinyur perangkat lunak, saya sering mengakses komputer dari jarak jauh, saya menggunakan VPN, SSH, Telnet atau perangkat lunak jarak jauh apa pun yang memungkinkan saya untuk "masuk ke sana" dan "berinteraksi". Terminal virtual adalah alat yang berguna ketika digunakan dari laptop atau desktop tetapi saya menemukan bahwa dari perangkat seluler sesuatu yang berbeda, lebih sederhana dan lebih cepat diperlukan. Sangat teratur, saya hanya ingin melakukan beberapa tugas dan membaca hasilnya.

Saya menulis aplikasi ini untuk dapat mengakses host jarak jauh dan melakukan tugas-tugas dengan kesederhanaan hanya dengan sentuhan tombol. Sekarang saya dapat melakukannya dengan iPhone saat bepergian, atau dalam kenyamanan sofa di rumah dengan iPad.




Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.