viernes, 14 de agosto de 2015

Boolean lab - video

Boolean lab

Como he escrito en último artículo - soy el creador de Boolean lab (laboratorio de funciones lógicas). 

Ahora quiero presentar un vídeo de Boolean lab:


jueves, 13 de agosto de 2015

Boolean lab - mi aplicación para Android

Boolean lab

Hace un año publiqué Boolean lab. Ahora existe una nueva versión de la misma aplicación.

Boolean lab es un laboratorio pequeño en tu móvil (o tableta). Contiene los elementos básicos de la lógica (puertas), cada úno tiene su puerta y tabla de verdad.

El menú incluye artículos:
  • variable lógica
  • operador lógico
  • función lógica F (A)
  • función lógica F (A, B) 
  • flip flop biestable asíncrono
  • flip flop biestable síncrono
  • circuitos (1) - (24)



Todo es interactivo - si cambias la(s) entrada(s), ves inmediatamente el cambio en la(s) salida(s). 







Si prefieres mostrar valores lógicos como H-L, 1-0 o T-F, depende de tí, todo es posible. También puedes mostrar una función lógica como Y o F. Los circuitos síncronos se pueden establecer con el pulso de reloj T, C o E.



La aplicación  se encuentra en cuatro idiomas - inglés, español / castellano, checo, portugués.


La aplicación se publica en Google Play


miércoles, 12 de agosto de 2015

Marcos (frameworks) para aplicaciones móviles

Marco = framework


es una biblioteca (de programación); se usa para escribir aplicaciones con el desarrollo (pragramación) rápido.

Marco (aplicaciones móviles)

Normalmente son bibliotecas CSS (reglas visuales), a veces se incluye la parte de JS. Hay muchos marcos móviles, por ejemplo:
En las páginas web hay documentación para cada uno de los marcos. No es fácil elegir solo uno o dos marcos y usarlos para aplicaciones móviles.

Yo uso Ionic, para mí es el mejor del mundo :-)





Aplicaciones móviles

Plataforma (sistema operativo)


Hay muchas plataformas para móviles o tabletas. Si hablamos sobre la situación de la segunda mitad del 2015, hay:
  • Android (Google)
  • iOS (Apple)
  • Windows Phone (Microsoft)
  • BlackBerry (BlackBerry)
  • Tizen (Samsung, Intel)
  • ...
Las aplicaciones móviles se dividen a tres tipos: nativas, híbridas y web.


Aplicaciones nativas

Están escritas en el idioma de programación nativo, que es Java (para Android). Estas aplicaciones son rápidas, y parecen "normal" (nativas).


Aplicaciones híbridas

Están escritas de la otra manera; para Android existe la posibilidad de escribir aplicaciones con HTML + CSS + JS. No son tan rápidas como las nativas (normalmente la diferencia no es importante).
Lo que nos interesa mucho es que podamos crear aplicaciones para muchas plataformas del mismo código.

HTML

El idioma HTML no es el idioma de programación. Se usa para páginas web.

CSS

Tampoco es idioma de programación; se usa para crear reglas visuales en páginas web.

JS = Javascript

Javascript es el idioma de programación. Se ejecuta en el navegador (Google Chrome, Opera, Mozilla Firefox, Internet Explorer, ...). Se usa también en un servidor web (node.js).


HTML + CSS + JS + (...) = ?

En esta forma (HTML + CSS + JS) no es posible usar la aplicación en móvil/tableta. Hay que transformarla en la forma .apk (Android ap). Podemos usar dos servicios: PhoneGap o Cordova.







martes, 11 de agosto de 2015

¿Quién está escribiendo?

Hola


Soy Pablo Kříž de la República Checa (Europa central). No soy hispanohablante (nativo); me gusta el castellano.

Este blog es sobre programación aplicaciones móviles, especialmente para plataforma Android. Estoy usando algo fenomenal - Ionic framework.

Como he dicho, no soy hispanohablante nativo, por tanto, hago (y haré) errores; es la realidad...