Web geliştirme ve programlama için iPad kullanma


18

Hareket halindeyken, işe gidip gelme veya seyahat etme konusunda iPad tercih ettiğim bilgisayar cihazı. Bazen yanımda bir Bluetooth klavye var, bazen de yok. Bu çılgınca olabilir, ancak iPad'imi tam teşekküllü web geliştirme ve programlama için kullanmak istiyorum ve seçeneklerimin ne olduğunu bilmek istiyorum.

Cloud9 , ölümcül bir kusur dışında konseptte neredeyse mükemmel görünüyor: web arayüzü Safari veya Chrome iPad tarayıcılarıyla tam olarak çalışmıyor. Örneğin, dosyaları açmak için çift tıklatamazsınız.

Başka hangi seçeneklerim var? İdeal olarak, seçtiğim editöre (Vim) komut satırı erişimine sahip olmak ve Chrome'daki geliştirici araçları gibi web hata ayıklama araçlarını kullanmak istiyorum.


iSSH geliştirici sunucunuza giriş yapmak ve sitenizi düzenlemek için kararlı / güvenilirdir. iSSH + bir ZAGG klavyesi, Ubuntu'daki vim aracılığıyla node.js dev'e yoğun bir şekilde odaklanmak için MacBook Pro w / 16gb kullanmaktan daha iyidir.
james_womack

Yanıtlar:


10

Sadece düz bir metin editörü arıyorsanız, Textastic'in birçok güzel özelliği var.

Tam teşekküllü web geliştirme için Diyet Kodası'na göz atın . Dahili SSH terminali, SFTP, harika bir metin editörü vb.


Koşarken ve acil durumlarda diyet koda kullanıyorum. Yerel olarak çalışamazsınız, bu yüzden kaydet tuşuna bastığınızda canlı değişiklikler yapıyorsunuz .. dikkatli olun :) Ayrıca, koda 2'deki kaydet komutuna her bastığınızda değişiklikleri görmek için diyet kodasını mac'unuzdaki koda 2 ile eşleştirebilirsiniz. (Süper kullanışlı her seferinde yenilemek zorunda değilsiniz)
Ryan Hollingsworth

iSSH, Rackspace veya AWS örneklerinde vim kullanmak isteyenler için iyidir.
james_womack

5

Seni deli etmeye hazırdım, ama bu düşündüğümden çok daha uygulanabilir görünüyor.

Bir Vim iOS portu var ve bu iyi çalışmıyorsa, uzak bir ana bilgisayara kabuk oluşturmak ve orada Vim'i çalıştırmak için her zaman birçok terminal emülatöründen birini kullanabilirsiniz. Aslında ikincisini önünüzde tavsiye edebilirim; düzenleme için dosyaları cihaza nasıl almanız ve daha sonra bunları test ortamlarına geri koymanız beklenirken, Vim'i doğrudan test ana bilgisayarında çalıştırmak endişeyi tamamen ortadan kaldırır. Çoklu görev burada bir endişe kaynağıdır, çünkü emülatör herhangi bir CPU zamanı almazsa, bağlantınız zaman aşımına uğrayacaktır, ancak GNU Ekranının mantıklı kullanımı ve belki de arka plandayken bile bir süre bağlantıları koruyabilen İstemi gibi bir emülatör, bu sorunu oldukça rahatlatır.

