martes, 20 de agosto de 2019

Entorno de Desarrollo de Unik 3.35

Esta versiòn de Unik ha sido programada en la rama unik-f1 y en el dìa de la fecha se ha fusionado en la rama master.

Esta versiòn de Unik se ha compilado desde GNU/Linux Ubuntu 16.04 para GNU/Linux y Android desde API 21 a 26 para armeabi-v7a y desde API 21 a 28 para arm64-v8a en ambos contextos con el SDK 29 de Android con el NDK r19c.


Unik se ha compilado para Android con el framework Qt 5.13.0



GCC versiòn instalada

ns@ns-linux:~/nsp/unik$ gcc --version
gcc (Ubuntu 5.4.0-6ubuntu1~16.04.11) 5.4.0 20160609

Importante

Para compilar Unik compatible con armeabi-v7a es necesario compilar con Qt 5.13.0 Clang desde API 21 hasta 26.

Para compilar Unik compatible con arm64-v8a es necesario compilar con Qt 5.13.0 Clang desde API 21 hasta 28.

En ambos caso con el SDK 29 de Android.

Compilaciòn para Android compatible con armeabi-v7a


Compilaciòn para Android compatible con arm64-v8a





miércoles, 7 de agosto de 2019

Unik sigue avanzando en tiempos de cambios

Unik sigue avanzando


En estas ùltimas semanas hemos estado desarrollando aplicaciones, tal còmo lo hacemos desde siempre utilizando el framework Qt/QtQuick como entorno de desarrollo principal.

En la versiones màs modernas de los sistemas operavitos, la compatibilidad con openssl ha dejado de ser las versiones 1.0.x y ahora han pasado a ser compatibles con 1.1.x.

Este cambio afectarà a las aplicaciones para los dispositivos Android, motivo por el cuàl, hemos estado compilando Unik Qml Engine para Android con el API 28 del SDK de Android el cuàl es compatible con el Openssl de versiones 1.1.x o superiores.

Esto lo hemos podido realizar gracias a la recomendaciòn de Qt Company que en el sitio oficial nos recomienda la utilizaciòn de las librerìas Openssl 1.1.x compiladas por KDAB quienes han puesto a disposiciòn los binarios de las librerìas Openssl 1.1.x compatibles con Qt 5.12.4 y Qt 5.13.0. Para acceder al repositorio hay que entrar aquì.

Atenciòn! Procura acceder al repositorio github de KDAB para los binarios Openssl 1.1.x para Android compatibles con Qt 5.12.4 y Qt 5.13.0, hazlo desde el enlace que te hemos proveìdo en el pàrrafo anterior ya que un bug en github no te permitirà acceder a la rama en que KDAB provee dichos binarios.

Deciamos.

Ademàs de esos cambios en los pròximos ejecutables que vendràn con Openssl 1.1.x o superior, tambièn hemos estado mejorando y agregando nuevas funcionalidades y caracterìsticas al proyecto Unik entre las cuales podemos nombrar las siguientes:

  • Se agrega el soporte del paràmetro -zip para ejecutar aplicaciones QtQuick directamente desde archivos ZIP locales o remotos.
  • Se implementa la configuraciòn para alternar el idioma de Unik entre Inglès y Español.
  • Se orienta Unik para la usabilidad por parte de personas de baja visiòn o no videntes.
  • Se ha agregado la posibilidad de utilizar una configuraciòn visual para los elementos por defecto que utiliza Unik y dicha configuraciòn es asequible para cualquier otra aplicaciòn, submòdulo o aplicaciòn anidada que requiera de dicha configuraciòn para adoptar y utilizar un esquema de colores, tamaños, tipos de letra y caracteristicas visuales y sonoras segùn lo necesite cada usuario.

TODO (lo que hay para hacer)


  • Agregar audios en ingles y en español para los mòdulos de Unik ya disponibles.
  • Completar el desarrollo y la implementaciòn de Grabaciòn de Audio para envìo HTTP.
  • Completar y optimizar de manera amplia y omnipresente las funcionalidades de audio y navegaciòn para la Accesibilidad y Usabilidad por parte de personas con diferentes aptitudes fìsicas.


Para màs informaciòn visite el canal de YouTube https://youtube.com/c/nextsigner
Correo: nextsigner@gmail.com
Whatsapp: +54 11 3802 4370
Donaciones: paypal.me/lucentrica or patreon.com/unik







