¿En qué año podemos esperar ver el primer IDE de programación basado en navegador web completo?

Nunca. Se convertirán en la corriente principal sin ser compatibles con las características de los IDE de escritorio tradicionales.

Ya tenemos bastante decente que compite con IDE de escritorio completos como https://codenvy.com o cloud9 IDE. Sin embargo, mi predicción es que ninguno de ellos será compatible con todas las funciones de IDE de escritorio. Esto es porque,

  1. Los IDE son un mercado terrible para estar. Hay una financiación muy limitada en esta área y una pequeña oportunidad de ingresos directos.
  2. Las IDE de escritorio han estado allí por más de una década, y las IDE en la nube no van a reemplazar todo de una vez.
  3. Los IDE en la nube van a ser específicos de la función y específicos del nicho.
  4. Aprovecharían los beneficios únicos de la nube en lugar de ser compatibles con las funciones de las computadoras de escritorio.

Por ejemplo, Eclipse tiene muchas características. Para que funcione en un proyecto lo suficientemente grande para una gran cantidad de empresas, deben tener miles de características. Como es un IDE de escritorio, incluso antes de usarlo deben instalarse. Eso significa un complejo conjunto de infraestructura de complementos para la extensibilidad y muchas más cosas que se instalarán simultáneamente.

En Cloud IDE, no necesitas eso. Un IDE puede tener algunas de las características básicas necesarias para editar código. En Eclipse, cuando llega a un punto de interrupción que ejecuta un depurador, cambia la vista por completo. En la nube, incluso puede ser un sitio separado que se une a la misma base de código. Su espacio de trabajo puede ser compartido por múltiples sitios, de forma similar a como su foto de perfil de Facebook se comparte en múltiples sitios. Ahora todos pueden proporcionar beneficios específicos sin que el IDE real haga mucho.

¿Por qué Eclipse incluye un editor de imágenes? ¿Por qué debería Eclipse IDE incluir un visor MySql, un tomcat runner, etc.? Desde su IDE pronto podría iniciar su servidor de desarrollo en AWS y adjuntar el depurador del IDE a esa instancia. Debe poder conectar su Amazon RDS a su servidor de desarrollo y tener un sitio separado para ver los datos de mysql, por lo que su IDE no necesita estas características.

La mayoría de las ediciones XML están en texto plano, excepto algunos usuarios raros. Para ellos, ¿debería el mismo IDE proporcionar una IU compleja que lo haga lento para todos los demás? Comparta el espacio de trabajo con un sitio de editor xml, que resuelve ese nicho. Un editor WYSIWYG para HTML, CSS en Eclipse, ¿por qué? T

Cualquier IDE en la nube que intente replicar el IDE de escritorio existente fallará.


Soy desarrollador de Codiva.io Java Online Compiler. No estoy creando un reemplazo de IDE de escritorio. Estoy construyendo para un caso de uso basado en mi estudio.

Los estudiantes odian abrir un IDE lento, por lo que prefieren un editor de texto simple. Esta es una gran pérdida de tiempo dado el tiempo que lleva cambiar de editor a compilador.

En 2016, casi todos odian instalar cualquier cosa en sus computadoras portátiles. Instalan software solo cuando han agotado las opciones alternativas. Escuché que la primera vez que se instala JDK es un día antes de que venza su primera asignación.

En mi investigación de usuario, descubrí que, con un IDE en línea, los estudiantes intentan escribir código antes de cuando intentan que se les insta a instalar JDK o un IDE.

Según mi aprendizaje y el nicho objetivo en el que estoy interesado, estoy resolviendo un subconjunto más pequeño del problema IDE. Mis usuarios no necesitan un IDE completo de todos modos.

Esta es mi predicción. Durante los próximos 5 a 10 años, los IDE de escritorio comenzarían a disminuir. Las IDEs en la nube van a aumentar. Pero habrá muchas más IDEs en la nube, cada una llenando un nicho diferente. Inicialmente, no habrá mucho intercambio entre los sitios, pero eventualmente esto sucedería.

2011 … por ejemplo: http://cloud9ide.com/