Sử dụng iPad để lập trình và phát triển web


18

IPad là thiết bị điện toán ưa thích của tôi khi tôi đang di chuyển, có thể đi lại hoặc đi du lịch. Đôi khi tôi có một bàn phím Bluetooth với tôi, và đôi khi tôi không. Vì vậy, điều này có thể là điên rồ, nhưng tôi muốn sử dụng iPad của mình để phát triển và lập trình web đầy đủ và muốn tôi biết các tùy chọn của mình là gì.

Cloud9 dường như gần như hoàn hảo cho khái niệm này ngoại trừ một lỗ hổng nghiêm trọng: giao diện web không hoạt động hoàn toàn với trình duyệt iPad Safari hoặc Chrome. Bạn không thể, ví dụ, nhấp đúp chuột để mở tệp.

Tôi có những lựa chọn nào khác? Lý tưởng nhất là tôi muốn có quyền truy cập dòng lệnh vào trình soạn thảo lựa chọn (Vim) của mình và có thể sử dụng các công cụ gỡ lỗi web như các công cụ dành cho nhà phát triển trong Chrome.


iSSH ổn định / đáng tin cậy để đăng nhập vào máy chủ dev của bạn và chỉnh sửa trang web của bạn. iSSH + bàn phím ZAGG thậm chí còn tốt hơn so với sử dụng MacBook Pro w / 16gb của tôi để tập trung mạnh vào dev của node.js thông qua vim trên Ubuntu.
james_womack

Câu trả lời:


10

Nếu bạn chỉ tìm kiếm một trình soạn thảo văn bản thẳng, Textastic có rất nhiều tính năng hay.

Để phát triển web đầy đủ, hãy xem Diet Coda . Nó có thiết bị đầu cuối SSH tích hợp, SFTP, một trình soạn thảo văn bản tuyệt vời, v.v.


Tôi sử dụng coda ăn kiêng trên đường chạy và trong trường hợp khẩn cấp. Bạn không thể làm việc tại địa phương, vì vậy khi bạn nhấn lưu, bạn đang thực hiện thay đổi trực tiếp .. hãy cẩn thận :) Ngoài ra, bạn có thể ghép chế độ ăn kiêng với coda 2 trên máy mac để xem các thay đổi mỗi khi bạn nhấn lệnh lưu trên coda 2 (siêu tiện dụng không phải làm mới mỗi lần)
Ryan Hollingsworth

iSSH là tốt cho những người thích sử dụng vim trên ví dụ Rackspace hoặc AWS của họ.
james_womack

5

Tôi đã sẵn sàng để gọi bạn là điên, nhưng điều này có vẻ khả thi hơn đáng kể so với tôi nghĩ.

một cổng Vim trên iOS và nếu nó không hoạt động tốt thì bạn luôn có thể sử dụng một trong nhiều trình giả lập thiết bị đầu cuối để shell vào một máy chủ từ xa và chạy Vim ở đó. Tôi có thể đề nghị cái trước trước cái trước, thực sự; Không rõ bạn dự kiến ​​sẽ lấy các tệp trên thiết bị để chỉnh sửa như thế nào và sau đó đưa chúng trở lại môi trường thử nghiệm của chúng, trong khi việc chạy Vim trực tiếp trên máy chủ thử nghiệm hoàn toàn làm giảm sự lo lắng. Đa nhiệm là một mối quan tâm ở đây, nếu trình giả lập không có thời gian CPU thì kết nối của bạn sẽ hết thời gian, nhưng sử dụng GNU Screen một cách hợp lý và có lẽ là trình giả lập như Prompt có thể duy trì kết nối trong một thời gian ngay cả khi được chạy nền, nên giải quyết vấn đề đó khá cẩn thận.

Đối với các công cụ gỡ lỗi, những công cụ được tích hợp trong Safari chỉ hoạt động khi thiết bị của bạn được kết nối với máy tính chạy phiên bản máy tính để bàn, nhưng Firebug Lite được cho là hoạt động trong iOS Safari và có lẽ sẽ hoạt động tốt như trong Chrome Chrome và bookmarklet của nó có thể được thêm vào thanh dấu trang của trình duyệt để dễ dàng truy cập. (Nó dường như không hoạt động ngay bây giờ trong bất kỳ trình duyệt nào trong số ba trình duyệt mà tôi đã dùng thử, bao gồm Safari trên iPhone của tôi, nhưng tôi nghi ngờ đó là một vấn đề nhất thời liên quan đến việc phát hành phiên bản mới gần đây với sự thay đổi chính.)

Được trang bị tương tự với iPad và bàn phím Bluetooth, tôi đã xem xét thử điều tương tự mà bạn đang muốn làm, nhưng đã viết nó ra là không thể thực hiện được. Cảm ơn đã cho tôi động lực để điều tra thêm và khám phá ra rằng nó rất có thể được thực hiện khá tốt sau tất cả.


5

Mark O'Connor đã viết một loạt bài viết hấp dẫn (bắt đầu từ bài này ) về việc phát triển web bằng cách sử dụng iPad như một máy khách mỏng cho máy chủ từ xa Linux.