lunes, 1 de julio de 2019

Como preparar Ubuntu 16.04 para crear aplicaciones Qt y QtQuick

Si estas por utilizar el Framework Qt en GNU/Linux, en Debian o Ubuntu y no querés perder tiempo configurando manualmente ningúna parte para poder comenzar con la programación lo más pronto posible, aquí te explicamos paso a paso algunos pequeños y simples pasos que deberías realizar para tener todo correctamente configurado y comenzar a programar sin problemas lo antes posible.

Nota: Este artículo está orientado para aquellas personas que quieren desarrollar aplicaciones del tipo Qt o QtQuick para GNU/Linux y Android ARM x86/x86_64, ARM eabi-v7a y ARM64-v8a.


Antes de instalar el framework Qt hay que instalar y configurar lo siguiente en el siguiente orden.

Instalar librerías y compatibilidad i386

sudo apt-get install libstdc ++ 6: i386 libgcc1: i386 zlib1g: i386 libncurses5: i386 zlib1g-dev freeglut3-dev

Instalar el Java Developer Kit

sudo apt-get install openjdk-6-jdk

Instalar Android Studio

Preferentemente en la carpeta ~/Android

Actualizar el SDK de Android

Instalar Qt

Se puede ir al sitio oficial de Qt o ir aquí.

Al finalizar la instalación del Framework Qt todo debería haberse configurado automáticamente.

Solucionar Compatibilidad OpenSSL

Si se utiliza la versión de Qt 5.12.4 o superior junto a Ubuntu 16.04, es necesario instalar OpenSSL versión 1.1.1c.

Para descargar openssl 1.1.1c, DESCARGAR DESDE AQUI

Descomprimir el archivo comprimido y desde el terminal hay que instalar con los siguientes comandos:

$:./config
$:make
$:sudo make install

Si tienes alguna duda puedes comunicarte de manera directa con nextsigner@gmail.com o al whatsapps +54 11 3802 4370.

miércoles, 26 de junio de 2019

Frases que se me vienen a la mente mientras programo

El ser humano solo escapa del dolor que conoce, del físico y del emocional, sin saber que en su escape se expone a un dolor inevitable que ningún ser vivo aún ha conocido.

Lo que le dá sentido a mi vida es vivir evitando que la busqueda de la felicidad le dé sentido a mi vida.

Ser minimalista debería requerir un esfuerzo mínimo pero hay que pensar muchísimo.

Ünicamente pueden ser minimalistas las personas sabias.

El inteligente no desborda de conocimientos para ser sabio.

El sabio es el minimalista del conocimiento.

El sabio es minimalista o no lo es, nunca es el mejor porque no compite con nadie, nunca procura ser el mejor porque su minimalismo le reduce a uno los ejemplos en quién compararse, el mismo.

El camino más corto solo lo toman los que no compiten. 

Dice la frase "Engañar a una persona es mucho más fácil que convencerla de que la engañan", yo digo que a esta frase solo la entienden los que engañan.

sábado, 22 de junio de 2019

Compilaciòn de Unik 3.24 para Android 9 API 28 en Qt 5.13.0

Hoy 22 de Junio de 2019, hemos descargado en nuestros equipos la ùltima versiòn de Qt 5.13.0 liberada el 18 de Junio de 2019 en los repositorios de www.qt.io.

En el artìculo anterior hemos mencionado con cuàles versiones de Qt estabamos compilando y que hasta el momento nos veìamos impedidos de poder compilar Unik o cualquier otra aplicaciòn para Android compatible con las arquitecturas arm64-v8a.

Es sabido que a partir de la fecha 1 de Agosto de 2019, la tienda de aplicaciones de Google, la llamada Goolge Play Store, no posibilitarà que estèn disponibles las aplicaciones de 32bit para equipos de 64bit. Es por este motivo que no hemos visto en el apuro de compilar Unik en las condiciones òptimas tal como lo requiere la tienda mencionada y lògicamente asì lo necesitan los usuarios con equìpos de estos tiempos para poder sacar mayor provecho a sus dispositivos.

Las versiones utilizadas para la compilaciòn de Unik fueron las siguientes:

Sistema Operativo

GNU/Linux Ubuntu 16.04 

Compilador C++ Clang

clang version 3.8.0-2ubuntu4 (tags/RELEASE_380/final)
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/bin

