Porquê usar o Kivy?
Bem, só tem de se preocupar se precisar de algo deste tipo, ou se estiver curioso sobre isso, se não, pode sair e apanhar sol, aproveitando a vida :).
Este, à parte, claro, como desenvolvedor principal do Kivy, i'vai tentar transmitir-lhe, o que faz dele uma peça de software muito especial, que vale a pena dar uma vista de olhos.
Kivy é um framework python UI, it's feito principalmente em python, não um wrappper em torno de uma biblioteca UI feita em outra linguagem, que torna realmente fácil de se estender de python, e personalizar exatamente como você quer, todas as peças estão lá para você, não apenas as que a interface expõe para você.
It's também é muito diferente por ser pensado a partir do chão com multitouch em mente, isso significa que se você por acaso usá-lo em um computador com um mouse, que's apenas por acidente, e a interface que você constrói nestas condições, deve funcionar igualmente bem em um ambiente multitouch.
It's feito usando OpenGL, e na verdade lhe dá um acesso bastante bruto a ele se você quiser, o que o torna utilizável para muitos usos onde outras bibliotecas podem estar lhe restringindo muito mais.
Torna muito fácil construir interfaces personalizadas usando uma DSL que realmente combina as relações lógicas entre as partes da sua IU, e conectar ambos os lados com python é muito fácil.
It's muito portátil, seu software será executado na plataforma desktop que você desenvolveu, (seja windows, osx, ou linux) para que você possa testá-lo aqui, e it'também funcionará em plataformas móveis como Android ou IOS, permitindo que ele tenha como alvo uma quantidade incrível de usuários, e com uma virada muito rápida para enviá-los para todas as plataformas.
Tem uma comunidade vibrante, com pessoas ajudando each-over todos os dias, em múltiplas redes, irc, stackoverflow, grupos google, etc... e se você gostar daqui, você'vai se encontrar rapidamente ajudando outras pessoas e sentindo aquela sensação de recompensa legal de ser bom enquanto se diverte :).
Artigos semelhantes
- O Kivy pode ser usado para desenvolver um aplicativo Android totalmente funcional?
- What popular apps are created using Kivy?
- Se eu usar um pacote de dados no meu telefone ao invés de usar banda larga Wi-Fi, estou economizando muitos bytes de dados para usar a Internet?
- A Netflix alguma vez irá passar de usar AWS para usar Azure?