Về cơ bản, bạn chỉ cần một ứng dụng SSH cho iPad (có một số: Đánh dấu đề cập đến iSSH) và bạn có quyền truy cập vào VIM hoặc bất kỳ công cụ nào khác bạn có thể chạy trên máy chủ.


4

Tôi sử dụng hai ứng dụng để mã hóa trên iPad của mình, mặc dù tôi chỉ sử dụng chúng trong các tình huống khẩn cấp.

Đầu tiên là iSSH . Nó cho phép bạn đăng nhập thông qua SSH đến máy chủ. Nó cũng chuyển tiếp X, vì vậy tôi có thể đăng nhập vào máy trạm của mình trong văn phòng nếu cần.

Thứ hai là Koder , về cơ bản là một IDE nhỏ cho iPad. Nó hỗ trợ FTP, (S) FTP, Dropbox, WebDAV và phát triển cục bộ. Ngoài ra, nó có Firebird được tích hợp sẵn trong đó :)

Tôi không chắc chắn tôi muốn sử dụng 100% thời gian (Zend Studio trên Xubfox hoạt động rất tốt với tôi) nhưng nó hoàn toàn khả thi.


Xin chào @Jonathan. Chỉ tò mò những gì "nó" mà bạn đang đề cập đến trong dòng cuối cùng. Hãy cho chúng tôi biết! Cám ơn.
samthebrand

xin lỗi điều này mất quá nhiều thời gian, nhưng 'nó' mà tôi đang đề cập đến là ipad của tôi!
Jonathan

2

Thực hiện phát triển trên iPad là điều hoàn toàn có thể, nhưng nó hoạt động tốt như thế nào đối với bạn sẽ phụ thuộc rất nhiều vào quy trình làm việc của bạn. Đặc biệt, bạn có thể gặp rắc rối khi gỡ lỗi, đặc biệt nếu bạn cần một trình gỡ lỗi JavaScript tốt.

Gỡ lỗi

Như một thử nghiệm gần đây tôi đã thử một số chỉnh sửa của một ứng dụng web (chủ yếu là JavaScript) mà tôi đang làm việc bằng cách sử dụng iPad của mình. Việc chỉnh sửa diễn ra tương đối suôn sẻ (tôi đã sử dụng Textastic ), nhưng gỡ lỗi JavaScript là một điều khó khăn. Theo như tôi biết, điều duy nhất đến gần với một công cụ sửa lỗi thích hợp trên iOS là Firebug Lite , có một số hạn chế đáng kể. Vì nó không được tích hợp vào trình duyệt, nên nó không thể gặp nhiều vấn đề. Không bắt lỗi cú pháp (bạn tự mình tìm kiếm dấu ngoặc bị thiếu đó) và không có báo cáo về các vấn đề HTTP nếu tập lệnh bên ngoài không tải đúng cách.

Giao diện cũng khá thô để sử dụng trên thiết bị cảm ứng - các mục tiêu chạm nhỏ và nó thay đổi kích thước một cách kỳ lạ nếu bạn cố phóng to. Là một người phụ thuộc một chút công bằng vào các công cụ dành cho nhà phát triển của Safari và Chrome khi thực hiện phát triển JavaScript, tôi thấy khá bực bội khi gặp phải bất kỳ lỗi nào.

Điều đó nói rằng, nếu sự phát triển của bạn ở phía máy chủ nhiều hơn hoặc nếu không thì bạn không phụ thuộc vào các loại công cụ gỡ lỗi đó, iPad rất có thể tạo ra một môi trường phát triển tốt cho bạn.

Tùy chọn biên tập

Nếu bạn chỉ muốn sử dụng Vim, thì máy khách SSH như Prompt hoặc iSSH sẽ hoạt động tốt, kết hợp với máy chủ từ xa ở đâu đó (nơi bạn sẽ cần để xem tệp). Nếu bạn muốn một tùy chọn không yêu cầu truy cập mạng, có cổng Vim trên iOS , nhưng đáng chú ý là các tệp chỉ có thể truy cập thông qua iTunes (tức là bạn không thể tải chúng lên máy chủ SFTP hoặc xem chúng cục bộ với Safari).

Nếu bạn muốn có trải nghiệm bản địa hơn, Diet Coda rất đáng xem, vì nó tích hợp rất nhiều công cụ hữu ích - SFTP, một ứng dụng SSH đầy đủ, trình soạn thảo mã và trình duyệt. Nó chắc chắn nằm ở phía đắt hơn của các ứng dụng iOS, nhưng tôi đã đọc được những điều hay về nó.

