Java ejecuta la web, por lo que dicen.
- El lenguaje en sí mismo – fuertemente tipado, OOP con nuevas características funcionales a partir de Java 8. Un poco detallado en comparación con algunos lenguajes, pero bastante fácil de trabajar y estructurar programas. Bastante bueno a excelente rendimiento. MUCHA documentación.
- Conjuntos de herramientas: Maven, Ant, Ivy, Gradle, Eclipse, IntellJ y todos sus complementos, Atom … hay toneladas de excelentes herramientas e IDE para la programación Java.
- Contenedores: tiene opciones para ejecutar su aplicación en: WebSphere, WebLogic, JBoss / WildFly, Tomcat, Jetty …
- Frameworks: con Java tienes Spring y sus ramificaciones, Apache y toneladas de proyectos, Jackson (XML), JAXB, Hibernate / JPA. API de Amazon, Netflix, Google, etc., que proporcionan un gran trabajo para muchas cosas modernas relacionadas con la nube.
- Comunidad: hay toneladas de personas con conocimientos, toneladas de proyectos, toneladas de bibliotecas, marcos y herramientas y expertos en todo.
Con todo, con proyectos como Spring Boot (y MVC) combinados con servicios como EC2 de AWS, es extremadamente fácil obtener un back-end basado en Java en menos de 2 horas.
- ¿Cuál es la mejor manera de asegurarle al usuario que el código que se ejecuta en el backend es el mismo que se anunció?
- ¿Es node.js la razón por la que vemos una disminución en otros idiomas de back-end?
- ¿Qué es mejor para el desarrollo web de backend: Node.js o Django?
- ¿Cuál es mejor pagado: un desarrollador front-end, back-end o full-stack?
- ¿Puedes escribir Back-End en un idioma y Front-End en otro?