Resultados de la encuesta sobre plataformas tecnológicas, segunda parte
En esta segunda entrega de los resultados, pasaremos ya a las tecnologías, agrupadas por categorías y siguiendo el mismo orden que en el formulario de la encuesta. Aquí teneis la primera parte.
Para el análisis y presentación de los resultados se establecen dos niveles de filtro de datos, uno al 1% y el otro al 10%
El razonamiento detrás del filtro al 1% es que si una tecnología tiene una adopción inferior o igual a este porcentaje a nivel global, en el día de mañana, obtener recursos para el mantenimiento evolutivo de un desarrollo vasado en dicha tecnología, puede ser bastante difícil.
El filtro al 10% se orienta a aquellas personas que buscan capacitarse en una tecnología que les garantice una rápida inserción laboral o recirculación entre proyectos y clientes.
Recordar que (y como lo explicado en la entrega anterior) el nivel de adopción se establece conforme a la cantidad de respuestas sobre el tamaño total de la muestra.
Por lo que, cuando hablamos de un 1% esto representa una de cada cien respuestas del total de la encuesta para los resultados globales. Y en el caso de un país, una de cada cien del total de respuesta del mismo país.
Warning!! El que una tecnología, un país, o una ciudad no sea mencionada en esta serie de artículos, o no se hayan generado datos sobre los mismos por parte del extractor. Bajo ningún concepto debe interpretarse que los mismos no sean relevantes. |
Web GUI.
A nivel global el 95,47% de los participantes, trabajan en desarrollo web, empleando una o más de un total de 36 herramientas distintas.
Aplicado el filtro del 1%, esta lista se reduce de 36 a 10 tecnologías siendo JSP / Servlets con un 45,30% la más utilizada.
Aplicado el filtro del 10% y eliminando a JSP / Servlets (entendiendo que esta herramienta es de conocimiento básico y obligatorio), la lista se reduce a tan solo 4 tecnologías, siendo Spring la más utilizada con un 45,30% del total de registros de la encuesta, con un 3,69% de ventaja contra JavaServer Faces, quien ocupa el segundo lugar.
Lo curioso, ocurre al abrir estos valores por país.
Si el foco se pone sobre el diferencial entre Spring menos JSF, observamos lo siguiente.
GUI (Graphical user interface).
A nivel global el 65,43% de los participantes, trabajan con interfaces graficas (sean estas para el escritorio o para móviles), empleando una o más de un total de 17 herramientas distintas.
Aplicado el filtro del 1%, esta lista se reduce de 17 a 6 tecnologías siendo Swing con un 42,62% la más utilizada.
Abierto esto por país.
Aplicado el filtro del 10% la lista se reduce a tan solo 2 tecnologías (Swing con 42,62% y Android con 23,32%).
¿JavaFX?
Su nivel de adopción es del 6,21%, esto es unos 0,50 puntos por debajo de SWT, aunque con una mejor distribución geográfica.
Lógica de negocios.
A nivel global el 95,47% de los participantes, emplea una o más de 4 tecnologías mencionadas, siendo Spring la más destacada con un 56,88% de adopción, aunque todas ellas están por encima del límite del 10%.
Por distribución geográfica, obtenemos lo siguiente.
Spring vs EJB,
Aplicado el mismo razonamiento que con Web GUI (Spring vs JSF), si el foco se pone sobre el diferencial entre Spring menos EJB, observamos lo siguiente. .
Mensajería y manejo de colas.
A nivel global el 82,89%de los participantes, emplea una o más de 4 tecnologías mencionadas, siendo WebServices la más destacada con un 53,69% de adopción.
Al igual que con la lógica de negocios, las 4 tecnologías registradas, están por encima del límite del 10%, siendo MQ (ya sea Apache ActiveMQ, WebSphere MQ, o cualquier otra del mismo tipo) la menos adoptada con un 19,97% de incidencia.
Por distribución geográfica, obtenemos lo siguiente.
ORM o Persistencia.
Con una participación del 94,63% a nivel global, sobre un total de 6 tecnologías, la más empleada es Hibernate con un 61,24% de adopción.
En este caso, todas las tecnologías superan el filtro del 1%, siendo en el filtro del 10% donde se muestra una diferencia.
Aplicando a JDBC el mismo criterio discriminatorio que el utilizado con JSP / Servlets ( el que esta herramienta es de conocimiento básico y obligatorio) la lista se reduce a tan solo tres tecnologías con la siguiente distribución geográfica.
Bases de datos tanto SQL, NoSQL como orientadas a Objeto.
Con una participación del 95,64% a nivel global, sobre un total de 8 tecnologías, la más empleada es MySQL con un 61,24% de adopción y una ventaja de 3,69% sobre Oracle.
Como con lo sucedido en el caso de ORM / Persistencia, todas las tecnologías de esta categoría superan el filtro del 1%, siendo en el filtro del 10% donde se muestra una diferencia.
Por distribución geográfica, obtenemos lo siguiente.
Si nos concentramos en Oracle y MySQL, en términos de diferencia entre ambos motores, y por distribución geográfica se puede ver...
Build Tools.
A nivel global el 82,55% de los participantes emplea una o más de un total de 9 herramientas distintas, mientras que un 17,45% no requiere de ellas.
Aplicado el filtro del 1%, la lista se reduce a tan solo 4 herramientas.
Aplicado el filtro del 10%, la lista se reduce a tan solo 2, siendo Apache Maven la más utilizada con un 58,05% del total registrado.
Por diferencia entre ambas, se obtiene el siguiente grafico.
Entornos de desarrollo
Con una participación del 98,15% a nivel global se registraron un total de 15 herramientas distintas para esta categoría.
Aplicado el filtro del 1%, esta lista se reduce de 15 a 4 siendo Eclipse (en cualquiera de sus formas, MyEclipse, IBM WebSphere, SAP NetWeaver, etc..) la más relevante con un 80,20% y una ventaja de 44,46% encima de NetBeans quien ocupa el segundo lugar con un 35,74% de adopción.
Aplicado el filtro del 10%, la lista pasa de 4 a tan solo 2 IDE's.
Por diferencial entra ambos IDE's, podemos observar..
Generadores de reportes
El 67,28% de los participantes, utiliza uno o más de un total de 14 generadores, mientras que un porcentaje del 32,72% no utiliza este tipo de herramientas para su gestión.
Aplicado el filtro del 1%, esta lista se reduce de 14 a 4 siendo JasperReports la más relevante con un 60,57% y una ventaja de 51,68% sobre la herramienta en segundo lugar.
JasperReports es el único gestor de reportes que supera el filtro del 10%. Y además, el único con presencia en todos los países.
< Prev |
Reader Comments (5)
Me viene genial la encuesta para justificar todo lo que voy a dar en clase este año.
Muy bueno lo de los filtros del 1% y del 10%.
Felicitaciones.
Gran trabajo de recopilación de datos y de análisis.
Es uno de los estudios más completos que he visto sobre el estado actual de las tecnologías de desarrollo y una foto perfecta del panorama actual.
Muchas gracias por tu aportación y felicitaciones.
Gracias a todos por los comentarios,
Disfruté haciéndolo, y creo, es algo que deberíamos repetir dentro de algún tiempo (quizás en un año).
Sería interesante poder comparar la evolución en el tiempo de las distintas tecnologías.
Un saludo,