ใช้ iPad ในการพัฒนาเว็บไซต์และเขียนโปรแกรม


18

iPad เป็นอุปกรณ์คอมพิวเตอร์ที่ฉันชอบในขณะเดินทางหรือกำลังเดินทาง บางครั้งฉันมีแป้นพิมพ์บลูทู ธ กับฉันและบางครั้งก็ทำไม่ได้ ดังนั้นนี่อาจบ้า แต่ฉันต้องการใช้ iPad ของฉันสำหรับการพัฒนาเว็บและการเขียนโปรแกรมเต็มรูปแบบและต้องการให้ฉันรู้ว่าตัวเลือกของฉันคืออะไร

Cloud9ดูเหมือนจะสมบูรณ์แบบมากสำหรับแนวคิดนี้ยกเว้นข้อบกพร่องร้ายแรง: เว็บอินเตอร์เฟสไม่สามารถใช้งานได้กับเบราว์เซอร์ iPad Safari หรือ Chrome อย่างสมบูรณ์ ตัวอย่างเช่นคุณไม่สามารถดับเบิลคลิกเพื่อเปิดไฟล์

ฉันมีตัวเลือกอื่น ๆ อีกบ้าง? เป็นการดีที่ฉันต้องการเข้าถึงบรรทัดคำสั่งเพื่อแก้ไขตัวเลือก (Vim) ของฉันและสามารถใช้เครื่องมือการดีบักเว็บเช่นเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ใน Chrome


iSSH มีเสถียรภาพ / เชื่อถือได้สำหรับการเข้าสู่เซิร์ฟเวอร์ dev ของคุณและแก้ไขเว็บไซต์ของคุณ iSSH + a แป้นพิมพ์ ZAGG นั้นดีกว่าการใช้ MacBook Pro w / 16gb ของฉันสำหรับการเน้นที่ node.js dev ผ่าน vim บน Ubuntu
james_womack

คำตอบ:


10

หากคุณกำลังมองหาโปรแกรมแก้ไขข้อความแบบตรงTextasticมีคุณสมบัติที่ดีมากมาย

สำหรับการพัฒนาเว็บที่เต็มเปี่ยมตรวจสอบอาหาร Coda มันมีเทอร์มินัล SSH ในตัว, SFTP, เครื่องมือแก้ไขข้อความที่ดี ฯลฯ


ฉันใช้ไดเอ็ทโซดาในระหว่างวิ่งและสำหรับกรณีฉุกเฉิน คุณไม่สามารถทำงานในพื้นที่ได้ดังนั้นเมื่อคุณกดบันทึกคุณกำลังทำการเปลี่ยนแปลงสด .. ระวัง :) นอกจากนี้คุณสามารถจับคู่ Diet Coda กับ Coda 2 บน mac ของคุณเพื่อดูการเปลี่ยนแปลงทุกครั้งที่คุณกดคำสั่งบันทึกบน Coda 2 (สะดวกสุด ๆ โดยไม่ต้องกดรีเฟรชทุกครั้ง)
Ryan Hollingsworth

iSSH นั้นดีสำหรับผู้ที่ต้องการใช้ vim บนอินสแตนซ์ Rackspace หรือ AWS ของพวกเขา
james_womack

5

ฉันทุกคนพร้อมที่จะเรียกคุณว่าบ้า แต่นี่มันดูเป็นไปได้มากขึ้นกว่าที่ฉันคิด

