Diferencia entre revisiones de «Kivy 1.8»
(Página creada con '{{Ficha Software |nombre=Kivy |familia=Framework |imagen= Kivy1.8.jpg |tamaño= 225×225px |descripción= |imagen2= |tamaño2= |descripción2= |creador= |desarrollador= kivy...') |
(→Ejemplo del codigo Hello World) |
||
(No se muestran 4 ediciones intermedias de 2 usuarios) | |||
Línea 14: | Línea 14: | ||
|lanzamiento inicial= | |lanzamiento inicial= | ||
|versiones= | |versiones= | ||
− | |última versión estable= 1. | + | |última versión estable= 1.10 noviembre 2017 |
|género= framework | |género= framework | ||
|sistemas operativos= Android,iOS,Linux,OS X y Windows | |sistemas operativos= Android,iOS,Linux,OS X y Windows | ||
Línea 45: | Línea 45: | ||
Quedaria de la siguiente forma: | Quedaria de la siguiente forma: | ||
− | from kivy.app import | + | from kivy.app import App |
− | + | from kivy.uix.button import Button | |
− | + | class TestApp(App): | |
− | + | def build(self): | |
+ | return Button(text='Hello World') | ||
TestApp().run() | TestApp().run() | ||
Línea 56: | Línea 57: | ||
*[http://www.Kivy.org Sitio Web de Kivy, www.kivy.org, consultado el 23 de septiembre del 2014] | *[http://www.Kivy.org Sitio Web de Kivy, www.kivy.org, consultado el 23 de septiembre del 2014] | ||
− | [[Category:Programación | + | [[Category:Programación]] |
última versión al 18:51 19 ene 2018
Sumario
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()