Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tabla de Contenido
2.2 COSMOSDB...........................................................................................................................7
3.1 NODE.JS................................................................................................................................9
3.2 REACT.JS...............................................................................................................................9
3.3 PLOTLY.JS............................................................................................................................10
3.4 PYTHON..............................................................................................................................10
3.5 DJANGO..............................................................................................................................11
3.6 C# .NET.............................................................................................................................11
Página 1 de 12
Lineamientos de Buenas Prácticas
Página 2 de 12
Lineamientos de Buenas Prácticas
Índice de Tablas
Página 3 de 12
Lineamientos de Buenas Prácticas
GLOSARIO
Bases de datos: Se refiere a un conjunto de datos o archivos que tiene una estructura en común,
la cual está organizada de tal forma que el ordenador pueda fácilmente encontrar la información.
snake_case: Es un estilo de escritura que se aplica a frases o palabras compuestas. Las letras son
minúsculas y las palabras están separadas por un guion bajo (_).
String: Tipo de dato que representa una serie de caracteres Unicode. Fuente de esta información.
Página 4 de 12
Lineamientos de Buenas Prácticas
Al estar en una constante mejora el desarrollo de software, se sugiere contar con varios ambientes
de trabajo (Producción, desarrollo y pruebas) para cada proyecto.
Un ambiente de desarrollo está compuesto por las bases de datos, servidores de bases de datos
y/o servidores de aplicación en donde se desarrollan las aplicaciones que posteriormente van a ser
entregados a un ambiente de producción.
¿Cuándo se debe usar?: Se debe implementar el ambiente de desarrollo para que cada uno de los
desarrolladores cuenten con esquema de configuración equivalente al ambiente de producción.
Página 5 de 12
Lineamientos de Buenas Prácticas
Un ambiente de pruebas está compuesto por las bases de datos, servidores de bases de datos y/o
servidores de aplicación que contendrían datos de muestra, enmascarados.
Página 6 de 12
Lineamientos de Buenas Prácticas
Versión para Azure del motor de Microsoft SQL Server para almacenar datos tabulares relacionales
en la nube. SQL Database ofrece un rendimiento predecible,
¿Cuándo se debe usar?: cuando la aplicación requiera almacenamiento de datos con integridad
referencial, compatibilidad transaccional y compatibilidad con consultas TSQL.
2.2 COSMOSDB
¿Cuándo se debe usar?: cuando la aplicación necesite bases de datos de grafos, tablas o
documentos, incluidas las bases de datos de MongoDB, con varios modelos de coherencia bien
definidos.
Ofrece almacenamiento duradero y de alta disponibilidad para blobs, colas, archivos y otros tipos
de datos no relacionales.
¿Cuándo se debe usar?: cuando la aplicación almacene datos no relacionales, como pares de
clave-valor (tablas), blobs, recursos compartidos de archivos o mensajes (colas).
Página 7 de 12
Lineamientos de Buenas Prácticas
Azure Blob Storage es la solución de almacenamiento de objetos de Microsoft para la nube. Blob
Storage está optimizado para el almacenamiento de cantidades masivas de datos no
estructurados. Los datos no estructurados son datos que no se ciñen a ningún un modelo de datos
o definición concretos, como texto o datos binarios.
¿Cuándo se debe usar?: cuando la aplicación almacene datos no relacionales, como pares de
clave-valor (tablas), blobs, recursos compartidos de archivos o mensajes (colas).
¿Cuándo se debe usar?: cuando la aplicación almacene datos no relacionales, como pares de
clave-valor (tablas), blobs, recursos compartidos de archivos o mensajes (colas).
Página 8 de 12
Lineamientos de Buenas Prácticas
3.1 NODE.JS
Node.js es empleado en el Backend, que se encarga de realizar consultas a la base de datos y para
posteriormente ser usadas por el Frontend.
¿Cuándo se debe usar?: Se debe usar node.js cuando se va a desarrollar proyectos de aplicación
web, aplicaciones en tiempo real, servicios web o APIs, y realizar desarrollos rapidos de prototipos
funcionales.
3.2 REACT.JS
React ayuda a crear interfaces de usuario interactivas de forma sencilla y diseñar vistas simples
para cada estado en tu aplicación. React se encargará de actualizar y renderizar de manera
Página 9 de 12
Lineamientos de Buenas Prácticas
eficiente los componentes correctos cuando los datos cambien. Las vistas declarativas hacen que
el código sea más predecible, por lo tanto, fácil de depurar.
¿Cuándo se debe usar?: Se debe usar para construir aplicaciones que usan datos que cambian
todo el tiempo. Su objetivo es ser sencillo, declarativo y fácil de combinar.
3.3 PLOTLY.JS
Construido sobre d3.js y stack.gl, Plotly.js es una biblioteca de gráficos declarativos de alto nivel.
plotly.js
¿Cuándo se debe usar?:Se debe usar Plotly.js cuando se requiera trabajar con graficos
interactivos, graficas en 3D, graficos estadisticos, etc.
3.4 PYTHON
Página 10 de 12
Lineamientos de Buenas Prácticas
¿Cuándo se debe usar?: Se debe usar Python cuando se requiera generar un backend para
proyectos relacionados con analítica de datos o inteligencia artificial.
3.5 DJANGO
Django es un marco web Python de alto nivel que fomenta un desarrollo rápido y un diseño limpio
y pragmático.
¿Cuándo se debe usar?: Se debe usar django junto con Python para crear aplicaciones web
dinámicas y seguras en proyectos relacionados con analítica de datos.
3.6 C# .NET
.NET es una plataforma de desarrollador de código abierto, multiplataforma y gratuita para crear
¿Cuándo se debe usar?: Se debe usar .NET cuando se requiera la construcción de aplicaciones de
escritorio o sistemas de informacion web.
HTML5 es la última versión de HTML. Se trata de una nueva versión de HTML, con nuevos
elementos, atributos y comportamientos. Contiene un conjunto más amplio de tecnologías que
permite a los sitios Web y a las aplicaciones ser más diversas y de gran alcance.
Página 11 de 12
Lineamientos de Buenas Prácticas
CSS3 (Cascading Style Sheets) es un lenguaje de diseño de páginas web, interpretado por todos los
navegadores web gráficos, independientemente del dispositivo o sistema operativo.
¿Cuándo se debe usar?: El uso de HTML5, CSS3 Y JAVASCRIPT es obligatorio para cualquier
desarrollo que posea una interfaz de usuario que sea accesible desde un navegador web.
¿Cuándo se debe usar?: El desarrollo y consumo de APIs es obligatorio para cualquier desarrollo
que requiera la utilización de servicios de almacenamiento, esto para mantener desacopladas las
implementaciones.
Página 12 de 12