Cómo construir un servicio en la nube encriptado como Dropbox o Mega

Hola,

Realmente no quiero decepcionarte o desanimarte a hacer lo que planeas hacer. De hecho, quiero hacer lo contrario y alentarlo a crear el software que piensa.

Pero, en este punto inicial, debe tener en cuenta que la primera pregunta para usted no debería ser, qué lenguajes de programación debe usar, sino más bien: ¿Tiene un concepto básico escrito para usted? ¿Tiene idea de cómo se verán las funcionalidades principales de su software? ¿Sabes quién será tu público objetivo? ¿Tiene una visión general básica de sus estructuras de datos centrales, que construirá la estructura de base de datos fundamental? ¿Hiciste algún tipo de prototipos de UI para evaluar el UX?

Elegir un lenguaje de programación, marcos y otras tecnologías siempre es solo el resultado de una concepción y creación de prototipos anteriores.

Construir una base sólida es el primer paso al diseñar algún software. Al igual que construirías una casa sobre una base sólida donde calcularías todas las estadísticas, todo el material necesario, etc. No comenzarías a construir una casa en algún lugar al azar con algunos clavos, madera, cemento y ladrillos sobre la marcha. Esa casa permanecería unos días y luego se derrumbaría debido a su mala arquitectura y su base sólida no existente.

Por lo tanto, tómese su tiempo para hacer cualquier cosa antes de su implementación para construir un software que sea sólido como una roca y que le enseñe los elementos básicos esenciales al diseñar software.

Para darle una respuesta breve de todos modos, con respecto a su pregunta:

Elija un lenguaje o marco de backend del lado del servidor (PHP, Go, Ruby, C ++, Python, Node.js, Django, Zend, lo que sea …), elija un lenguaje o marco frontend (React, Angular, HTML puro + CSS + JavaScript, Bootstrap, jQuery, lo que sea …), pégalo y pruébalo. Las posibilidades actuales son casi incontables, por lo que no obtendrá ninguna respuesta calificada a su pregunta sin un concepto básico para usted.

¡Buena suerte!

More Interesting

Cómo crear una plantilla de formación de nubes en AWS

¿Cómo va Google Cloud a partir de 2017?

¿Cuáles son algunas de las características o características imprescindibles de una aplicación en la nube?

¿Cuáles son los mejores servicios gratuitos de almacenamiento en la nube para almacenar fotos ilimitadas?

¿Qué son los servicios de integración en la nube híbrida?

Cómo hacer que el estudiante pueda agregar un archivo sin poder eliminar o ver otros (usando la carpeta compartida de Dropbox o cualquier otro servicio en la nube)

¿Qué significa realmente el equilibrio de carga en la computación en la nube ...? ¿Es esa solicitud de entrada de mapeo a una máquina virtual (o) mapeo de máquina virtual a algún host en la lista de hosts disponibles ...?

¿Quiénes son los principales actores en la computación de alto rendimiento en la nube (HPC)?

Escalabilidad: ¿Cómo funciona Heroku?

¿Qué es la computación en la nube y su arquitectura?

¿Cuáles son los mejores proveedores de almacenamiento en la nube? Actualmente estaba usando Dropbox con 48GB gratis, pero esta oferta ya ha finalizado, así que necesito algo parecido.

¿Dropbox es una aplicación maliciosa para grandes empresas?

¿Qué es la computación en la nube y cómo se puede comparar con la computación en la nube? ¿De qué manera son similares? ¿Cómo se diferencian?

¿Qué es la verificación de antecedentes de Microsoft Cloud?

¿Planea Google crear una alternativa de almacenamiento ilimitada a Cloud Drive de Amazon?