Java Survey Results, Part II - Web Frameworks

que opinan de esta grafica, especificamente del segundo lugar?

estoy ahorita haciendo algunas pruebas....

https://dzone.com/articles/java-survey-results-part-ii-web-frameworks

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de ezamudio

vert.x?

O sea, qué opinamos de vert.x? Ps es chido. Un framework verdaderamente políglota, diseñado para escalabilidad.

Imagen de javatlacati

insignificante

En la parte 1 del artículo dice que tomó una muestra de menos de 500 desarrolladores y en base a ella pretende decirnos que tecnologías estudiar... aún si solamente hubiera 10 mil desarrolladores en el mundo no sería una muestra representativa.
PD: XSLT como framework web... ¿Enserio?!!!

Imagen de arterzatij

Es solamente el estudio de un

Es solamente el estudio de un tercero, si deseas tomar encuenta una encuesta para decidir que estudiar, no te vas con una sola fuente y aparte debes saber si la fuente es confiable, puedes tener una encuesta de 1 Millón en la población pero son datos apócrifos. Por eso es mejor hacer el estudio tu mismo o si no tienes tiempo o dinero para hacerlo pues creer a un tercero.

Yo hice lo siguiente tomando en cuenta la región geográfica de México y U.S.A, no es una encuesta si no que considera las búsquedas realizadas en google tomando en cuenta que google es el motor de búsquedas mas utilizado, pues tiende ha ser una fuente confiable.

Cloud con mas busquedas (y aun así dudo que AWS no tenga busquedas)

Java Framework (al menos de los que conozco y que son mas sonados)

JS MV* framework

Obviamente si el lenguaje sigue con fuerza en el mercado (ojo solo popularidad no cantidad de paga)

Imagen de ElderMael

Google

Eso de usar Google me parece bien para ver la popularidad de un framework (basicamente entre mas popular es porque hay mas trabajo en mi opinion). Mi unico problema es que algo popular no es necesariamente bueno....

Si no mira los resultados entre los frameworks de JavaScript. Angular sinceramente no se me hace maduro (si lo fuera no lo hubieran hecho de nuevo para la segunda version).

Imagen de ezamudio

Búsquedas

El número de búsquedas en Google realmente es indicador de popularidad?

Supongamos que existen dos frameworks A y B. El framework A es muy pero muy fácil de usar, todo mundo lo recomienda, lo aprendes facilísimo, hay un par de videos en youtube y unos tutoriales y todo mundo usa esos. La curva de aprendizaje está bien leve, así que realmente no buscas tantas cosas en Google; tienes un par de bookmarks y ya.

El framework B es muy complicado. Es bueno, pero muy complicado. La documentación no es tan buena. Mucha gente escribe de cómo resolvió problemas muy específicos del framework, para poder usarlo. Otros escriben cómo resolvieron problemas muy específicos con el framework. La curva de aprendizaje está empinada, así que cuando lo estás aprendiendo pues a cada rato andas buscando cosas en Google. Mucha gente desiste después de un rato y se pasan a usar el framework A.

El framework B va a tener un montón más de búsquedas en Google, muchas más que el framework A. Esto significa que B es mejor que A? O incluso más popular?

Imagen de arterzatij

Exactamente, no todo lo

Exactamente, no todo lo popular es bueno o por busquedas como dicen pueden estar empinados y no lo saben, sin embargo, esto lo utilizo para saber que es mas "popular" y ver tendencias. No es para decir a este rumbo es el que tomare. Pero como dices te da pauta para poder investigar a grandes rasgos lo que comentas:

Supongamos que existen dos frameworks A y B. El framework A es muy pero muy fácil de usar, todo mundo lo recomienda, lo aprendes facilísimo, hay un par de videos en youtube y unos tutoriales y todo mundo usa esos. La curva de aprendizaje está bien leve, así que realmente no buscas tantas cosas en Google; tienes un par de bookmarks y ya.
El framework B es muy complicado. Es bueno, pero muy complicado. La documentación no es tan buena. Mucha gente escribe de cómo resolvió problemas muy específicos del framework, para poder usarlo. Otros escriben cómo resolvieron problemas muy específicos con el framework. La curva de aprendizaje está empinada, así que cuando lo estás aprendiendo pues a cada rato andas buscando cosas en Google. Mucha gente desiste después de un rato y se pasan a usar el framework A.

Podemos ver angular es de los mas populares, sin embargo, al investigar que es y que "resuelve", la verdad no le invertí tiempo, en ponerme campeón, opte por agarrar un proyecto donde solicitaban esa tecnología y no me gusta mucho la magia que ofrece, sin embargo el tiempo de desarrollo es muy favorable, y fue el único no seguí esa linea. Prefiero cosas como backbone que tiene magia pero almenos sabes como funciona y como ven es lo que menos popularidad tiene.

Recordemos nuestras clases de metodología de investigación. Busquen en muchas fuentes, fuentes que incluso son nuestros colegas, condensen información y lo mas importante no te vas a migrar a una tecnología, solo por la popularidad, si no que vaya con tu filosofía, que te guste y que te ponga retos, mas no dolores en el ano. La ciencia se vende al mejor postor quien pague la investigación siempre sera el que tiene la razon, no hay nada como probar y equivocarse.

Cuando te gusta algo investigas mas en el asunto, empiezas a realizar proyectos propios para saber mas o mejorar tus practicas, aportas en comunidades y vas generando fuentes de información.

Pero puedes descubrir que posiblemente te gusta mas el ambiente de las startup o el coorporativo, y son totalmente diferentes en las filosofías de desarrollo. Y claro que si lo que interesa y que tiene mucho peso, es el dinero, pues mejor busca una tecnología que se apega o es afín a lo que te gusta y que aparte cumpla tus expectativas monetarias.

Re: magia

[...] no me gusta mucho la magia que ofrece [...]

[...] cosas como backbone que tiene magia [...]

¿Eh?

magia

JSF

"El framework B es muy complicado. Es bueno, pero muy complicado. La documentación no es tan buena. Mucha gente escribe de cómo resolvió problemas muy específicos del framework, para poder usarlo. Otros escriben cómo resolvieron problemas muy específicos con el framework. La curva de aprendizaje está empinada, así que cuando lo estás aprendiendo pues a cada rato andas buscando cosas en Google. Mucha gente desiste después de un rato y se pasan a usar el framework A."

me suena a eso jhahja, balusC every where xD

Vert.x es chido

La verdad saca del apuro...
_Confirmando lo ya confirmado_

Por cierto...

Mi contribución...
http://vertx.makingdevs.com/

Saludos

Imagen de apolonioluis

en el link dice que vert.x no

en el link dice que vert.x no es la forma correcta de aplicaciones web y que no es un web server, entonces en que sí se debe de utilizar?

Es un toolkit

Que si quieres puedes usar dentro de tu app MVC, o por sí solo para hacer una webapp completa, o para procesamiento masivo, para arquitectura reactivas...

ufff...