Hata ayıklama araçlarına gelince, Safari'de yerleşik olanlar yalnızca cihazınız masaüstü sürümünü çalıştıran bir bilgisayara bağlandığında çalışır, ancak Firebug Lite'ın iOS Safari'de çalıştığı ve muhtemelen iOS Chrome'da da işe yarayacağı söylenir ve yer işareti kolay erişim için tarayıcının yer işaretleri çubuğuna eklenebilir. (Şu anda iPhone'umdaki Safari de dahil olmak üzere denediğim üç tarayıcıdan hiçbirinde çalışmıyor gibi görünüyor, ancak bunun yeni bir sürümün son zamanlarda piyasaya sürülmesiyle ilgili geçici bir sorun olduğundan şüpheleniyorum büyük değişiklikler.)

Benzer şekilde bir iPad ve Bluetooth klavyeyle donatılmış olarak, yapmak istediğiniz şeyi denemeyi düşünmüştüm, ancak çalışamaz olarak yazdım. Bana daha fazla araştırma yapma ve sonuçta oldukça iyi bir şekilde yapılabileceğini keşfetme itici gücü verdiğiniz için teşekkürler.


5

Mark O'Connor, iPad'i bir Linux uzak sunucuya ince bir istemci olarak kullanarak web geliştirme yapmakla ilgili bir dizi makale yazdı (bundan başlayarak ).

Temel olarak iPad için bir SSH istemci uygulamasına ihtiyacınız var (birkaç tane var: Mark iSSH'den bahsediyor) ve VIM'e veya sunucuda çalıştırabileceğiniz diğer araçlara erişiminiz var.


4

İPad'imde kodlama için iki uygulama kullanıyorum, ancak bunları yalnızca acil durumlarda kullanıyorum.

Birincisi iSSH . SSH üzerinden sunuculara oturum açmanıza izin verir. Ayrıca X yönlendirme yapar, böylece gerekirse işyerindeki iş istasyonuma giriş yapabilirim.

İkincisi, temelde bir iPad için mini bir IDE olan Koder . FTP, (S) FTP, Dropbox, WebDAV ve yerel gelişimi destekler. Ayrıca, üzerinde yerleşik Firebug var :)

Ben% 100 kullanmak istiyorum emin değilim (Xubuntu üzerinde Zend Studio benim için çok iyi çalışıyor) ama uygulanabilir.


Merhaba @Jonathan. Sadece son satırda bahsettiğiniz "o" nun ne olduğunu merak ediyorsunuz. Bilmemize izin ver! Teşekkür.
samthebrand

üzgünüm bu çok uzun sürdü, ama bahsettiğim 'o' benim ipad oldu!
Jonathan

2

Bir iPad üzerinde geliştirme yapmak kesinlikle mümkündür, ancak sizin için ne kadar iyi çalıştığı iş akışınıza çok bağlı olacaktır. Özellikle, hata ayıklama söz konusu olduğunda, özellikle iyi bir JavaScript hata ayıklayıcısına ihtiyacınız varsa sorun yaşayabilirsiniz.

Hata ayıklama

Bir deneme olarak, son zamanlarda iPad'imi kullanmak için çalıştığım (çoğunlukla JavaScript) bir web uygulamasının bazı düzenlemelerini denedim. Düzenleme nispeten sorunsuz gitti ( Textastic kullandım ), ancak JavaScript'in hata ayıklaması bir acıydı . Bildiğim kadarıyla, iOS'ta uygun bir hata ayıklama aracına yaklaşan tek şey , bazı önemli sınırlamaları olan Firebug Lite . Tarayıcıya entegre olmadığı için çok fazla sorun yakalayamaz. Sözdizimi hatası yakalanmıyor (bu eksik parantez için kendi başınıza avlandınız) ve harici bir komut dosyası düzgün yüklenmiyorsa HTTP sorunlarının bildirilmemesi.

Arayüz ayrıca dokunmatik bir cihazda kullanmak için oldukça kaba - küçük musluk hedefleri ve yakınlaştırmaya çalışırsanız garip bir şekilde yeniden boyutlandırır. JavaScript geliştirme yaparken Safari ve Chrome'un geliştirici araçlarına oldukça güvenen biri olarak, herhangi bir hata ile karşılaştığımda oldukça sinir bozucu buldum.

Bununla birlikte, gelişiminiz daha sunucu tarafındaysa veya başka türlü bu hata ayıklama araçlarına bağlı değilseniz, iPad sizin için iyi bir geliştirme ortamı oluşturabilir.

Editör Seçenekleri

Sadece Vim'i kullanmak istiyorsanız, Prompt veya iSSH gibi bir SSH istemcisi , bir yerde uzak bir sunucuyla (dosyaları görüntülemek için herhangi bir yere ihtiyacınız olacak) birlikte iyi çalışır. Ağ erişimi gerektirmeyen bir seçenek istiyorsanız, bir Vim iOS bağlantı noktası vardır , ancak dosyalara yalnızca iTunes üzerinden erişilebildiğini (yani bir SFTP sunucusuna yükleyemeyeceğinizi veya yerel olarak görüntüleyemeyeceğinizi belirtmek gerekir. Safari).

Daha yerel bir deneyim istiyorsanız, Diet Coda bir çok faydalı araç - SFTP, tam bir SSH istemcisi, kod editörü ve tarayıcıyı birleştirdiğinden bir göz atmaya değer. Kesinlikle iOS uygulamalarının daha pahalı tarafında, ancak bu konuda iyi şeyler okudum.

Textastic, yazılım klavyesine bazı güzel uzantılar içeren başka bir iyi editördür (yanınızda Bluetooth'unuz yoksa bir çimdikte değişiklik yapmak için yararlıdır). Ancak dosya erişim modelinin büyük bir hayranı değilim. Senkronizasyon için çok fazla kavram yoktur - bunun yerine dosyaları bir kaynaktan (SFTP, Dropbox veya WebDAV) indirir, yerel olarak düzenler ve yeniden yüklersiniz. Doğrudan Dropbox veya SFTP'de düzenleme seçeneği iyi olurdu, ancak bu biraz kişisel bir tercih.


1

OnLive Desktop ürününü kullanabilirsiniz .

Web sitelerinden alıntı:

"OnLive'ın anında eylem bulut oyun teknolojisine dayanan OnLive Desktop, tam Adobe® Flash ile bulut hızlandırılmış Web'de gezinme ile sorunsuz bir Microsoft® Windows® masaüstü deneyimi sunar. Anında yanıt veren çoklu dokunma hareketleri, bulut depolama veya Web posta eklerinden yüksek hızlı aktarım ile en karmaşık belgeler.

Video, animasyon, slayt geçişleri ve hatta PC oyunları gibi zengin ortamlar - daha önce uzaktan masaüstü dağıtımı yoluyla pratik olarak yapılmaz - anında eylem etkileşimi ile akıcı ve dinamik bir şekilde çalışır. OnLive Desktop uzaktan yerel hissettiriyor. "


1

İstemi , iOS için en iyi SSH istemcisidir. Sor'u kullanarak hata ayıklamak için Vim ve Firebug lite'ı uzaktan kullanabilirsiniz. (@Aaron Miller tarafından önerildiği gibi.)

Komut İstemi, Diet Coda'nın arkasındaki geliştirme ekibi Panic tarafından geliştirilmiştir. Ayrıca Diet Coda'ya dahildir.


0

Duyarlı olan ve tarayıcınızda mükemmel çalışan Koding'i kullanabilirsiniz . İPad'inize hiçbir şey yüklemenize gerek yoktur. Tarayıcınızdaki bir sunucunun tüm gücüne erişebileceksiniz. Kontrol etmeye değer.


Koding ne yapıyor - lütfen sadece bir bağlantı
vermeyin

Kodlama harika ... Ama benzer tüm diğerleri gibi cloud9, codio, codeanywhere, azotlu, kod kıskançlık .... Ve muhtemelen daha fazlası, hepsi iOS'ta büyük bir sorundan muzdarip ... Ok tuşları çalışmıyor ! CODIO'da editör vi modundayken gezinebildim ... Ama çoğu Bluetooth klavyede esc tuşu olmadığından, çıkamadım ... Bazı kodlamaları yapmayı umduğumdan beri sinir bozucu yeni iPad Air!
CrazyPenguin


0

İPad'de hata ayıklama

Muhtemelen bunun için öldürüleceğim, ancak bu size ihtiyacım olan çözüm olacaktır: Uygun bir web hata ayıklama yapmak istiyorsanız, en iyi seçiminiz ebay'de iPad satıp android tablet almak olacaktır. Günler boyunca, iPad'in / Elmalar'ın hareket halindeyken hata ayıklama için sağlam bir çözüm sunamaması için mücadele ettim (iLaptop'unuzu iPad'inizle sürüklemek istemiyorsanız). MIHTool adlı uygulama mağazasında düzgün çalışmayan tek bir uygulama buldum.


-1

tur Linux / Unix web sunucusuna uzaktan erişmek için, iPad veya iPhone'dan bir sunucuya uzaktan erişmek için yeni ve mevcut bir araç olan xCute'u deneyin

http://xcuteapp.com

web sitelerinden:

Yazılım mühendisi olarak sık sık bilgisayarlara uzaktan erişiyorum, VPN, SSH, Telnet ya da uzaktaki yazılımların "oraya girmeme" ve "etkileşimde bulunmama" izin verdiği her şeyi kullanıyorum. Sanal terminaller bir dizüstü bilgisayardan veya masaüstünden kullanıldığında yararlı araçlardır, ancak mobil cihazlardan farklı, daha basit ve daha hızlı bir şeyin gerekli olduğunu düşünüyorum. Çok düzenli olarak birkaç görevi gerçekleştirmek ve sonuçlarını okumak istiyorum.

Ben sadece bir düğmeye dokunarak basitliği ile uzak ana bilgisayarlara erişmek ve görevleri gerçekleştirmek için bu uygulamayı yazdı. Şimdi bunu seyahat ederken bir iPhone ile veya bir iPad ile evde kanepenin konforunda yapabilirim.




Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.