Ya existe un emulador de terminal basado en web que ofrece una línea de comandos remota:
http://servermonitoringhq.com/blog/the_ultimate_web_based_ide
También hay dos implementaciones diferentes de VNC en JavaScript, en caso de que necesite acceder a un escritorio gráfico de forma remota:
Espero que los fabricantes de software de escritorio remoto comiencen a apuntar al navegador. Tiene sentido comercial tener un cliente citrix sin complementos, por ejemplo.
Sin embargo, no tiene que ser todo el escritorio, ya que hay experimentos para ejecutar aplicaciones Gnome con su salida procesada en un navegador:
http://blogs.gnome.org/alexl/2011/03/15/gtk-html- actualización de backend /
Y finalmente, hay algunos proyectos IDE basados en la web:
Entonces, en resumen, ya tiene opciones hoy y vendrán más.
Espero que las ventajas de tener un IDE basado en la web (acceso universal, facilidad de implementación, facilidad de integración con la infraestructura de compilación y prueba) atraerán a algunos desarrolladores de aplicaciones no web a los IDE basados en la web.
No hasta que pueda tener un entorno de desarrollo completo disponible en línea, incluido el acceso a una plataforma de prueba.
Eso significa que depende del tipo de software que desee. La programación del sistema será difícil de proporcionar en línea, mientras que el desarrollo web podría ser más fácil.
Entonces, en todos los casos, creo que obtener computadoras "reales" será más barato (en la configuración de la infraestructura) que tener que poner todo en línea .
Supongo que los desarrolladores necesitan computadoras de gama alta de todos modos para que todas sus herramientas funcionen juntas sin problemas.
fuente
Si nos fijamos en el hardware, tiene especificaciones de netbook típico:
Incluso si lo hubiera "liberado" de alguna manera, las especificaciones bajas le impedirían ejecutar cualquier tipo de entorno de desarrollo en la propia netbook.
Eso te deja la opción de desarrollo "en las nubes", que todavía no está allí. Por ejemplo, si observa las herramientas de desarrollador que Google proporciona actualmente, se basa principalmente en Eclipse (GAE, GWT, Android e incluso parte del kit de herramientas de Chrome SDK). No hay forma en el mundo de que pueda ejecutarlos en Chromebook.
Creo que los Chromebook deberían considerarse más como dispositivos de comunicación que como computadoras de uso general.
fuente
Creo que estamos al comienzo de un cambio en el mercado hacia este tipo de programación (es decir, todo está basado en la web).
Los programadores web (como los que crean sitios web :)) serán los primeros en beneficiarse. Ya existen herramientas como Kodingen que son sorprendentemente buenas para crear prototipos y trabajar en PHP / Python / Ruby. Una vez que este tipo de sitios puede funcionar adecuadamente con servicios como Github / Bitbucket y el alojamiento en la nube como Heroku, casi todo mi trabajo podría estar basado en la web.
Para mí eso es una gran mejora porque te permite estar un poco más móvil (es decir, trabajar desde casa, etc.)
Para otros tipos de desarrollo; Supongo que eventualmente podríamos ver herramientas adecuadas en la nube. Pero tal como están las herramientas para hacerlo, están en gran medida sin desarrollar. El principal problema es que si está desarrollando software de escritorio realmente necesita construirlo y probarlo en un escritorio. Tal vez en unos pocos años la forma en que las personas computarán sea alquilar computadoras en la nube, y simplemente unirse a lo que necesitan usando una cabeza similar a una netbook. Quién sabe :)
fuente
Encontré esto mientras buscaba en Google "java chrome OS":
Entonces, ¿qué evitaría que uno instale, por ejemplo, Eclipse y use el Chromebook incluso de la manera tradicional?
fuente
sudo apt-get purge google-chrome-stable
?ChromeBook + Remote Desktop / VNC + Large EC2 Instance ** = Máquina de desarrollo muy económica y muy potente.
** Solo recuerda apagar tu VM cuando no la estés usando.
fuente
En términos mucho mayores, una empresa o universidad puede proporcionar sistemas de desarrollo más potentes (más CPU / GPU / matrices RAID, etc.) a un costo menor (capital y energía y riesgo de robo de laptop / IP) por programador en una sala de servidores, o en la nube, que proporcionar hardware capaz de tal para cada desarrollador.
Luego, se puede enviar una interfaz web o un escritorio remoto transmitido a los iPads y Chromebooks menos costosos de cada desarrollador, etc.
Excepto, por supuesto, para necesidades de desarrollo especializadas (prueba de juegos de "contracción" de baja latencia, música en tiempo real, interfaz de hardware, etc.)
Para un codificador individual, es muy probable que prefieran su propia MacBook (Pro | Air), et.al., o algo más que maneje un par de monitores muy grandes.
fuente
¿Qué pasa si quiero desarrollar una utilidad de transcodificación? Para transcodificar archivos de video (digamos como FFmpeg). No podría hacer eso en el ChromeBook. ¿Porque no tiene IDE para C ++? Y si tengo un archivo de 4GB en mi memoria USB listo para ser transcodificado, y el transcodificador está en un servidor. Luego, primero tendría que sentarme y esperar a que se complete la transferencia del archivo de video de 4GB al servidor. Antes de que pudiera comenzar a probar mi utilidad de transcodificación.
Y, de nuevo, un archivo diferente, una nueva prueba para la transcodificación. La idea es buena, pero no creo que sea para usuarios / programadores de alto nivel. ¿Podrás ejecutar algo como Adobe Premiere Pro, Avid Media Composer, Final Cut Pro?
Premiere Pro y Avid necesitan buenas tarjetas de video para funcionar. De ninguna manera se podría transferir un clip de película de 220 mbps sobre cualquier cliente de escritorio remoto / vnc sin problemas.
Solo algunas de mis preocupaciones.
fuente