juandc / 3-languages-challenge

:one::two::three: Construye la misma aplicación en 3 lenguajes diferentes. 🐙
http://platzi.com/blog/platziretos-3-languages-challenge/
MIT License
6 stars 0 forks source link

Reto resuelto: Graficador multiusuario del Fractal del 'Escarabajo de Mandelbrot' #4

Open AnDyLaTuquita opened 5 years ago

AnDyLaTuquita commented 5 years ago

Hola amigos

Este es un Graficador del Escarabajo de Mandelbrot, que permite a diferentes usuarios explorar el fractal, y luego guardar sus fractales favoritos en una base de datos ligera, ya que solo guarda las 4 coordenadas de la pantalla, y el algoritmo se encarga en cualquier momento de regenerar el fractal a partir de esos 4 datos.

Este ejemplo me ha servido mucho para afianzar mis conocimientos en algunos lenguajes que no suelo usar, gracias por lanzar este reto Team Platzi!

El escarabajo de mandelbrot

Código fuente:

Ir a repositorio de GitHub

  1. Lenguaje C++: Se usó OpenGL para el graficador, Sqlite para una base de datos local (persistencia), el paradigma orientado a objetos y en el graficador se utilizó el paradigma orientado a eventos del teclado y mouse
  2. Lenguaje Python: Se usó Pygame para el graficador, Sqlite para una base de datos local (persistencia), el paradigma orientado a objetos en algunos archivos, el paradigma estructurado en otros archivos, y en el graficador se utilizó el paradigma orientado a eventos del teclado y mouse.
  3. Lenguaje Java: Se usó Jframe y awt para el graficador, Sqlite para una base de datos local (persistencia), el paradigma orientado a objetos y en el graficador se utilizó el paradigma orientado a eventos del teclado y mouse
  4. Lenguaje Javascript: Se usó el Canvas de HTML5 para el graficador y la interfaz, para la base de datos se usó arreglos y diccionarios nativos y la persistencia (serialización) se realizó guardando la base de datos en el formato JSON en un repositorio de MyJSON.com, usando API Rest. Se usó el paradigma estructurado y en el graficador se utilizó el paradigma orientado a eventos del teclado y mouse.

Web de pruebas Si desean ver los fractales favoritos de prueba usen el usuario 'loco' y el password '1234', sin las comillas. Página web del proyecto (versión javascript y HTML5)

Ejecutables (para descargar y probar): Si desean ver los fractales favoritos de prueba usen el usuario 'loco' y el password '1234', sin las comillas. C++ (exe para windows). Python (exe para windows). Java (JAR) HTML y Javascript (página web de pruebas del proyecto)

Muchas gracias.

AndyLaTuquita

juandc commented 5 years ago

@AnDyLaTuquita ¡Disfruta tus 3 nuevos meses de suscripción a Platzi! :clap: https://platzi.com/blog/platziretos-frontend-profesional/