Apresento aqui programas que conheço onde você pode desenvolver todo tipo de programa, para variados dispositivos. Atenção que para estas tarefas, é recomendável um computador/notebook de boas configurações, pois estes softwares são tão pesados como jogos 3D do tipo GTA e Alone The Dark.
Todas estas plataformas foram usadas em sistema operacional Windows para criar programas usáveis apenas nele e aparelhos com android, mas um ou outro pode ser usado em projetos utilizáveis em SOs diferentes como Linux, IOs e MacOS . Verifiquem no site das empresas conforme o link disponibilizado em cada tópico no nome delas.
Todos possuem uma área onde o programador monta a UI, User Interface, ou
IU, Interface do Usuário, local que o usuário do programa entra com
textos, faz seleções em listas, clica em botões e etc. Onde se monta a
UI, o programador pode arrastar os elementos que compõem a mesma,
posicionando-os no local desejado, configura suas dimensões, cores,
fontes e etc. É só a parte gráfica mesmo.
A outra área é da programação ou codificação, onde o programador digita as linhas de código, cria os blocos, funções e variáveis.
1. Netbeans
Usa linguagem java na área de codificação. É levemente pesado e gratuito. Pertence a
Oracle.
2. Eclipse
Assim como a anterior, também usa linguagem java na sua área de codificação, porém é mais leve que o NetBeans. Produz
softwares para
Windows.
Também pode ser usado no desenvolvimento de aplicativos android após a instalação de um plugin específico que o habilita
, além de
ser possível também usar várias outras linguagens pelo mesmo processo.
É gratuito e totalmente
opensource.
3 . C++ Builder
Este usa linguagem de programação C++ e é extremamente "pesado", ou seja, exige muito do computador/notebook, então tem que ter um aparelho excelente. É um
software pago e caro. Você instala ele usando o
software RAD Studio, isso considerando a versão mais atual. É produzido pela
Embarcadero atualmente.
4. Delphi
Visualmente, é idêntico ao anterior na interface. O que muda entre eles é a linguagem usada. Este aqui usa Pascal. Ela é bem antiga, porém ainda utilizada.
Da mesma forma que a anterior, é cara e instalável junto com o
RAD Studio. Também produzido pela
Embarcadero.
5. Android Studio
Esta plataforma é bastante "pesada" assim como as duas anteriores. É usável tanto em
Windows quanto em
Linux.
Na área de codificação tem-se um diferencial, pois ela se divide em duas de linguagens diferentes: uma em java e outra em xml, bastante parecida com html.
No momento do desenvolvimento, pode testar o projeto imediatamente usando emuladores instalados na plataforma e emular um aparelho android no próprio computador/notebook.
Após terminar seu aplicativo, facilmente produz o instalador, chamado de pacote ou
package, em inglês.
É produzido pela
Google, é gratuito e como complemento tem site para você publicar na
Play Store os seus trabalhos.
6. Construct 2
Esta plataforma eu conheci recentemente através do meu amigo Francisco Erivan. Usei pouquíssimas vezes, só teste mesmo, nenhum projeto concluído, então tenho pouco a dizer sobre ele.
Permite a produção de aplicativos utilizáveis em android, html (sites) e blackberry.
Ela é leve e tranquila de usar depois de aprender onde estão todos os elementos necessários. Tem duas versões, uma gratuita, com menos recursos, e outra paga, completa, mas não é cara, menos de 400 reais.
É desenvolvida pela
Scirra LTDA.