Hay una variedad de opciones en cada categoría y ningún idioma puede calificarse como el mejor. Cada uno tiene sus propias fortalezas y debilidades y la elección realmente depende de los requisitos.
Lado del servidor : Python, PHP, Ruby on Rails, Java, ASP.NET, Javascript
Python es el más simple de aprender, pero PHP es el más fácil de configurar.
Lado del cliente – Javascript
No se hicieron preguntas. Es el lenguaje de facto para las secuencias de comandos del lado del cliente. Vale la pena echarle un vistazo a varios marcos, como jQuery, Mootools, Backbone, Angular, etc.
- ¿Por qué los empresarios necesitan optimizar su contenido web?
- ¿Las API RESTful todavía se consideran RESTful si dependen del estado de la sesión del navegador y las cookies?
- ¿Tiene sentido leer libros sobre Laravel 4 cuando hay una versión de Laravel 5?
- ¿Cuál es el salario promedio de un desarrollador de Angular JS, Node JS y PHP en Sudáfrica?
- ¿Tengo que saber cómo usar un creador de sitios web como diseñador web, o puedo seguir visitando?
Base de datos (relacional) : MySQL, PostgreSQL, SQL Server, Oracle
MySQL es gratuito y de código abierto y es el más simple para comenzar.
Base de datos (no relacional) : MongoDB, Redis, CouchDB, Hadoop, Cassandra
Cada uno tiene su caso de uso especial, por ejemplo, para almacenar valores clave, datos de gráficos, etc. Las bases de datos NOSQL tienen una lista enorme que compara las características.
Sistemas de gestión de contenidos.
La mayoría de los CMS tienen comunidades enormes con extensiones / complementos / aplicaciones gratuitas y de pago disponibles. El ser más popular:
- Python – Django
- PHP – WordPress, Joomla, Drupal
- Ruby on rails – Radiant, Refinery CMS
- ASP.NET – dotNetNuke, mojoPortal
- Java – dotCMS, Open CMS