Sei que o Php é uma linguagem web, mas já ouvi falar no php GTK, onde se pode construir telas, menus, e trabalhar com os conceitos de orientação a objetos.
Bom, o php para web é muito rápido. E essa ferramenta para Desktop? É interessante investir, para fazer sistemas simples?
não. É raro alguem usar essa combinação… vale mais apena vc pegar outra linguagem para trabalhar com desktop.
S
Soruji
Entendi. Uma outra dúvida: php é uma linguagem que pode ser tipada?
Qual é a vantagem que uma linguagem de programação tipada, tem em relação a uma não tipada? Isso tem a ver com performance, alocação em memória, né?
Obrigado.
M
Mitidiero
Poxa, não conhecia php gtk, eu desenvolvo em php além de java, e a considero extremamente rápida, além de possuir uma curva de aprendizado pequena e uma produtividade enorme. Posso dizer que eu com 5 anos de java, não tenho a velocidade que tenho em Java com 1 ano e meio que tenho em php.
Vou dar uma olhada nesse php gtk e fazer uns testes, parece bem legal =)
L
labavel
o problema do PHP GTK ate onde eu sei gera executaveis enormes mais voce achara muita informação neste sitehttp://www.php-gtk.com.br/
perdeu
tem q instalar um interpretador tbm pra funcionar. as janelas ficam no estilo do gnome.
TerraSkilll
Soruji:
Entendi. Uma outra dúvida: php é uma linguagem que pode ser tipada?
Qual é a vantagem que uma linguagem de programação tipada, tem em relação a uma não tipada? Isso tem a ver com performance, alocação em memória, né?
Obrigado.
Cuidado para não confundir os conceitos de “fortemente tipada” e “fracamente tipada” com “ausência de tipos”, e entre “tipagem estática” e “tipagem dinâmica”. Acho que isso pode te ajudar a esclarecer um pouco: http://www.bitabit.eng.br/2009/11/09/a-natureza-de-uma-linguagem-de-programacao/. Veja também: http://pt.wikipedia.org/wiki/Linguagem_tipada (um resumo bem grosseiro) e http://en.wikipedia.org/wiki/Type_system. Até onde sei, PHP é uma linguagem de tipagem dinâmica, ou seja, os tipos exatos das variáveis só são conhecidos em “tempo de execução”, medianta a atribuição dos valores. Certamente, envolve desempenho e memória, pois a alocação de memória depende do tipo e não há como ser feita previamente. Fico devendo uma explicação mais precisa, mas leia:
Geralmente, acusa-se a facilidade em se desenvolver numa linguagem dinamicamente tipada porque a sintaxe fica mais simples, sem as declarações de tipos nem os warnings decorrentes deles. Mas justamente essa facilidade pode fazer com que a manutenção seja dificultada, pois erros de tipo podem passar despercebidos durante o desenvolvimento (como em comparações), mas não em tempo de execução.