มีพอร์ต iOS ของ Vimและหากยังใช้งานไม่ได้คุณสามารถใช้เทอร์มินัลอีมูเลเตอร์หลายตัวเพื่อเชลล์ลงในรีโมตโฮสต์และรัน Vim ที่นั่น ฉันอาจแนะนำคนหลังก่อนของจริง ยังไม่ชัดเจนว่าคุณคาดหวังให้นำไฟล์เข้าสู่อุปกรณ์เพื่อทำการแก้ไขอย่างไรจากนั้นนำพวกเขากลับสู่สภาพแวดล้อมการทดสอบในขณะที่การเรียกใช้ Vim โดยตรงบนโฮสต์การทดสอบจะตัดความกังวลทั้งหมด การทำงานแบบมัลติทาสกิ้งเป็นสิ่งที่น่ากังวลในกรณีนี้หากตัวจำลองไม่ได้รับเวลา CPU การเชื่อมต่อของคุณจะหมดเวลา แต่การใช้หน้าจอ GNU อย่างชาญฉลาดและอาจเป็นตัวเลียนแบบเช่นพรอมต์ซึ่งสามารถรักษาการเชื่อมต่อได้ ควรบรรเทาปัญหานั้นอย่างคล่องแคล่ว

สำหรับเครื่องมือดีบั๊กเครื่องมือที่สร้างขึ้นใน Safari จะทำงานเฉพาะเมื่ออุปกรณ์ของคุณถูกผูกติดกับคอมพิวเตอร์ที่ใช้รุ่นเดสก์ท็อป แต่Firebug Liteถูกกล่าวว่าทำงานใน iOS Safari และคงจะทำงานได้ดีใน iOS Chrome และ bookmarklet สามารถ เพิ่มลงในแถบบุ๊คมาร์คของเบราว์เซอร์เพื่อให้เข้าถึงได้ง่าย (ดูเหมือนว่าจะไม่สามารถใช้งานได้ในเบราว์เซอร์สามตัวที่ฉันได้ลองใช้รวมถึง Safari บน iPhone ของฉัน แต่ฉันสงสัยว่าเป็นปัญหาชั่วคราวที่เกี่ยวข้องกับการออกรุ่นใหม่ที่ค่อนข้างเห็นได้ชัดเมื่อเร็ว ๆ นี้ การเปลี่ยนแปลงที่สำคัญ.)

การติดตั้งคล้ายกับ iPad และแป้นพิมพ์บลูทู ธ ฉันจะลองทำแบบเดียวกับที่คุณต้องการ แต่ก็เขียนมันออกมาใช้ไม่ได้ ขอบคุณที่ให้แรงผลักดันให้ฉันตรวจสอบเพิ่มเติมและพบว่ามันสามารถทำได้ค่อนข้างดีหลังจากทั้งหมด


5

Mark O'Connor ได้เขียนบทความที่น่าสนใจหลายชุด (เริ่มจากบทความนี้ ) เกี่ยวกับการพัฒนาเว็บไซต์โดยใช้ iPad เป็นไคลเอ็นต์แบบ thin ไปยังเซิร์ฟเวอร์ระยะไกลของ Linux

คุณเพียงแค่ต้องการแอปไคลเอ็นต์ SSH สำหรับ iPad (มีอยู่หลายอย่าง: ทำเครื่องหมายระบุว่า iSSH) และคุณสามารถเข้าถึง VIM หรือเครื่องมืออื่น ๆ ที่คุณสามารถเรียกใช้บนเซิร์ฟเวอร์


4

ฉันใช้สองแอพเพื่อเข้ารหัสบน iPad ของฉันแม้ว่าฉันจะใช้ในสถานการณ์ฉุกเฉินเท่านั้น

ที่แรกก็คือ iSSH iSSHมันช่วยให้คุณเข้าสู่ระบบผ่าน SSH ไปยังเซิร์ฟเวอร์ นอกจากนี้ยังมีการส่งต่อ X ดังนั้นฉันสามารถเข้าสู่เวิร์กสเตชันของฉันในสำนักงานได้ถ้าจำเป็น

ประการที่สองคือ Koderซึ่งโดยทั่วไปเป็น mini IDE สำหรับ iPad รองรับ FTP, (S) FTP, Dropbox, WebDAV และการพัฒนาท้องถิ่น นอกจากนี้มันยังมี Firebug ในตัวด้วย :)

ฉันไม่แน่ใจว่าฉันต้องการใช้ 100% ของเวลา (Zend Studio บน Xubuntu ทำงานได้ดีสำหรับฉัน) แต่มันใช้งานได้


