Perché usare Kivy?
Beh, dovete preoccuparvi solo se avete bisogno di qualcosa di questo tipo, o se ne siete curiosi, altrimenti, potete uscire e prendere un po' di sole, godendovi la vita :).
Questo a parte, naturalmente, come sviluppatore di Kivy, cercherò di trasmettervi ciò che lo rende un software molto speciale, a cui vale la pena dare un'occhiata.
Kivy è un framework UI in python, è fatto principalmente in python, non un wrappper intorno a una libreria UI fatta in un altro linguaggio, che lo rende davvero facile da estendere da python, e personalizzare esattamente come si vuole, tutti i pezzi sono lì per voi, non solo quelli che l'interfaccia vi espone.
E' anche molto diverso dall'essere pensato da zero con il multitouch in mente, il che significa che se vi capita di usarlo su un computer con un mouse, è solo per caso, e l'interfaccia che costruite in queste condizioni, dovrebbe funzionare altrettanto bene in un ambiente multitouch.
E' fatto usando OpenGL, e in realtà vi dà un accesso abbastanza grezzo ad esso se lo volete, che lo rende utilizzabile per un sacco di usi dove altre librerie possono essere molto più vincolanti.
Rende molto facile costruire interfacce personalizzate usando un DSL che corrisponde davvero alle relazioni logiche tra le parti della vostra UI, e collegare entrambi i modi con python è davvero facile.
È molto portatile, il vostro software funzionerà sulla piattaforma desktop su cui l'avete sviluppato (sia essa windows, osx, o linux) in modo da poterlo testare qui, e funzionerà anche su piattaforme mobili come Android o IOS, permettendo di rivolgersi ad una quantità incredibile di utenti, e con un turnaround molto veloce per spedirli su tutte le piattaforme.
Ha una comunità vivace, con persone che si aiutano a vicenda ogni giorno, su più reti, irc, stackoverflow, google groups, ecc... e se vi piace qui, vi troverete rapidamente ad aiutare altre persone e a sentire quella fresca sensazione di ricompensa di essere bravi divertendosi :).
Articoli simili
- What popular apps are created using Kivy?
- Perché dovrei usare o non usare 1Password?
- All'università, dovrei usare un computer portatile o carta e penna per prendere appunti, o dovrei usare un ibrido di entrambi?
- Come imparare e usare "l'intelligenza artificiale per l'Internet delle cose" (usare l'IA nell'IoT)