Casa > A > As Aplicações Móveis Podem Ser Desenvolvidas Usando O Python?

As aplicações móveis podem ser desenvolvidas usando o Python?

Falando como um programador de baixo nível intermediário eu diria que não. É assim que eu entendo, o que pode não ser completamente correto, mas hey ho...

Então, entre uma linguagem de programação geral como o Python e o próprio telefone celular rodando uma aplicação, existe um "Framework". Este é basicamente um código de interface que lhe permite resolver todos os problemas relacionados com o tamanho da tela, os vários sensores (GPS, etc.) e como executar em todos os tipos de modelos diferentes de telefone que podem ser de tamanhos diferentes, etc.

Os telefones Android são projetados para executar código Java e Android é na verdade o framework. Então se você escrever Java e Android para um telefone Android há uma rota clara que é a maneira correta de fazer isso.

Simplesmente, iOS para Apple tem algumas linguagens diferentes como Swift que são especificamente destinadas a funcionar com o seu framework .

O problema com o Python é que ele é basicamente escrito para rodar em um computador onde você só executa o programa Python, ou seja, não como um aplicativo executável. Ou seja, se você quiser executar o meu código Python, a maneira "pretendida" de fazê-lo é, você instala o Python no seu computador, eu dou-lhe os ficheiros de texto do meu código e você executa-os numa shell Python. Isso não é um app.

Então basicamente não há um framework padrão que você possa usar para fazer seu app escrito em Python rodar em um telefone celular. Agora, existem muitos frameworks escritos para Python no Android, mas fazer tudo funcionar como um programador inexperiente é potencialmente mais trabalho (e trabalho mal definido também) do que aprender outra linguagem.

Programadores experientes serão sem dúvida capazes de cruzar compilações e todo o tipo de coisas, mas se você está chegando a ele novamente, então por que não começar com uma rota que só vai funcionar?

De Nanni

Quais são alguns dos aplicativos mais legais que você nunca deve perder em um telefone Windows? :: Who still uses COBOL?