Qual a melhor linguagem de Programação para Websites?
Com o objectivo de recolhermos informações dos gostos e interesses dos nossos leitores, recorremos aos nossos grupos do Facebook onde será colocada uma questão semanal, variando de grupo, acerca de um tema pertinente. Desta vez fomos ao grupo Pplware @ Programação, onde ficámos a saber "Qual a melhor linguagem de Programação para Websites?".
A questão foi colocada no dia 7 de Julho tendo ficado disponível até ao dia 14 de Julho pelas 23:59. A recolha foi posteriormente feita e cá estão os resultados.
Obtivemos 399 votos válidos. Então... "A melhor linguagem de Programação para Websites" é...
1. PHP (248 votos)
PHP é uma linguagem de programação server-side, utilizada sobretudo no desenvolvimento de websites. Com PHP, é muito fácil criar conteúdos dinâmicos na World Wide Web.
A grande maioria dos nossos leitores considerou, assim, que esta é a melhor linguagem de programação para Websites!
Aqui fica a lista das outras linguagens votadas:
2. JavaScript em client-side (83 votos)
3. C# (31 votos)
4. Java (10 votos)
5. Ruby (9 votos)
6. Python (7 votos)
7. JavaScript em client-side com bibliotecas (AngularJS, jQuery e React) (3 votos)
8. Visual Basic.NET (3 votos)
9. JavaScript em server-side (Node.js) (1 voto)
10. PHP com frameworks (Laravel) (1 voto)
11. Groovy (1 voto)
12. Perl (1 voto)
13. Haskell (1 voto)
Nota: Para que se pudesse fazer uma comparação mais justa, algumas respostas foram removidas (ex. HTML5) e outras agrupadas. Tentaremos ser mais concretos nas próximas votações.
Concordam com estes resultados? Para vocês, qual a melhor linguagem de programação para Websites?
Questão desta semana [Pplware@Windows]: "Qual a vossa opinião do Windows 10?"
Um agradecimento ao Luís Soares pela ajuda na elaboração e organização desta sondagem.
Sondagens Pplware
- Qual o melhor jogo da actualidade?
- Qual o melhor smartphone Android da actualidade?
- Qual a melhor distribuição Linux?
- Qual a melhor linguagem de programação?
- Qual o melhor browser para Android?
- Qual o melhor Sistema Operativo Windows?
- Qual o melhor browser para iOS?
- Qual o melhor smartphone Android até 200€?
- Qual o melhor ambiente gráfico Linux?
- Qual o melhor jogo para PC
- Qual o melhor Anti-Vírus gratuito para Windows?
- Qual o melhor editor de imagem para Linux?
- Qual o melhor editor e texto para programadores?
- Qual é a melhor marca de portáteis actualmente?
- Qual é o melhor teclado para Android?
- Qual é o melhor player para Windows?
- Qual a melhor versão do Sistema Operativo para Mac?
- Fazer Root ao Android: Sim ou Não?
Este artigo tem mais de um ano
“A melhor linguagem de Programação para Websites”
isto é muito relativo, não existe uma melhor mas sim a que o cliente precisa, no meu caso só trabalho em ambiente microsoft (certeficated) por isso só posso usar asp.net (c#/webforms/MVC)
isto deveria de ser “A linguagem de Programação que mais usas para Websites”.
seria: certificated ?
ou Certified ???
É mesmo certificated Micael. É uma linguagem diferente do normal, e tenho certificado exatamente assim.
Para mim asp.net é a melhor linguagem para websites porque é a que utilizo por exemplo.
é a melhor porque é a que utilizas? Bom argumento 🙂
Boa sondagem! 🙂
Das duas uma ou sou eu que não percebo nada do assunto ou então as pessoas da sondagem continuam todas agarradas ao passado, com tanta tecnologia nova e boa que são 20 vezes melhor que PHP e as pessoas ainda continuam agarradas ao PHP. Basta olharem com atenção pela web para ver as tecnologias que andam ai nos grandes e pequenos sites. Php não é o que era nem voltará a ser, existe coisas bem melhores.
Podes dar alguns exemplos ou só vais mandar postas de pescada?
Sabes como é feito o maior site da internet, o Facebook? Se não sabes, fica a saber que é com PHP.
O maior site da Internet ? …. é grande ? Como é feita essa medição ? 🙂
A medição é feita pelas notícias que nos são dadas. Só isso 😉
O maior site da Internet ? …. é grande ? Como é feita essa medição ? 🙂
Não que considere o Facebook como sendo “o maior site da internet” mas podes facilmente dizer que um dos sites mais visitados, com mais utilizadores registados/activos e com muitas funcionalidades e para manter toda esta estrutura em funcionamento será preciso muita “linha de codigo”, por isso se calhar até se pode dizer que é um site grande 😀
Um site que foi feito em 2004, por meia duzia de estudantes.
Neste momento aquilo é mais C/C++ que PHP. O PHP é todo “compilado” para machine code antes de correr.
Não me importava nada de ser um dos “meia duzia de estudantes” 😛
Mas sim, até supostamente eles desenvolveram uma alternativa ao PHP com base em PHP ou algo do genero.
E qual o problema de ter sido feito por meia dúzia de estudantes?
aquilo que mais me irrita no PHP (para além da incoerência) é o debug.
na prática só consigo fazer debug recorrendo a prints, o que é uma boa porcaria.
quando uso xdebug, é super instável e limitado.
E a google sabes?
Que tecnologias são essas?
Alexandre no passado vive o tipo de comentario que fez. Pouco produtivo e que ainda vive com a mesma imagem em relação ao PHP que se vivia no tempo da versão 4.2, meus caros o mundo muda é verdade mas felizmente o PHP também evolui e muito. Não sou do tipo de pessoa que vai contra linguagem x, y ou z considero todas validas cada uma com as suas vantagens. Gostava de entender é o porque das pessoas tentarem tanto “bater” no PHP, tentam tanto que até parecem ignorantes sobre o assunto.
Na minha opinião tentam bater porque é bom demais…. É porque o ASP é mais rapido…. sim sim….
Há um comentário acima que diz muita coisa… Não é a melhor linguagem mas sim a mais utilizada e se pensarmos muito bem o PHP é das linguagens mais estáveis e seguras….
O problema do PHP é que devido a ser uma linguagem versátil e fácil de aprender faz com que existam muitos programadores iniciantes a criar mau código e a trazer má reputação à linguagem.
De qualquer forma do meu ponto de vista é uma vantagem e não um problema (o php ser acessível)
Já ninguém usa php nativo… completamente ineficiente, laravel ou outra framework são o melhor.
Que eu saiba Laravel é PHP, e a questão aqui colocada foi qual a linguagem de programação e Laravel não é uma linguagem de programação mas sim uma framework que é desenvolvida em PHP.
Faltou compreender a sintaxe da frase, Ricardo…. O Sílvio não disse que Laravel não era PHP, mas até que a mesma era uma das frameworks de PHP
Já diz o ditado: “Mais vale ficar calado e pensarem que somos ignorantes do que abrir a boca e tirar todas as dúvidas.”
Isto so prova que os programadores .NET recebem mais…
HTML5 não é 1 linguágem, é markup text, e o 5 em nada muda isso, HTML5 é simplesmente a versão dessa markup, a grande diferença é que existem tags que os motores de pesquisa podem usar para melhor perceber os conteúdos, e mais alguns goodies que é o exemplo do e muitas outras mais que agora existem.
boa sondágem 🙂 podiam agora fazer sonsagem de BDs, mysql, sqlite e entre outros…
HTML é linguagem.
só não é linguagem de programação, e por isso não está na lista 🙂
Uma linguagem de marcação, para ser mais correcto.
bem por esse po nto de vista,, vamos la, php não é uma linguage de programamação, é script language
PHP is a server-side scripting language created in 1995 and designed for web development but also used as a general-purpose programming language.
https://en.wikipedia.org/wiki/PHP
PHP é para sites pequenos com baixo orçamento.
C# ou vb.net e javascript para umas brincadeiras.
Claramente sites pequenos:
http://coderfactory.com/posts/top-sites-built-with-php
Mas alguém faz um site à séria em vb.net?
Isso depois é alojado onde? Num windows server?
Tu é maluco meu
Mas que raio disses tu? não se fazem sites á seria com vb.net? quantos queres? qual é o problema de Windows servers? es Xico mas não es nenhum xico esperto , topas?
para dizeres isso não deves de trabalhar com empresas grandes como zurich ou generali ou ate mesmo bancos portugueses….
é TUDO em asp.net.
Não sabes o que dizes…
Ele até pode não saber o que diz mas quando tenta mostrar que VB é uma linguagem em fim de vida, já há alguns anos, tem toda a razão…. Não é por ser dot net que melhora muito a situação….
VB.Net? Espero que estejas a brincar.
PHP?!
Vai lá vai…
Se a pergunta fosse a mais usada na construção de websites, tinham razão.
As toneladas de sites em wordpress, joomla e por ai fora, ajudam.
Agora ser a melhor tenho as minhas duvidas, mas falo da minha preferência.
Gosto…dos comentários! Tudo “especialistas” e/ou “peritos” no assunto.Mas ninguém,até agora, “explica” o porquê…das críticas que fazem ou dizem porque preferem uma “linguagem” em detrimento de outra! Parece quase (e capaz de ser!) uma “disputa” entre iOS/Android…
PHP é open-source, cross-platform, tem uma comunidade excelente e a documentação é porreirissima 😛
Ruby?
Dos que votaram seria interessante saber quantos efectivamente usam/usaram a linguagem escolhida. Algo me diz que os resultados mudavam radicalmente.
O PHP neste momento só tem fama (Quase que só é efectivo com frameworks) .
Hoje em dia, há melhores linguagem para programar um website.
Assim como seria interessante dizeres o porque do PHP neste momento ser só foma e quais na tua opinião é que são as melhores linguagens para “programar” um website.
*PHP neste momento ser só fama
Ao PHP falta consistência, cada versão adiciona coisas que não encaixam com as antigas. A coisa que mais detesto em PHP são os magic methods, aquilo é uma desgraça para se perceber o código. “Overloading” dizem eles xD
Obviamente a minha resposta é pessoal. De qualquer das formas, prefiro programar um website em Ruby/Python.
Uso PHP a alguns anos largos e nunca encontrei qualquer tipo de inconsistencia com versões anteriores, mas tambem não sou muito de andar a salta de versão em versão.
Muitas vezes isto é uma questão de se “engraçar” com uma linguagem, eu gosto de PHP mas é uma questão pessoal claro, assim como por exemplo não consigo “engraçar” com javascript puro.
Para mim as tais “magic methods” não me custa nada a perceber, se calhar olho para Ruby/Python e aquilo não me diz nada 🙂
Cada uma daquelas linguagens tem o seu lugar, e o PHP também terá o seu… eu já desenvolvi em PHP sistemas relativamente grandes e reconheço muitas limitações se comparar, por exemplo, com tecnologias para a JVM. Mas para fazer algo simples rapidamente, tipo um site, um blog, etc.. PHP parece-me ser relativamente bom. Mas se falarmos em sistemas que impliquem alguma escalabilidade e complexidade, processamento assincrono, processar e converter documentos de diferentes formatos, etc… fácilmente terás que recorrer a artimanhas e hacks para o fazeres com PHP.
Finalmente um comentário “inteligente” e bem explicado… mas se virmos de um ponto de vista geral o PHP satisfaz 70% as necessidades dos clientes… (minha opinião)
Ainda gostava de ver, quantos dos que votaram PHP é que são capazes de criar um site de raiz. É porque utilizar frameworks e depois alterar uma coisa ou outra não conta como programar…
Então conta como o que?
Frameworks já tens 90% do código pronto.
O que tens a fazer depois disso, é apenas configurar o código conforme melhor te convém.
Logo concordo com o @Sérgio.
E que frameworks utilizas para dizeres isto?
Fazes tudo de raiz? se sim não significa que és melhor programador…
Lá por alguém não usar máquina de calcular não significa que traga melhores resultados do que alguém que usa….
E que frameworks utilizas para dizeres isto?
Fazes tudo de raiz? se sim não significa que és melhor programador…
Lá por alguém não usar máquina de calcular não significa que traga melhores resultados do que alguém que usa….
Neste caso o Sergio tem razão, acredito que grande parte não cria sites em php de raiz, acho que é pelo facto de dar muito trabalho ao programar e depois utilizar javascript e Css para se poder fazer um site mais apelativo.
Suponho que a palavra “Frameworks” se refira a templates, sendo assim:
Com isso digo que muitos pegam em templates, e alteram o que querem e fica realizado o website.
E uma coisa eu digo, fazer um website de raiz e que fique organizado e seja apelativo dá muito mas mesmo muito trabalho, por isso acredito e concordo que muitas pessoas digam que programar PHP não é pegar em Frameworks/ Templates
Conta como “programador de copy paste”. Quem trabalha no ramo, sabe a que me estou a referir…
Entendo. Mas não concordo com a expressão.
Eu sei fazer qualquer tipo de site de raiz, isso porque é o meu trabalho 😉
Mas tenho a mesma opinião. A maior parte dos que comentam, simplesmente só comentam.
Eu não votei, mas sou capaz de criar um site em PHP de raíz. Já o fiz, academicamente… Mas raios se o tivesse que voltar a fazer profissionalmente. Demorava eternidades para as exigências dos sites actuais.
Pelos vários comentários a criticar o PHP claramente que temos aqui muitos comerciais da Microsoft a querer vender licenças de Visual Studio e Sharepoint 😛
isto 😛
embora para alem de PHP também queira trabalhar com Python, mas tudo a seu tempo 😛
Porquê que o PHP é o melhor para websites? Simples, porque é uma das linguagens mais usadas e documentadas de sempre.
Hoje em dia podes ter alternativas mais optimizadas e com workflows mais eficientes, mas lá no fundo, o PHP permite fazer tudo o que se quer.
Eu vejo este assunto da seguinte forma:
Que adianta teres uma linguagem cheia de funcionalidades, mas depois não tens a documentação que te permite implementar a 100% e da forma que pretendes essa funcionalidade? Em PHP qualquer dificuldade que apareça, provavelmente já apareceu a outra pessoa, e em 99,999999% dos casos, já existe uma forma de dar a volta.
Cumprimentos.
É uma verdade grande,
Como é que se cria uma threadpool em php?
nas frameworks desenvolvidas em php tens essas funcionalidades.
Com PHP e Javascript faz-se o que se quiser, independentemente da complexidade e do tamanho
A base do meu trabalho nos últimos 4 anos.
Só tem um problema, alguma lentidão em alguns casos.
Vejam a microsoft aí em força… mas nos sites deles lolololol
https://en.wikipedia.org/wiki/Programming_languages_used_in_most_popular_websites
pois bem me parecia, java esta em quase todos eles, midleware ftw
MEAN Stack.
Li aqui comentários a menosprezar o PHP que vê-se mesmo que ou nunca programaram na vida, ou então julgam que sabem programar, mas ’tá queto! “O PHP é mau! MUAH! MUAH!” Com tanta asneira que aqui foi dita, penso que o melhor mesmo era exigir o certificado de habilitações, antes de aprovarem os posts. Isto deveria ser uma discussão para profissionais e não para “treinadores de bancada”.
concordo lol 🙂 uso PHP e não há nada que não faça com aquilo, trabalho com aplicações online dr larga escala, sites, seja o que for e até agora não tenho queixas, e falo em PHP puro e cru, uso codeigniter pra fazer aplicações a nível pessoal pra mim e pata clientes e não penso mudar, se há melhor?? depende do que se aprende, e do que se precisa, o trabalho dr 1 programador não é escolher o que mais gosta mas sim aquilo que se adecua ao projeto… bem dito sim senhor 🙂
A questão não é essa, se o melhor é PHP, Ruby ou etc. A pergunta que temos que fazer é: Como pode haver gente a votar no Haskell?
Se há linguagens melhores nos dias de hoje, então quais são? é que só vejo, PHO é isto e aquilo, Java isto ou aquilo, uns dizem ser do passado, outros de há defeitos…
Mas afinal, o quais as linguagens do mundo actual???
fácil, hoje em dias tens meia duzia de linguagens muito usadas, para web, tens no front-end, angular, jquery, freemaker, jsf, isto apenas citando algumas das tecnologias mais usadas(pois existem mais algumas frameworks com base em js que na disse e que sao tambem muito usadas), depois no midleware e dependendo daquilo que queres fazer tens as mais usadas são java, node, .net, c++.
estas a confundir linguagens de programação com Frameworks.
Das que colocaste aí as unicas que são linguagens são javascript,c++ e java.
.net é uma framework da Microsoft
node penso que se possa considerar uma framework tambem em javascript
angular,jquery sao igualmente frameworks javascript
freemaker não conheço
JSF – framework de Java(tambem não conheço)
Todas as linguagens podem, até certo ponto, serem consideradas frameworks que manipulam bits para trás e para a frente….
AngularJS – framework
jQuery – biblioteca
FreeMarker – motor de templating
JSF (JavaServer Faces) – framework
Node.js – plataforma que usa JavaScript
.NET – plataforma que pode usar C#, VB, entre outras
contudo, eu percebi e até percebo o comentário.
o PHP é apenas muito popular (talvez devido ao WordPress e parecidos). não é assim tão bom. dificulta multi-threading, debugging interativo, os tipos de dados super mal implementados, está cheio de inconsistências, está cheio de coisas globais, etc.
já usei PHP, Java, .NET com C# e PHP é sem dúvida o mais feio, mas isso já é subjetivo.
Eu num projeto academico utilizei a framework Django que utiliza como linguagem python e até é bem simples e pratica de se utilizar.
PHP? Mentira!! é pascal 😛
Boa sondagem mas como foi dito em cima o PHP já não é utilizado puro mas sim em frameworks como a Yii-framework que combina PHP com Java script e pode ainda incorporar bootstrap entre outras tecnologias, e assim tirar proveito do melhor que cada tecnologia tem.
Mas não nos podemos esquecer que cada caso é um caso e tudo depende do que queremos fazer e a tecnologia a que cada programador está habituado. Penso que isso seja o mais essencial quando escolhemos a linguagem para fazer um projecto.
Abraço, e continuação de bons artigos.
Lol engraçado toda genteque comentou, fez comentários a favor ao PHP e o contra, e dos contras veios dos nerds e os nerds não deram razão a sua preferência com explicações de uma forma clara para os leigos pudessem percebe, na hora de escolher optássem pela melhor solução.
Tens aqui a explicação então
http://eev.ee/blog/2012/04/09/php-a-fractal-of-bad-design/
Alguém me pode explicar porque de uma forma geral, os programadores .net receberam mais dos que outras línguas de programação?
é mais ao contrario…
faz uma pesquisa 😉
Porque em projectos Web com recurso a .NET, o custo final não é um factor com tanto peso.
Mais dinheiro a ganhar, melhores salários.
A grande fatia de mercado para produtos assentes em LAMP, são micro-sites!
Tanta gente a queixar-se das linguagens…. O problema não está na linguagem, está no programador.
Existem excelentes programas/programadores em todas.
Lol
Qual a melhor ferramenta para arranjar um carro?
1. Client Side ou backend? Em cliente side é JS (independente da framework, libs ou compilado), havendo agora a hipótese de WebAssembly. Backend: Scala, Ruby, Python, Go, C++, Php, JS, .Net’s (C#, VB, etc), Java, etc. Cada uma delas tem vantagens e desvantagens. Não há uma chave para todos os problemas….
Personalmente, detesto PHP (misturar codigo com interface… mas dá para muita coisa), Java, Go, C++ para REST API, NodeJS para REST API se a APP for service oriented ou não tiver requisitos computacionais (event-loop) e JSON for o modelo ideal (não para transferir mas para processar e organizar), Python também tem frameworks boas, simples para prototipagem mas é lento… não há a melhor língua sem haver um problema concreto….
PS: PHP é efectivamente a maior bosta de sempre para segurança. Sim, pode ser tornado seguro .as por uso comum é uma valente bosta.
Em suma, na minha opinião:
Large Enterprise: Java, C++ ou Scala (Go?!)
Medium size, service oriented (que podem ser em Java etc): NodeJS ou Python
Prototipagem rapida: Python
Em frontend:
Requer um MVC, tem bastantes interacções ou é complexo: angularJS (há mais)
Simples: jQuery
nota: discutivel. Escolham com base no problema concreto… Todas resolvem o mesmo mas de modos diferentes. a explicação técnica de cada uma demora demasiado tempo….
Só me custa a acreditar que haja tanta gente a usar JavaScript puro… Tinha ideia que jQuery era uma quase-certeza sempre que alguém fazia algo em JS!
Para desenvolvimento de um site que tem por base uma BDados, informação valiosa e requer envios de mensagens,e também para interação com uma APP para iOS e Android?
Gostava da vossa opinião!
podes usar qualquer 1 que te sintas a vontade, eu por exemplo uso PHP e MySQL com 1 framework chamada slimphp que consiste tipo num webservice, tem autenticação e tudo o que preferires, depois nas apps de IOS ou Android usas JSON por exemplo pra comunicar, funciona muito bem, é leve e rápido. podem haver mais, mas na minha opinião vale a pena por ser fácil de usar, se Souberes usar classes em PHP ainda melhor, depois a segurança é como todas as outras, depende de ti trabalhar no código e minimizar ao maximo possíveis problemas tanto de segurança como de velocidade.
lembro também que a grande maioria dos servidores que se aluga usa linux, convém ter isso em conta quando se escolhe o que se usa.
o que aqui pouca gente defende, e devia, é que todas elas são boas, o que difere é a questão da comunidade para quando tens problemas ou precisas de ajuda, o PHP nisso é a mais usada, tens maior possibilidade de encontrar informação pra resolver problemas e afins.
boa sorte 🙂
I’ll just leave this here: PHP – a fractal of bad design. http://eev.ee/blog/2012/04/09/php-a-fractal-of-bad-design/
Às vezes fazem falta comentários objectivos.
este comentario devia estar no topo!
Melhor linguagem é aquela que você tem mais facilidade para trabalhar com ela e ainda ajuda a pagar as tuas contas no final do mês.
não faz sentido porem na mesma sondagem php, Java e Javascript. Devia definir-se a pergunta com: “melhor linguagem de programação para Websites, em frontend”, e noutra separada: “… para backend”. Os resultados seriam muito diferentes