Está en la página 1de 10

1

Corporación Universitaria Uniremington

Desarrollo de un Sistema de Inventarios para Controlar la Entrada y Salidas de

Productos de la veterinaria MYPETSHOP

Presentado por:
Fabio Enrique Moreno Rangel
Edwin Giovanni Tarazona Parra
Jose Manuel Uribe Gomez

Tutor:
Rodríguez Torrente Guido Arnoldo

San Jose de Cúcuta septiembre de 2020


2

Proyecto MYPETSHOP

La veterinaria MYPETSHOP requiere un sistema de inventario para controlar la entrada y salidas

de sus productos, razón por la cual surge el proyecto de inventario que les permitirá dar solución

a la falta de control y organización. El proyecto de inventario MYPETSHOP se apoya en

herramientas como golang, node.js y vue.js, las cuales se especifican de la siguiente manera:

¿QUE ES GO (GOLANG)?

GO en un lenguaje de programación de código abierto y fácil de aprender, con una sintaxis

concisa, limpia y eficiente.

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

máquina específica para compilar ahí.

El compilado es veloz y puedes probar rápido el código con la flexibilidad que te da un

lenguaje interpretado, es decir solo escribes y ejecutas.

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

posteriormente ya no te dejará cambiar el tipo de dato.

Go combina el poder de lenguajes de más alto nivel como C y otros como JavaScript y

Python, con una sintaxis fácil de entender.


3

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

mayúscula o minúscula según sea el caso.

 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

ser importada al proyecto; no necesitas hacer uso de la paquetería o librerías de terceros.

 Go hace que puedas configurar al editor para importar un paquete automáticamente al

momento de escribir la función, sin necesidad de ir a la línea 1, importar el paquete y

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á

automáticamente que es un string.

características de Go (GOLANG)

 Es multiparadigma: Puedes realizar programación estructurada, programación orientada

a objetos, programación funcional, entre otras.

 Posee una guía de estilos bastante estructurada: Al estar bien definida, solo debes

respetar el estilo sin necesidad de entrar en discusión de cómo escribir el código.


4

 No tiene excepciones: Los creadores de Go sintieron que las excepciones tenían mal uso

y se usaba de manera indiscriminada. Cuando sea necesario el programador podrá

implementarlo a su manera, pero directamente no están en el lenguaje.

 No implementa la Programación Orientada a Objetos clásica (POO): Tiene la

programación orientada a objetos, pero con algunas variaciones.

 Es capaz de compilar para cualquier sistema operativo: Es decir, puedes crear un

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

necesitas crear todo un entorno para que funcione.

¿QUE ES NODE.JS?

Node.js es un entorno JavaScript de lado de servidor que utiliza un modelo asíncrono y

dirigido por eventos.

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

Machines). No olvidemos que V8 es actualizado constantemente y es uno de los intérpretes

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

al desarrollador la posibilidad de utilizar a tope la I/O del sistema.

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

Uno de los puntos fuertes de Node.js es su capacidad de mantener muchas conexiones

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

aplicación web de lado del servidor y de su capacidad hardware.

¿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

populares, junto con Angular y React. 

Vue.js es un Frameworks open source de JavaScript, el cual nos permite construir

interfaces de usuarios de una forma muy sencilla.

Una de las características más importantes de Vue.js es el trabajo con componentes. Un

componente Vue.js, en términos simples, es un elemento el cual se encapsula código

reutilizable. Dentro de un componente podremos encontrar etiquetas HTML, estilos de CSS y

código JavaScript. Los componentes nos permiten desarrollar proyectos modularizados y

fáciles de escalar, si nosotros así lo deseamos podemos reemplazar un componente por otro

de una forma muy sencilla, como si de piezas de lego se tratasen.


6

Algunos avances del proyecto inventario veterinaria MYPETSHOP


7
8
9
10

También podría gustarte