Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Presentado por:
Fabio Enrique Moreno Rangel
Edwin Giovanni Tarazona Parra
Jose Manuel Uribe Gomez
Tutor:
Rodríguez Torrente Guido Arnoldo
Proyecto MYPETSHOP
de sus productos, razón por la cual surge el proyecto de inventario que les permitirá dar solución
herramientas como golang, node.js y vue.js, las cuales se especifican de la siguiente manera:
¿QUE ES GO (GOLANG)?
Es un lenguaje de programación compilado que toma ideas de los lenguajes interpretados para
tener una compilación más rápida. Por ejemplo, Go permite compilar cross-platform, si estás en
Linux puede compilar para Windows u otro sistema operativo, sin necesidad de irte a esa
Además, Go es de tipado estático, pero tiene partes del tipado dinámico. Puedes declarar
variables sin indicar el tipo de dato y el compilador va a interpretar qué tipo de dato es; pero
Go combina el poder de lenguajes de más alto nivel como C y otros como JavaScript y
Sintaxis de Go (GOLANG)
Este lenguaje cuenta con una sintaxis bastante sencilla. Ejemplo, cuando declaras una
variable, la puedes declarar si es privada o pública tan solo con escribir la primera letra en
Todos los archivos de Go llevan un "package main" que es para definir el paquete. Un
beneficio de este lenguaje es que cuando es instalado viene con toda la paquetería y puede
escribir la función en la línea que lo necesites. Haciendo que trabajes más rápido.
No se necesita usar la palabra "var" para declarar, ni "string". Simplemente “: =" para
indicar que es una variable y que la estás asignando directamente, el compilador detectará
características de Go (GOLANG)
Posee una guía de estilos bastante estructurada: Al estar bien definida, solo debes
No tiene excepciones: Los creadores de Go sintieron que las excepciones tenían mal uso
ejecutable en código máquina para cualquier sistema operativo. En cuanto al mundo web
o Cloud Computing, puedes dejar el ejecutable en una carpeta del sistema y listo, no
¿QUE ES NODE.JS?
Es una Máquina Virtual tremendamente rápida y de gran calidad escrita por gente como
Lars Bak, uno de los mejores ingenieros del mundo especializados en VMs (Virtual
más rápidos que puedan existir en la actualidad para cualquier lenguaje dinámico. Además,
las capacidades de Node.js para I/O (Entrada/Salida) son realmente ligeras y potentes, dando
Node soporta protocolos TCP, DNS y HTTP. Y fue creado por Ryan Dahl en 2009 y su
evolución está apadrinada por la empresa Joyent que además tiene contratado a Dahl.
5
abiertas y esperando. En Apache por ejemplo el parámetro MaxClients por defecto es 256.
Este valor puede ser aumentado para servir contenido estático, sin embargo, si se sirven
aplicaciones web dinámicas en PHP u otro lenguaje es probable que al poner un valor alto el
servidor se quede bloqueado ante muchas conexiones esto dependerá del trabajo que la
¿QUE ES VUE.JS?
Vue.js fue creado por Evan You ex trabajador de Google, quien, es importante mencionar,
fue desarrollador Angular. Vue.js fue lanzado en el año 2014. Aunque inicialmente fue
pensado para ser una biblioteca personal, la comunidad hizo que el proyecto creciera a un
ritmo impresionante, posicionándolo hoy en día como uno de los Frameworks web más
fáciles de escalar, si nosotros así lo deseamos podemos reemplazar un componente por otro