Sudah ada emulator terminal berbasis web yang menawarkan baris perintah jarak jauh:
http://servermonitoringhq.com/blog/the_ultimate_web_based_ide
Ada juga dua implementasi VNC yang berbeda dalam JavaScript, jika Anda perlu mengakses desktop grafis dari jarak jauh:
Saya berharap pembuat perangkat lunak desktop jarak jauh untuk mulai menargetkan browser. Masuk akal bisnis untuk memiliki klien citrix plugin-gratis misalnya.
Meskipun demikian, tidak harus keseluruhan desktop, karena ada percobaan untuk menjalankan aplikasi Gnome dengan outputnya dirender ke browser:
http://blogs.gnome.org/alexl/2011/03/15/gtk-html- backend-update /
Dan akhirnya ada beberapa proyek IDE berbasis web di luar sana:
Jadi, secara ringkas, Anda sudah memiliki pilihan hari ini, dan banyak lagi yang akan datang.
Saya berharap bahwa keuntungan memiliki IDE berbasis web (akses universal, kemudahan penyebaran, kemudahan integrasi dengan pembangunan dan pengujian infrastruktur) akan menarik beberapa pengembang aplikasi non-web ke IDE berbasis web.
Tidak sampai Anda dapat memiliki lingkungan pengembangan penuh yang tersedia online, termasuk akses ke platform uji.
Itu artinya tergantung pada jenis perangkat lunak yang Anda inginkan. Pemrograman sistem akan sulit disediakan secara online sementara pengembangan web mungkin lebih mudah.
Jadi dalam semua kasus, saya pikir hanya mendapatkan komputer "nyata" akan lebih murah (dalam pengaturan infrastruktur) daripada harus meletakkan semuanya online .
Saya kira pengembang membutuhkan komputer canggih untuk membuat semua alat mereka bekerja bersama dengan lancar.
sumber
Jika Anda melihat perangkat kerasnya, ia memiliki spesifikasi netbook khas:
Sekalipun Anda akan "men-jailbreak" entah bagaimana, spesifikasi rendah akan mencegah Anda menjalankan segala jenis lingkungan pengembangan di netbook itu sendiri.
Itu membuat Anda pilihan pengembangan "di awan", yang belum ada di sana. Misalnya jika Anda melihat alat pengembang yang disediakan Google, sebagian besar didasarkan pada Eclipse (GAE, GWT, Android, dan bahkan bagian dari toolkit Chrome SDK). Tidak ada cara di dunia ini, Anda dapat menjalankannya di Chromebook.
Saya pikir Chromebook harus dianggap lebih seperti perangkat komunikasi, daripada komputer untuk tujuan umum.
sumber
Saya pikir kita berada di awal pergeseran pasar ke arah pemrograman semacam ini (yaitu semuanya berbasis web).
Programmer web (seperti pada, mereka yang membangun situs web :)) akan menjadi yang pertama mendapatkan manfaat. Sudah ada alat seperti Kodingen yang secara mengejutkan bagus untuk membuat prototipe dan bekerja pada PHP / Python / Ruby. Setelah situs semacam ini dapat bekerja dengan layanan seperti Github / Bitbucket dan cloud hosting seperti Heroku, maka hampir semua pekerjaan saya bisa berbasis web.
Bagi saya itu adalah peningkatan besar karena memungkinkan Anda menjadi sedikit lebih mobile (yaitu bekerja dari rumah, dll.)
Untuk jenis pengembangan lainnya; Saya kira pada akhirnya kita akan melihat alat yang memadai di cloud. Tapi seperti berdiri alat untuk melakukannya sebagian besar belum dikembangkan. Masalah utama adalah, jika Anda mengembangkan perangkat lunak desktop Anda benar-benar perlu membangun dan mengujinya di desktop. Mungkin dalam beberapa tahun cara orang menghitung akan menyewa komputer di cloud - dan hanya menempelkan diri pada apa yang mereka butuhkan menggunakan kepala seperti netbook. Siapa tahu :)
sumber
Saya menemukan ini saat googling "java chrome OS":
Jadi, apa yang membuat seseorang tidak menginstal, katakanlah, Eclipse dan gunakan Chromebook bahkan dengan cara tradisional.
sumber
sudo apt-get purge google-chrome-stable
?ChromeBook + Remote Desktop / VNC + Instance EC2 Besar ** = Mesin pengembangan yang sangat murah dan sangat kuat.
** Ingatlah untuk mematikan VM Anda saat Anda tidak menggunakannya.
sumber
Dalam istilah yang jauh lebih besar, perusahaan atau universitas dapat menyediakan sistem pengembangan yang lebih kuat (lebih banyak CPU / GPU / RAID array, dll.) Dengan biaya lebih rendah (risiko modal dan energi dan risiko pencurian laptop / IP) per programmer di ruang server, atau di cloud, daripada menyediakan perangkat keras yang mampu seperti itu untuk setiap pengembang.
Lalu antarmuka web, atau desktop jarak jauh yang dialirkan, dapat dikirim ke masing-masing iPads dan Chromebook yang lebih murah, dll.
Kecuali, tentu saja, untuk kebutuhan pengembangan khusus (pengujian game "berkedut" latensi rendah, musik waktu nyata, antarmuka perangkat keras, dll.)
Untuk seorang coder individu, mereka mungkin lebih suka MacBook mereka sendiri (Pro | Air), et.al., atau yang lain mengendarai sepasang monitor yang sangat besar.
sumber
Bagaimana jika saya ingin mengembangkan utilitas transcoding. Untuk mentranskode file video (katakan seperti FFmpeg). Saya tidak bisa melakukannya di ChromeBook itu sendiri. Karena tidak memiliki IDE untuk C ++? Dan jika saya memiliki file 4GB pada stik USB saya siap untuk ditranskodekan, dan transcoder itu sendiri ada di server. Maka pertama-tama saya harus duduk dan menunggu transfer file video 4GB ke server selesai. Sebelum saya bisa mulai menguji utilitas transcode saya.
Dan lagi, file yang berbeda, tes baru untuk transcoding. Idenya bagus, tapi saya tidak berpikir untuk pengguna / programer kelas atas. Apakah Anda dapat menjalankan sesuatu seperti Adobe Premiere Pro, Avid Media Composer, Final Cut Pro?
Premiere Pro dan Avid membutuhkan kartu video yang bagus agar dapat bekerja. Tidak mungkin orang dapat melakukan shuttle movieclip 220 mbps melalui klien desktop vnc / remote dengan lancar.
Hanya beberapa kekhawatiran saya.
sumber