Qt

Qt 5.13.0 (Basado en Qt 5.12.3) no LTS (la ùltima versiòn LTS es la 5.12.x)
QtCreator 4.9.1

Android

Android SDK 26.1.1
Android NDK r19c

Para conocer màs sobre cuales eran las versiones de Qt que venìamos utilizando y conocer ciertas recomendaciones al respecto, sugerimos que lean el artìculo anterior haciendo clik aqui.

Probando Qt 5.13.0 en Ubuntu 16.04

En un artìculo anterior he mencionado que estarìa probando la versiòn de Qt 5.12.3 en Windows. Luego de haberlo probado en dicho sistema operativo y en otros, puedo confirmar que no me ha sido de gran utilidad y me han ocacionado problemas.

Posiblemente los problemas que han surgido tenìan alguna soluciòn al alcance de la mano o que no sean de gran complejidad, lo cierto es que no me he puesto a analizarlo en detalle porque la prueba estaba orientada a ver si se trataba de una versiòn estable y que no venga con ningùn problema.

Tal como he mencionado en otros artìculos, las ventajas de pasarse de una versiòn de Qt a otra màs avanzada es cuando la versiòn a la que decidimos migrar nos brinda una mayor compatibilidad y plena funcionalidad y configuraciòn de acuerdo al grado de exigencia o a la diversidad de tareas que estamos demandando que realice el IDE Qt o su framework en general.

Si bien la versiòn de Qt 5.9.1 LTS la que, segùn mi opiniòn,  fuè la mejor de los ùltimos años, aùn con la liberaciòn de la versiòn de Qt 5.12.x tambièn LTS, la versiòn que màs compatibilidad, funcionalidad y rendimiento a mì me ha resultado de manera òptima, fuè la versiòn de Qt 5.11.3 no LTS. Esta ùltima versiòn mencionada ha sido la que he utilizado si optar por migrar a la versiòn de Qt 5.12.3.

En estas semanas ya està disponible la versiòn de Qt 5.12.4 LTS, la cuàl estaba por probar pero decidì probar la versiòn de Qt 5.13.0 que al parecer para GNU/Linux ya viene bastante completa.

Luego de algunas pruebas decidirè si migrarè a dicha versiòn ùnicamente si su funcionalidad y compatibilidad se extiende a los demàs sistemas opertivos como ser Windows y Macos, de no ser asì probarè la versiòn de Qt 5.12.4 LTS y si esa tampoco me conforma optarè por quedarme en la versiòn Qt 5.11.3 no LTS.

Por ùltimo voy a mencionar que el instalador de Qt 5.13.0 tiene un tamaño de 1.5Gb a diferencia  de las versiones anteriores que tenian un tamaño aproximado de 1.3Gb.

Enlace de Descarga de Qt 5.13.0: https://download.qt.io/archive/qt/5.13/5.13.0/

Actualizaciòn del Artìculo: Para conocer què ha resultado de las pruebas de esta versiòn de Qt 5.13.0 puedes hacer click aqui.

lunes, 29 de abril de 2019

Probando Qt 5.12.3 en Windows

En el transcurso de las próximas horas, estaré probando Qt 5.12.3 para Windows.

Cuando tenga novedades al respecto lo informaré por este medio. Espero poder llevarme al fín la buena impresión, experiencia y satisfacción que he tenido con la versión Qt 5.9.1, algo que hasta hoy no se ha podido superar.

En primer lugar, lo que me está llamando mucho la atención es que el tamaño del instalador completo, osea el no on-line, es de 3.7Gb, siendo que el de versiones recientes si mal no recuerdo eran de 1.2Gb o 1.xGb. Esto me produce una gran curiosidad. Sospecho que deben haber incluido todo lo necesario para UWP y el SDK de Windows 10.

Yo las pocas veces que me pongo a utilizar Windows, utilizo la versión 8.1. Compilando desde Qt con Visual Studio 2010, 2013, 2015 o 2017, en todos los casos las app con el windowsdeployqt.exe no han tenido ningún problema siempre y cuando el OS de Bill Gates tenga el bendito vcredistributable en las versiones necesarias.

Entrada destacada

Entorno de Desarrollo de Unik 3.35

Esta versiòn de Unik ha sido programada en la rama unik-f1 y en el dìa de la fecha se ha fusionado en la rama master. Esta versiòn de Unik...