Textastic là một trình chỉnh sửa tốt khác, với một số tiện ích mở rộng tuyệt vời cho bàn phím phần mềm (hữu ích để thực hiện các thay đổi trong một nhúm nếu bạn không có Bluetooth với bạn). Tôi không phải là một fan hâm mộ lớn của mô hình truy cập tập tin của nó. Không có nhiều khái niệm về đồng bộ hóa - thay vào đó bạn tải xuống các tệp từ một nguồn (SFTP, Dropbox hoặc WebDAV), chỉnh sửa chúng cục bộ, sau đó tải lên lại. Tùy chọn chỉnh sửa trực tiếp vào Dropbox hoặc SFTP sẽ tốt, nhưng đó là một chút sở thích cá nhân.


1

Bạn có thể sử dụng sản phẩm OnLive Desktop .

Trích từ trang web của họ:

"Dựa trên công nghệ chơi trò chơi đám mây hành động tức thời của OnLive, OnLive Desktop mang đến trải nghiệm máy tính để bàn Microsoft® Windows® liền mạch với trình duyệt Web được tăng tốc đám mây với Adobe® Flash đầy đủ. Cử chỉ đa chạm phản ứng tức thì cho phép xem và chỉnh sửa hoàn toàn và thuận tiện các tài liệu phức tạp nhất, với chuyển tốc độ cao từ lưu trữ đám mây hoặc tệp đính kèm thư Web.

Đa phương tiện, chẳng hạn như video, hoạt hình, chuyển tiếp slide và thậm chí các trò chơi trên PC, trước đây không bao giờ thực tế thông qua phân phối máy tính để bàn từ xa, chạy một cách trôi chảy và linh hoạt với khả năng tương tác tức thì. OnLive Desktop làm cho từ xa cảm thấy cục bộ. "


1

Prompt là ứng dụng SSH tốt nhất cho iOS. Sử dụng Prompt, bạn có thể sử dụng Vim và Firebird lite từ xa để gỡ lỗi. (Theo đề xuất của @Aaron Miller.)

Prompt được phát triển bởi Panic, nhóm phát triển đằng sau Diet Coda. Nó cũng được bao gồm trong Diet Coda.


0

Bạn có thể sử dụng Koding , đó là phản hồi nhanh và hoạt động hoàn hảo trong trình duyệt của bạn. Bạn sẽ không cần phải cài đặt bất cứ thứ gì trên iPad của bạn. Bạn sẽ có quyền truy cập vào tất cả sức mạnh của một máy chủ trong trình duyệt của bạn. Đáng để kiểm tra.


Koding làm gì - vui lòng không chỉ cung cấp một liên kết
user151019

Mã hóa là tuyệt vời ... Nhưng cũng giống như tất cả những thứ khác tương tự như cloud9, codio, codeanywhere, nitpy, code ghen tị .... Và có lẽ nhiều hơn, tất cả đều gặp phải một vấn đề lớn trong iOS ... Các phím mũi tên không hoạt động ! Trong CODIO tôi đã có thể điều hướng khi trình chỉnh sửa ở chế độ vi ... Nhưng vì không có phím esc trong hầu hết các bàn phím Bluetooth, tôi không thể thoát khỏi nó ... Chỉ bực bội vì tôi đã hy vọng thực hiện một số mã hóa từ iPad Air mới!
CrazyPenguin


0

Gỡ lỗi trên iPad

Tôi có thể sẽ bị giết vì điều này, nhưng đây sẽ là giải pháp của tôi cho bạn yêu cầu: Nếu bạn muốn làm một trang web gỡ lỗi thích hợp, sự lựa chọn tốt nhất của bạn sẽ là bán iPad trên ebay và nhận máy tính bảng Android. Tôi đã vật lộn trong nhiều ngày để loanh quanh việc iPad / Táo không có khả năng cung cấp giải pháp vững chắc để gỡ lỗi khi đang di chuyển (trừ khi bạn thích kéo iL mỏi bằng iPad của mình). Tôi chỉ tìm thấy một ứng dụng trong cửa hàng ứng dụng có tên MIHTool, ứng dụng này hoàn toàn không hoạt động.


-1

để truy cập máy chủ web Linux / Unix từ xa, hãy thử xCute - một công cụ mới và thoát để truy cập từ xa một máy chủ từ iPad hoặc iPhone

http: // xcut Ứng dụng.com

từ trang web của họ:

Là một kỹ sư phần mềm, tôi thường truy cập máy tính từ xa, tôi sử dụng VPN, SSH, Telnet hoặc bất kỳ phần mềm từ xa nào cho phép tôi "vào đó" và "tương tác". Thiết bị đầu cuối ảo là công cụ hữu ích khi được sử dụng từ máy tính xách tay hoặc máy tính để bàn nhưng tôi thấy rằng từ thiết bị di động, một cái gì đó khác biệt, đơn giản và nhanh chóng hơn là cần thiết. Rất thường xuyên tôi chỉ đơn giản muốn thực hiện một vài nhiệm vụ và đọc kết quả của họ.

Tôi đã viết ứng dụng này để có thể truy cập các máy chủ từ xa và thực hiện các tác vụ với sự đơn giản chỉ bằng một nút chạm. Bây giờ tôi có thể làm như vậy với iPhone khi đi du lịch, hoặc trong sự thoải mái của ghế sofa ở nhà với iPad.




Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.