JavaScript ou PHP ?
pergunta simples e objetiva: JavaScript ou PHP, qual vc prefere e porque ?
Cara, depende... tipo pra que vai ser usado? Eu odeio codar em assembly, mas as vezes preciso fazer isso, porque tem aplicações que exigem. PHP é bem mais facil de aprender e depurar que JS, mas tem coisas que só JS faz, ou faz melhor, como por exemplo Front end.
Isso depende de onde quer trabalhar. Onde eu trabalho "banco" os caras só utiliza JAVA. Ou seja cai na real que preciso estudar o JAVA .
Mais o javascript está bem consolidado no mercado também.
O PHP também é... quase o pai da web, muitas coisas roda sobre ele.
Mais é aquele negócio o javascript está trazendo cada vez mais modernidade nas aplicações.
a resposta invariavelmente é "depende".
qual tecnologia a equipe já conhece? qual o problema que quer resolver? quais são os requisitos do projeto, performance e etc? onde esse código vai roda, roda a tecnologia A ou B?
Sou suspeito pra falar, mas por conta da versatilidade eu prefiro o Javascript. Como descrito neste post do ribafs, com o JS é possível atuar em vários seguimentos da T.I., embora dependendo da área, tenha tecnologias que atuem melhor em alguns temas específicos.
Como toda resposta em programacao, depende. Porem vou dar meu olhar mais pratico da coisa.
JavaScript tem uma comunidade muito forte. O que significa que tem muita mais coisa pronta e de boa qualidade que PHP. JavaScript em sua base roda no ClientSide, ou seja, isso a torna mais flexivel, como pode ver com React, Vue, SVELTE, etc, onde possuem uma flexibilidade como nenhuma outra linguagem. Alem de que o NodeJS vem sendo um novo back-end muito bem cotado, e com diversos pacotes disponiveis voce consegue fazer dele um back-end incrivelmente potente.
Agora pode parecer uma linguagem simples e de facil aprendizado, mas conforme o avanco dos seus estudos vai acabar sendo uma linguagem bastante avancada, e com um mundo muito aberto a mudancas, boas e ruins.
Com o PHP, por exemplo, voce nao tem muitas dificuldades de manipulacao, ja que a base nao se extende tanto quanto o JS, mesmo usando frameworks, a base do php continua intacta. O PHP pode ser fundido com HTML, gerando maior facilidade na construcao de telas com varias condicoes, por exemplo.
PHP e uma linguagem multi-thread, ou seja, atende varios comandos de uma so vez. Ja o JavaScript atende um comando por vez, tornando a velocidade de req. um pouco menor.
"Para um pequeno café com um único barista, é mais fácil e mais eficiente para o barista atender primeiro os clientes com pedidos mais simples, um de cada vez. Isto se assemelha ao threading único do JavaScript.
Em contraste, uma grande Starbucks teria muito provavelmente vários baristas cumprindo as mesmas encomendas simultaneamente. Isto ecoa a abordagem multi-tarefa do PHP."
PHP andou um tempo se atualizando em longos periodos de tempo, porem isso mudou desde o PHP 7.0, onde foi a mudanca drastica da linguagem, ja o JS vem sendo atualizado quase constatemente desde o nascimento do NodeJS, cogitado como a linguagem escolhida para ser uma das melhores senao a melhor.
Obrigado por ler ate aqui.
Agora tirando sua duvida com a minha opiniao, como Dev. Full Stack que usa ambas linguagens, PHP back-end, JS front-end.
Agora entre as duas, JavaScript ganha para mim, mercado maior fora do pais, tem flexibilidade para trabalhar tanto no front quanto no back, mais amplitude de visao de trabalho.
Prefiro PHP, porquê é nativo para backend, resolve os problemas com simplicidade, possui uma comunidade experiente, entrega uma infra fácil e barata de manter.
Tenho um artigo que explica um pouco sobre porquêr escolher PHP, mas sem comparar com outras linguagens: https://mazer.dev/pt-br/php/artigos/razoes-escolher-usar-php-como-linguagem-de-programacao/
PHP é muito mais fácil. Porém JavaScript faz coisas muito mais legais.
Javascript, por que ? Por que sim :)
Gosto da Comunidade, libs etc :)
O @vegazzi meio que já deu uma resposta fantástica, mas reforçando:
Tudo depende de qual a sua necessidade. Assim como o JavaScript, o PHP também tem uma comunidade enorme, mesmo ela não sendo muito fácil de se localizar quanto a de JS que tem em toda parte, MAS TEM!
Cada linguagem de programação foi concebida para cumprir com uma necessidade ou finalidade, e não simplesmente para substituir uma anterior. Concorda comigo que se já existe uma solução pra algo, não compensa reinventar a roda de novo para aquilo? Claro, exceto em casos extremamente específicos como é o caso do COBOL, que já está bem ultrapassado e as empresas que utilizam cogitam de substituir ele para uma nova linguagem, mas mesmo assim até hoje não conseguiram nada que chegasse aos pés em vários pontos.
O fato é que cada uma serve para uma coisa. Eu particularmente sou apaixonado por PHP, me ajuda demais com praticamente todas as necessidades Backend que eu possuo, e mesmo assim ainda estudo JS para me auxiliar com outras coisas, geralmente na tentativa de dinamizar uma funcionalidade, tentar tornar mais rápida a comunicação do cliente com o servidor PHP mesmo (Como o AJAX por exemplo em questão de Web).