สวัสดี @ โจนาธาน แค่อยากรู้ว่า "มัน" คืออะไรที่คุณอ้างถึงในบรรทัดสุดท้าย แจ้งให้เราทราบ! ขอบคุณ.
samthebrand

ขออภัยมันใช้เวลานานมาก แต่ 'มัน' ฉันหมายถึงว่าเป็น iPad ของฉัน!
Jonathan

2

การพัฒนาบน iPad นั้นเป็นไปได้อย่างแน่นอน แต่วิธีการทำงานที่ดีสำหรับคุณนั้นขึ้นอยู่กับกระบวนการทำงานของคุณเป็นอย่างมาก โดยเฉพาะอย่างยิ่งคุณอาจพบปัญหาในการแก้ไขข้อบกพร่องโดยเฉพาะอย่างยิ่งหากคุณต้องการดีบักเกอร์ JavaScript ที่ดี

แก้จุดบกพร่อง

เป็นการทดลองเมื่อเร็ว ๆ นี้ฉันลองแก้ไข webapp (ส่วนใหญ่เป็น JavaScript) ที่ฉันใช้กับ iPad ของฉัน การแก้ไขค่อนข้างราบรื่น (ฉันใช้Textastic ) แต่การดีบัก JavaScript เป็นความเจ็บปวด เท่าที่ฉันทราบสิ่งเดียวที่ใกล้กับเครื่องมือดีบั๊กที่เหมาะสมบน iOS คือFirebug Liteซึ่งมีข้อ จำกัด มากมาย เนื่องจากมันไม่ได้รวมอยู่ในเบราว์เซอร์จึงไม่สามารถจับปัญหาได้มากมาย ไม่มีข้อผิดพลาดทางไวยากรณ์ที่จับได้ (คุณกำลังตามล่าหาวงเล็บที่หายไปด้วยตัวคุณเอง) และไม่มีการรายงานปัญหา HTTP หากสคริปต์ภายนอกโหลดไม่ถูกต้อง

อินเทอร์เฟซยังค่อนข้างหยาบที่จะใช้กับอุปกรณ์สัมผัส - เป้าหมายการแตะขนาดเล็กและจะปรับขนาดแปลก ๆ ถ้าคุณพยายามซูม ในฐานะที่เป็นคนที่พึ่งพาบิตที่เป็นธรรมเกี่ยวกับ Safari และเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ของ Chrome เมื่อทำการพัฒนา JavaScript ฉันพบว่ามันค่อนข้างน่าผิดหวังเมื่อฉันพบข้อผิดพลาดใด ๆ

ที่กล่าวว่าหากการพัฒนาของคุณมีฝั่งเซิร์ฟเวอร์มากขึ้นหรือไม่เช่นนั้นคุณก็ไม่จำเป็นต้องพึ่งเครื่องมือแก้จุดบกพร่องเหล่านั้น iPad อาจสร้างสภาพแวดล้อมการพัฒนาที่ดีสำหรับคุณได้เป็นอย่างดี

ตัวเลือกบรรณาธิการ

หากคุณต้องการใช้ Vim ไคลเอ็นต์ SSH เช่นPromptหรือiSSHจะทำงานได้ดีเมื่อรวมกับเซิร์ฟเวอร์ระยะไกล (ซึ่งคุณต้องการใช้เพื่อดูไฟล์) หากคุณต้องการตัวเลือกที่ไม่ต้องการการเข้าถึงเครือข่ายมีพอร์ต iOS ของ Vimแต่ก็คุ้มค่าที่จะต้องทราบว่าไฟล์สามารถเข้าถึงได้ผ่าน iTunes เท่านั้น (เช่นคุณไม่สามารถอัปโหลดไปยังเซิร์ฟเวอร์ SFTP หรือดูในเครื่องด้วย Safari)

