Gracias por el A2A!
Prefiero esto con el hecho de que mi lista es más o menos una guía basada en el trabajo que he realizado durante los últimos años y que las necesidades del proyecto serían lo primero.
Interfaz:
- ¿Qué función se usa para iniciar manualmente una aplicación AngularJS? ¿Es necesario?
- ¿Debo aprender Protractor para probar mi aplicación AngularJS?
- ¿Por qué Java es tan popular para el desarrollo web incluso si los frameworks web Java tienen tantos defectos?
- Para dividir una tabla en HTML en cuatro partes iguales, ¿cuál es el código?
- ¿Alguien disfruta usando Wix?
- React (más bibliotecas de ecosistemas) sería mi valor predeterminado
- AngularJS (1.x) sería mi elección si estuviera trabajando en algo rápido y sucio
- D3 sería mi elección para visualizaciones complejas de datos
- three.js sería mi elección para proyectos relacionados con WebGL
- JavaScript (sin marco) sería mi elección para la mayoría de los proyectos de juguetes que no se centran en hacer manipulaciones DOM.
Capa de comunicación:
- RESTful API sería mi forma preferida de comunicarme entre mi cliente y servidor o que otros desarrolladores consuman mi API
- Los Buffers de protocolo serían mi método preferido de comunicación entre servidores
Servidor:
- Node.js sería mi predeterminado
- Python si estuviera trabajando en algo para Google
- Cualquier lenguaje compilado maduro sería mi elección si estuviera más preocupado por el rendimiento por alguna razón: Java o Go si Google
- Rust sería mi elección para proyectos de juguetes que no requieren tecnologías maduras y tal o si lo escribiera solo para encuadernaciones
Base de datos (relacional):
- PostgreSQL sería mi predeterminado
- MySQL sería un finalista cercano y no se desanimaría
Base de datos (clave-valor):
- Redis sería mi defecto
- CassandraDB sería mi elección para conjuntos de datos más grandes y persistentes, aunque me pregunto si un tipo de base de datos diferente sería más apropiado
- RocksDB parece un proyecto interesante, pero no sé si realmente lo usaría …
Base de datos (documento / almacén de blobs):
- Google Data Store (o DynamoDB de Amazon) sería mi predeterminado
- Google BigTable si pudiera justificar el costo de la capacidad de consultar sobre el conjunto de datos