Quantcast

Qual a melhor linguagem de Programação para Websites?

98 Comentários

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?“.

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

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.

Comentários

98
  1. NO
    Nokia 3310

    “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”.

    1. MS
      Manuel Silva

      seria: certificated ?

      1. MC
        Micael Campos

        ou Certified ???

        1. NO
          Nokia 3310

          É 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.

          1. AP
            António Pinto

            é a melhor porque é a que utilizas? Bom argumento 🙂

  2. ZU
    Zukunft

    Boa sondagem! 🙂

  3. AC
    Alexandre Carvalho

    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.

    1. RS
      Ricardo Santos

      Podes dar alguns exemplos ou só vais mandar postas de pescada?

    2. TC
      Tiago Correia

      Sabes como é feito o maior site da internet, o Facebook? Se não sabes, fica a saber que é com PHP.

      1. RP
        Rui Pires

        O maior site da Internet ? …. é grande ? Como é feita essa medição ? 🙂

        1. TC
          Tiago Correia

          A medição é feita pelas notícias que nos são dadas. Só isso 😉

      2. RP
        Rui Pires

        O maior site da Internet ? …. é grande ? Como é feita essa medição ? 🙂

        1. RS
          Ricardo Santos

          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 😀

      3. MH
        Miguel Horta

        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.

        1. RS
          Ricardo Santos

          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.

        2. AP
          António Pinto

          E qual o problema de ter sido feito por meia dúzia de estudantes?

      4. LS
        Luís Soares

        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.

      5. SL
        Simão Lemos

        E a google sabes?

    3. LU
      Luís

      Que tecnologias são essas?

    4. NR
      Nuno Rodrigues

      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.

      1. PA
        Paulo

        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….

      2. AP
        António Pinto

        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)

  4. SS
    Sílvio Santos

    Já ninguém usa php nativo… completamente ineficiente, laravel ou outra framework são o melhor.

    1. RS
      Ricardo Santos

      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.

      1. PE
        Pedro

        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

    2. AP
      António Pinto

      Já diz o ditado: “Mais vale ficar calado e pensarem que somos ignorantes do que abrir a boca e tirar todas as dúvidas.”

  5. FE
    Fernando

    Isto so prova que os programadores .NET recebem mais…

  6. MN
    Marco Nunes

    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…

    1. LS
      Luís Soares

      HTML é linguagem.
      só não é linguagem de programação, e por isso não está na lista 🙂

    2. MB
      Marco Barbosa

      Uma linguagem de marcação, para ser mais correcto.

    3. EL
      eleck

      bem por esse po nto de vista,, vamos la, php não é uma linguage de programamação, é script language

      1. LS
        Luís Soares

        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

  7. FE
    Felizardo

    PHP é para sites pequenos com baixo orçamento.
    C# ou vb.net e javascript para umas brincadeiras.

    1. XI
      Xico

      Mas alguém faz um site à séria em vb.net?
      Isso depois é alojado onde? Num windows server?
      Tu é maluco meu

      1. ZE
        zezito

        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?

      2. NO
        Nokia 3310

        para dizeres isso não deves de trabalhar com empresas grandes como zurich ou generali ou ate mesmo bancos portugueses….

        é TUDO em asp.net.

    2. LG
      LG

      Não sabes o que dizes…

      1. PA
        Paulo

        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….

    3. VL
      Vlad

      VB.Net? Espero que estejas a brincar.

  8. PE
    Pedro

    PHP?!

    Vai lá vai…

  9. HF
    Hélder Freitas

    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.

  10. TA
    tavares

    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…

    1. LG
      LG

      PHP é open-source, cross-platform, tem uma comunidade excelente e a documentação é porreirissima 😛

      1. EH
  11. MH
    Miguel Horta

    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.

    1. RS
      Ricardo Santos

      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.

      1. RS
        Ricardo Santos

        *PHP neste momento ser só fama

      2. MH
        Miguel Horta

        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.

        1. RS
          Ricardo Santos

          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 🙂

    2. JO
      José

      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.

      1. PA
        Paulo

        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)

  12. SE
    Sérgio E.

    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…

    1. JJ
      JJ

      Então conta como o que?

      1. TC
        Tiago Correia

        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.

        1. AP
          António Pinto

          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….

        2. AP
          António Pinto

          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….

      2. JA
        Joao Arruda

        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

      3. SE
        Sérgio E.

        Conta como “programador de copy paste”. Quem trabalha no ramo, sabe a que me estou a referir…

        1. JJ
          JJ

          Entendo. Mas não concordo com a expressão.

    2. TC
      Tiago Correia

      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.

    3. PE
      Pedro

      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.

  13. RS
    Ricardo Santos

    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 😛

    1. GL
      Glink

      isto 😛

      embora para alem de PHP também queira trabalhar com Python, mas tudo a seu tempo 😛

  14. RI
    Rick

    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.

    1. JA
      Joao Arruda

      É uma verdade grande,

    2. EH
      Eh

      Como é que se cria uma threadpool em php?

      1. RI
        Ricardo

        nas frameworks desenvolvidas em php tens essas funcionalidades.

  15. ZÉ
    Zé

    Com PHP e Javascript faz-se o que se quiser, independentemente da complexidade e do tamanho

  16. PE
    Pereira

    A base do meu trabalho nos últimos 4 anos.
    Só tem um problema, alguma lentidão em alguns casos.

  17. BG
    Bruno Gonçalves

    Vejam a microsoft aí em força… mas nos sites deles lolololol

    https://en.wikipedia.org/wiki/Programming_languages_used_in_most_popular_websites

    1. EL
      eleck

      pois bem me parecia, java esta em quase todos eles, midleware ftw

  18. FD
    F.D.

    MEAN Stack.

  19. JO
    José Osório

    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”.

    1. MA
      Marco

      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 🙂

  20. PV
    piri_vm

    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?

  21. DA
    David

    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???

    1. EL
      eleck

      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++.

      1. RS
        Ricardo Santos

        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)

        1. RO
          Rocha

          Todas as linguagens podem, até certo ponto, serem consideradas frameworks que manipulam bits para trás e para a frente….

      2. LS
        Luís Soares

        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.

    2. PE
      Pedro

      Eu num projeto academico utilizei a framework Django que utiliza como linguagem python e até é bem simples e pratica de se utilizar.

  22. KN
    knom

    PHP? Mentira!! é pascal 😛

  23. FG
    Fernando Geraldes

    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.

  24. SO
    Sonhador

    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.

    1. DC
  25. MI
    Mike

    Alguém me pode explicar porque de uma forma geral, os programadores .net receberam mais dos que outras línguas de programação?

    1. LM
      lmx

      é mais ao contrario…
      faz uma pesquisa 😉

    2. RP
      Rafael Paredes

      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!

  26. RU
    Rui

    Tanta gente a queixar-se das linguagens…. O problema não está na linguagem, está no programador.
    Existem excelentes programas/programadores em todas.

  27. DA
    dario

    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….

  28. JL
    João Luís

    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!

  29. DA
    David

    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!

    1. MA
      Marco

      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 🙂

  30. DC
    Diogo Castro

    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.

    1. AL
      Alberto

      este comentario devia estar no topo!

  31. GO
    GolpedeEstado

    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.

  32. LA
    Luis Aguiar

    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

Deixe um comentário