Kivy 1.8

Kivy
Información sobre la plantilla
Parte de la familia Framework
225×225px
Desarrolladorkivy organizacion
Última versión estable1.10 noviembre 2017
Géneroframework
Sistemas Operativos compatiblesAndroid,iOS,Linux,OS X y Windows
LicenciaMIT software libre
Kivy 1.8. Es un framework de codigo abierto desarrollado en [Python] para el desarrollo de aplicaciones multi-touch con interfaz de usuario natural(NUI).

Características

Kivy es una biblioteca de Python de código abierto para el desarrollo de software de aplicación multitouch con una interfaz de usuario natural (NUI). Se puede ejecutar en:

  • Computadoras de escritorio: MacOSX, Linux, Windows.
  • Dispositivos Android: Tabletas, Teléfonos.
  • Dispositivos iOS: iPad, iPhone.
  • Cualquier otro dispositivo con entrada táctil que admita TUIO (Tangible User Interface Objects).

Kivy como aplicación

Es un producto estable y tiene una API bien documentada, además de una guía de programación para ayudarle a empezar. El motor gráfico está construido sobre OpenGL ES 2, usando un pipeline de gráficos modernos y rápidos. Cuenta con un kit de herramientas con más de 20 widgets, todos altamente extensibles. Incluye además un lenguaje declarativo propio llamado KV(a veces llamado kvlang o lenguaje Kivy) que permite la creación de prototipos muy rápidos, realizar ágiles cambios en la interfaz de usuario y una buena separación entre la lógica de la aplicación y su interfaz de usuario. Está diseñado para que el desarrollador se centre en la creación de aplicaciones personalizadas y altamente interactivas, tan rápida y fácilmente como sea posible. Con Kivy, se puede sacar el máximo provecho de la naturaleza dinámica de Python. Hay miles de librerías libres de alta calidad que se pueden integrar en su aplicación. Al mismo tiempo, las partes con un rendimiento crítico (el motor gráfico principalmente) están implementadas en el lenguaje C usando Cython y probadas con pruebas de regresión.

Licencia

Kivy tiene licencia MIT (el 1.8 y 1.7.2) y LGPL 3 las versiones anteriores. Es desarrollado, respaldado y utilizado profesionalmente y se puede utilizar para desarrollar aplicaciones comerciales.

Ejemplo del codigo Hello World

Quedaria de la siguiente forma:

from kivy.app import App
from kivy.uix.button import Button
    class TestApp(App):
        def build(self):
           return Button(text='Hello World')
TestApp().run()

Fuentes