หากคุณต้องการประสบการณ์แบบดั้งเดิมDiet Codaคุ้มค่าที่จะมองเพราะรวมเครื่องมือที่มีประโยชน์มากมาย - SFTP ไคลเอนต์ SSH แบบเต็มโปรแกรมแก้ไขโค้ดและเบราว์เซอร์ เป็นเรื่องที่ล้ำค่ากว่าในแอพ iOS แต่ฉันได้อ่านสิ่งดีๆเกี่ยวกับมันแล้ว

Textastic เป็นเครื่องมือแก้ไขที่ดีอีกตัวหนึ่งโดยมีส่วนขยายที่ดีสำหรับแป้นพิมพ์ซอฟต์แวร์ (มีประโยชน์สำหรับการเปลี่ยนแปลงเล็กน้อยหากคุณไม่มีบลูทู ธ ร่วมกับคุณ) ฉันไม่ใช่แฟนตัวยงของโมเดลการเข้าถึงไฟล์ ไม่มีแนวคิดการซิงค์มากนัก - แต่คุณดาวน์โหลดไฟล์จากแหล่งที่มา (SFTP, Dropbox หรือ WebDAV), แก้ไขในเครื่องจากนั้นอัปโหลดใหม่อีกครั้ง ตัวเลือกในการแก้ไขโดยตรงใน Dropbox หรือ SFTP จะดี แต่นั่นเป็นการตั้งค่าส่วนตัวเล็กน้อย


1

คุณสามารถใช้ผลิตภัณฑ์OnLive Desktop

ตัดตอนมาจากเว็บไซต์ของพวกเขา:

"ขึ้นอยู่กับเทคโนโลยีการเล่นเกมบนคลาวด์ของ OnLive OnLive Desktop มอบประสบการณ์การใช้งานเดสก์ท็อปMicrosoft®Windows®ที่ไร้รอยต่อด้วยการท่องเว็บด้วยระบบคลาวด์ด้วยAdobe® Flash เต็มรูปแบบ เอกสารที่ซับซ้อนที่สุดด้วยการถ่ายโอนความเร็วสูงจากที่เก็บข้อมูลบนคลาวด์หรือเอกสารแนบของเว็บเมล

สื่อสมบูรณ์เช่นวิดีโอแอนิเมชั่นการเปลี่ยนสไลด์และแม้แต่เกมบนพีซี - ไม่เคยมีมาก่อนในการส่งผ่านเดสก์ท็อประยะไกล - ทำงานได้อย่างคล่องแคล่วและมีพลวัตด้วยการโต้ตอบแบบโต้ตอบทันที OnLive Desktop ช่วยให้รู้สึกจากระยะไกลในพื้นที่ "


1

พรอมต์เป็นไคลเอนต์ SSH ที่ดีที่สุดสำหรับ iOS การใช้พรอมต์คุณสามารถใช้ Vim และ Firebug lite สำหรับการดีบักได้จากระยะไกล (ตามที่แนะนำโดย @Aaron Miller)

Prompt พัฒนาโดย Panic ทีมพัฒนาที่อยู่เบื้องหลัง Diet Coda มันรวมอยู่ใน Diet Coda


0

คุณสามารถใช้Kodingซึ่งตอบสนองและทำงานได้อย่างสมบูรณ์ในเบราว์เซอร์ของคุณ คุณไม่จำเป็นต้องติดตั้งอะไรบน iPad ของคุณ คุณจะสามารถเข้าถึงพลังทั้งหมดของเซิร์ฟเวอร์ในเบราว์เซอร์ของคุณ คุ้มค่าที่จะเช็คเอาท์


การเข้ารหัสทำอะไรได้บ้าง - โปรดอย่าเพิ่งให้ลิงค์
user151019

