>  기사  >  백엔드 개발  >  PHP는 죽어가는 언어인가요?

PHP는 죽어가는 언어인가요?

移动用户-8334543
移动用户-8334543원래의
2022-06-17 19:15:241207검색

이 질문이 매년 제기되는 것 같습니다. 왜냐하면 어떤 이유로 PHP에 대한 사람들의 인식은 PHP가 아마추어를 위한 언어이거나 죽어가는 언어, 즉 죽어가는 프로그래밍 언어이기 때문입니다.

“PHP 사용량이 점점 낮아지고 있나요?”를 살펴보기 전에 학습/투자할 프로그래밍 언어를 선택할 때 고려해야 할 몇 가지 핵심 사항부터 살펴보겠습니다.

PHP는 웹의 약 80%를 구동합니다.

첫 번째 요점은 프로그래밍 언어로서 PHP가 얼마나 인기가 있는지입니다. 최근 PHP에 관한 한 블로그에서 논쟁이 제기되었습니다. 문제는 PHP가 "엔터프라이즈" 언어라는 것입니다. PHP에 대한 반대 주장은 PHP가 엔터프라이즈 애플리케이션 개발이나 전통적으로 Java 또는 .Net으로 개발된 애플리케이션에 널리 채택되지 않는다는 것입니다.

여기서 핵심은 각 도구마다 장단점이 있으며 때로는 PHP 대신 Java와 같은 컴파일된 언어를 사용하는 것이 더 현명하다는 것을 이해하는 것입니다. 언제나 그렇듯이 작업에 적합한 도구를 선택하고 싶을 때 PHP는 웹 애플리케이션의 프로그래밍 언어로서 뛰어납니다. 이것이 바로 오늘날 인터넷 웹사이트의 거의 80%를 지원하는 이유입니다! 나는 이 숫자를 반복하고 싶습니다. 인터넷 웹사이트의 거의 80%입니다!

블로그에서 PHP는 기업용 언어가 아니라는 초기 주장 이후, "PHP를 사용하지 않는 기업의 이름을 말씀해 주실 수 있나요?"라는 질문이 있습니다. PHP가 기업용 언어가 아니라는 오해에도 불구하고, 거의 모든 기업은 어떤 방식으로든(많은 경우 웹사이트, 블로그 또는 내부 도구에) PHP를 사용합니다. PHP는 서비스로 제공하는 애플리케이션을 강화하지 못할 수도 있지만(많은 회사에서는 그렇습니다), 회사의 성공을 촉진하는 데 도움이 되는 제품에 대해서도 똑같이 중요한 지원을 제공합니다.

WordPress 설치에서 실행되는 개인 블로그나 Drupal에서 실행되는 작은 웹사이트(둘 다 트래픽이 많고 잘 알려진 웹 속성임)가 아니지만, PHP는 실제로 웹 개발을 더 쉽고 빠르게 만듭니다. . 컴파일된 언어가 아니고 확장 가능하도록 설계되었기 때문에 기업은 더 빠르게 출시하고, 새로운 기능을 추가하고, 대규모로 성장할 수 있습니다.

PHP로 개발된 일부 웹사이트에는 Baidu, Facebook, Sina가 포함되어 있지만, PHP를 사용하기 시작하고 PHP 개발과 함께 확장되는 것은 오래된 플랫폼뿐만 아니라 Etsy, Slack, Box 및 Canva도 PHP를 사용하기 시작했습니다! Slack이 PHP를 선택한 이유를 알아보세요.

실제로 BuilderWith에 따르면 PHP는 상위 10,000개 웹사이트 중 53.22%를 구동하고 있습니다!

프로그래밍 언어는 그냥 사라지지 않습니다

PHP가 오늘날 얼마나 인기 있고 얼마나 자주 사용되는지 이해하는 것은 PHP의 수명을 이해하는 데 중요합니다. 급진적인 아이디어에도 불구하고 프로그래밍 언어(및 프로그래밍 직업)는 하루아침에 사라지지 않습니다. 오늘날에도 Fortran이나 Cobol과 같은 메인프레임에서 사용되는 코드를 작성하는 작업을 찾을 수 있습니다.

회사에 PHP를 사용하는 애플리케이션이 있는 한, 해당 애플리케이션을 유지 관리하려면 PHP를 아는 사람이 필요합니다. PHP가 적극적으로 개발 및 유지 관리되고 있고(PHP 8이 막 출시됨) WordPress, Drupal, SugarCRM 및 기타 전 세계 웹사이트와 애플리케이션을 지원하는 강력한 PHP를 통해 PHP가 조만간 출시되지 않을 것이라는 것은 확실합니다.

하지만 기본 사항은 제쳐두고 PHP가 수년에 걸쳐 어떻게 발전했는지 살펴보겠습니다.

수년에 걸친 PHP 사용량

프로그래밍 언어의 순위를 결정하는 정확한 측정 기준은 없지만, 몇 가지 다른 순위를 보면 언어가 수년에 걸쳐 어떻게 진화했는지, 그리고 어느 위치에 있는지 파악할 수 있습니다. 오늘 순위 .

