Php GTK é interessante?

6 respostas
S

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?

Obrigado desde já.

6 Respostas

perdeu

não. É raro alguem usar essa combinação… vale mais apena vc pegar outra linguagem para trabalhar com desktop.

S

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

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

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:

http://epx.com.br/artigos/linguagens.php
http://celodemelo.wordpress.com/2008/02/28/linguagem-fortemente-tipada-strong-typing/
http://hacklab.com.br/2011/06/22/php-vs-python-armadilhas-da-tipagem-dinamica/

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.

Abraços.

Criado 4 de abril de 2012
Ultima resposta 5 de abr. de 2012
Respostas 6
Participantes 5