การเข้ารหัสดีมาก ... แต่ก็เหมือนกับที่อื่น ๆ คล้ายกับ cloud9, codio, codeanywhere, nitrous, code envy .... และอาจมากกว่านั้นพวกเขาทุกคนประสบปัญหาที่สำคัญใน iOS ... ปุ่มลูกศรไม่ทำงาน ! ใน CODIO ฉันสามารถนำทางได้เมื่อตัวแก้ไขอยู่ในโหมด vi ... แต่เนื่องจากไม่มีปุ่ม esc ในแป้นพิมพ์ Bluetooth ส่วนใหญ่ฉันจึงไม่สามารถออกไปได้ ... แค่ทำให้หงุดหงิดตั้งแต่ฉันเริ่มเขียนรหัสจาก เครื่อง iPad ใหม่!
CrazyPenguin

0

มีแอพใหม่ที่เรียกว่า "Dringend" มันเหมือนกับ xcode - คุณสามารถตั้งโปรแกรมและสร้าง / ทดสอบแอปบน Mac และ iOS -> https://itunes.apple.com/de/app/dringend-development-environment/id822329054?mt=8


โปรดดูคำถามที่พบบ่อยโดยเฉพาะส่วนที่เกี่ยวกับการโปรโมตตนเอง
nohillside

0

การดีบักบน iPad

ฉันอาจจะได้รับการลดลงสำหรับเรื่องนี้ แต่นี่จะเป็นทางออกของฉันกับความต้องการของคุณ: ถ้าคุณต้องการทำเว็บที่เหมาะสมในการแก้ไขข้อบกพร่องทางเลือกที่ดีที่สุดของคุณจะขาย iPad บนอีเบย์และรับแท็บเล็ต Android ฉันพยายามมาหลายวันแล้วที่ iPad ไม่สามารถใช้งานแอปเปิ้ลได้เพื่อให้แก้ปัญหาได้ดีสำหรับการดีบั๊กขณะเดินทาง ฉันพบแอปเดียวในแอปสโตร์ชื่อว่า MIHTool ซึ่งทำงานได้ไม่ดีเลย


-1

ในการเข้าถึงเว็บเซิร์ฟเวอร์ Linux / Unix ทัวร์ชมจากระยะไกลลองใช้ xCute ซึ่งเป็นเครื่องมือใหม่ที่มีอยู่ในการเข้าถึงเซิร์ฟเวอร์จากระยะไกลจาก iPad หรือ iPhone

http://xcuteapp.com

จากเว็บไซต์ของพวกเขา:

ในฐานะวิศวกรซอฟต์แวร์ฉันมักจะเข้าถึงคอมพิวเตอร์จากระยะไกลฉันใช้ VPN, SSH, Telnet หรือซอฟต์แวร์ระยะไกลอะไรก็ตามที่อนุญาตให้ฉัน "เข้าที่นั่น" และ "โต้ตอบ" เทอร์มินัลเสมือนเป็นเครื่องมือที่มีประโยชน์เมื่อใช้จากแล็ปท็อปหรือเดสก์ท็อป แต่ฉันพบว่าจำเป็นต้องใช้อุปกรณ์พกพาที่แตกต่างกันง่ายกว่าและเร็วกว่า บ่อยครั้งมากฉันแค่ต้องการทำภารกิจและอ่านผลลัพธ์

ฉันเขียนแอปพลิเคชันนี้เพื่อให้สามารถเข้าถึงโฮสต์ระยะไกลและทำงานด้วยความเรียบง่ายเพียงแค่กดปุ่ม ตอนนี้ฉันสามารถทำได้กับ iPhone ขณะเดินทางหรือในโซฟาที่บ้านด้วย iPad




-2

ฉันคิดว่า Buffer Editor เป็นเครื่องมือแก้ไขรหัสที่ดีที่สุดสำหรับ iPhone และ iPad ฉันสามารถแก้ไขรหัสในขณะที่เดินทางหรือในบ้านด้วย iPad และอื่น ๆ

https://itunes.apple.com/us/app/buffer-editor/id502633252?mt=8


โปรดดูคำถามที่พบบ่อยโดยเฉพาะส่วนที่เกี่ยวกับการโปรโมตตนเอง
nohillside
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.