GitHub의 가장 인기 있는 프로그래밍 언어

매년 GitHub는 GitHub.com에서 리포지토리를 만드는 데 사용되는 가장 인기 있는 언어에 대한 보고서를 발표합니다. 이는 프로그래밍 언어를 정량화하는 정확한 방법은 아니지만 개발자가 자신의 애플리케이션에 어떤 언어를 사용하고 홍보하는지 이해하는 데 도움이 됩니다. 또한 커뮤니티 자체가 얼마나 활동적인지 이해하는 데 도움이 됩니다.

2014년에 PHP는 JavaScript와 Java에 이어 세 번째로 인기 있는 프로그래밍 언어로 선정되었습니다. Typescript의 출현, C# 모바일 오픈 소스, AI용 Python 사용 증가로 인해 PHP는 실제로 감소했으며 2020년 GitHub에서 6번째로 인기 있는 프로그래밍 언어가 되었습니다.

수년간 GitHub의 PHP

Tiobe Index의 PHP 순위

소프트웨어 인기의 또 다른 지수는 검색 엔진 수를 기준으로 프로그래밍 언어를 평가하는 Tiobe Index입니다. 기업은 프로그래밍 및 투자 결정을 내릴 때, 특히 개발자 마케팅과 관련하여 지수에 크게 의존합니다.

GitHub처럼 PHP의 Tiobe Index도 하락했습니다. 지난해 모든 언어 중 8위를 차지했던 PHP는 C(C, C#, C++), 자바, 비주얼 베이직, 파이썬, 자바스크립트, 어셈블리를 제치고 9위로 떨어졌다. 그러나 순위를 비교해 보면 PHP는 Tiobe가 추적하는 274개 언어 중 9위를 차지하고 있으며 SQL, Ruby, Groovy, Go 및 Swift를 능가합니다.

BuildWith의 PHP 순위

마지막으로 살펴보고 싶은 모델은 BuildWith입니다. BuildWith는 웹 사이트 제목을 스캔하여 사이트가 무엇으로 구동되는지 확인하고 GitHub 및 Tiobe와 같이 프로그래밍 언어 인기 및 추세 순위를 제공합니다.

Builtwith는 PHP로 구축된 웹사이트가 2017년에 감소하고 정상화되기 전에 어떻게 폭발적으로 증가했는지(2013년에서 2016년까지 거의 3배 증가) 흥미로운 모습을 제공합니다. PHP를 사용하는 웹사이트의 수는 2017년부터 현재까지 거의 변함이 없습니다.

BuiltWith PHP Usage

이는 (GitHub 및 Tiobe에서 본 것처럼) JavaScript 및 Node.js와 같은 다른 언어가 더 대중화되었음을 보여줍니다. 이는 PHP가 더 이상 사용되지 않거나 의존하지 않는다는 의미는 아니지만 경쟁이 더 심하고 다른 실행 가능한 옵션이 있는 반면 PHP는 때때로 웹 개발을 위한 goto 언어로 남아 있습니다.

사실, BuildWith의 모든 기술 중에서 PHP가 차지하는 위치를 살펴보았을 때 PHP는 다음과 같은 BuildWith 상을 받았습니다.

• 전체 인터넷에서 가장 인기 있는 프레임워크 카테고리입니다.

• 프레임 카테고리 상위 10,000개 웹사이트 중 가장 인기가 있습니다.

• 프레임워크 카테고리 상위 100,000개 웹사이트 중 가장 인기가 높습니다.

• 프레임 카테고리 상위 100만개 사이트 중 가장 인기가 높습니다.

결론

PHP의 인기는 10년 전보다 떨어졌지만 여전히 웹을 구동하는 가장 인기 있는 프로그래밍 언어입니다. 모든 도구에는 장단점이 있다는 점을 기억하는 것이 중요하며, PHP는 결코 설계되지 않은 작업을 수행하거나 프로그램을 구축하도록 설계된 언어에 비해 PHP가 나쁜 평가를 받고 있다는 점을 기억하는 것이 중요합니다.

PHP에 대한 초기 비판의 대부분은 PHP가 절차적 프로그래밍 언어이고 객체 지향 프로그래밍 기능을 포함하지 않았다는 사실에서 비롯되었다는 점을 기억하는 것도 중요합니다. 이러한 기능은 PHP 4에 추가되었으며 PHP 7 및 8에서는 OOP가 PHP 언어의 필수 요소가 되었습니다.

PHP는 거의 모든 비즈니스와 크고 작은 많은 비즈니스에서 사용되는 실행 가능하고 강력한 언어입니다. 실제로 웹상의 상위 10,000개 웹사이트 중 50% 이상이 이 앱을 사용하고 있습니다. 이러한 사용량으로 볼 때 PHP는 앞으로도 수년 동안 주요 언어로 남을 것이라고 가정하는 것이 안전합니다.

위 내용은 PHP는 죽어가는 언어인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.