martes, 10 de septiembre de 2019

martes, 2 de septiembre de 2014

¿seguro que quieres trabajar en la "nube"?

¿seguro que quieres trabajar en la "nube"? 

Nos están vendiendo continuamente las maravillas de almacenar y de usar aplicaciones en la nube.
En algún sitio "desconocido por el usuario" se ejecutan y se guardan lo que subimos... teniendo la ventaja de poder  acceder desde todo tipo de soporte (móviles, tabletas, pc) al contenido.

¿pero es seguro?.... si nos roban fotos...., ¿también nos pueden robar los datos de empresa?
¿por que el interés de que usemos la nube?
Se puede decir en dos palabras: "tenernos cogidos"

- nos obligan a tener conexión a la red
- los datos están en algún remoto lugar y perdemos el control sobre ellos.
- ¿nos permiten hacer copia de seguridad de ellos? (algunos servicios que los incluyen, incluso nos cobran por realizar copias de nuestros datos!!)
- y si desaparece el servicio, de un día para otro (la empresa presenta un ERE)...¿podemos recuperar los datos? (acuérdense de megaload, o servicio gratuitos de almacenamiento de fotografías, que cada dos por tres desaparecen...)

Trabajar en la nube, no niego que sea un tema interesante y que es útil, pero de hay a depender de exclusivamente de estos servicios "en la nube" hay un buen trecho...  Aunque claro, siempre nos venden lo "moderno" que es.... 

De hecho al principio del uso de ordenadores se trabajaba así.. remotamente, ya que los ordenadores eran pocos, tan grandes y con tanto consumo, que era impensable que estuvieran en la casa de uno. Con el tiempo, del ordenador personal, se convirtieron en las máquinas que conocemos hoy en día... con los programas instalados en ellos, funcionando independientemente....  pero eso no les  interesa....

Beneficios para las empresas que nos venden su nube:
- Nos tienen cogidos, en el momento que nos retrasemos en un pago, nos cortan "el servicio".
- Imposible copiar sus aplicaciones "en la nube",  solo podemos trabajar directamente con ellos. Sus aplicaciones se ejecutan en sus servidores, nuestro ordenador hace de "ordenador tonto", solo se conecta,  muestra y envía datos.
- Fidelización del cliente a su producto (más bien se hacen adeptos a sus productos)


En fin, hay que pensar sus pros y contras.

Saludos












lunes, 1 de septiembre de 2014

Gambas3: Guardar lo dibujado en un drawingArea en un archivo tipo .png

Guardar lo dibujado en un DrawingArea 

en un archivo tipo .png

Hemos visto como podemos dibujar en un drawingArea, pero una de las cosas que se nos pueden plantear es guardar lo que hemos hecho.

Para hacerlo se siguen los siguientes pasos usando el método .begin de la clase Paint:
- creamos una imagen de las mismas dimensiones que el drawingarea que contiene el dibujo

  • fichero = New Picture(drawingArea1.w, drawingArea1.h, Color.Transparent) 

- Usamos el método .begin de la clase pain indicandole la imagen donde vamos a guardar el dibujo.

  •  Paint.begin(fichero)

- Llamamos a la subrutina que hace el dibujo

  • dibujar()

-Terminamos de dibujar

  • Paint.end

-Salvamos el dibujo en un archivo:

  • fichero.save(user.home & "/" & "pruebas.png")


Ejemplo Completo:
Vamos a dibujar un rectangulo, una imagen y un texto en un drawingarea:
El contenido del drawingArea lo vamos a guardar en el fichero "pruebas", en el directorio del usuario. Además queremos darle la opción al usuario que guarde el fondo transparente o relleno en el color blanco (color.white).

Así sería el código:

-
-

El resultado


Enlace de descarga del ejemplo completo: enlace a box.com