프로그래밍과 소프트웨어 개발의 세계에서는 언어, 프레임워크, 라이브러리 또는 개발자가 사용하고 다른 의견을 생성하는 기타 도구를 비교하는 것이 일반적입니다.
그러나 우리 모두는 일부 언어, 프레임워크 및 라이브러리가 다른 문제를 해결하고 다른 언어, 프레임워크는 동일한 문제를 다른 경로로 해결한다는 것을 알고 있었습니다. 이 문단은 이상해 보이지만, 그게 이 우주에서 일어나는 일이에요!
어떤 사람들은 한 가지 문제를 해결하자고 제안하고 다른 사람들은 2개 또는 3개 이상의 문제를 해결하는 것처럼 보이지만 다른 사람들은 Python의 경우처럼 폭식이라는 죄를 안고 태어나 모든 문제를 해결하려고 노력합니다., Javascript, C# 등 웹, 모바일, 데스크톱, 뱅크엔드, 포트엔드, 인공지능 등에 존재합니다.
개발의 세계에서 일어나는 이러한 현상은 서로 다른 언어나 도구를 사용하는 사람들의 입장에서는 가시라고 볼 수 없으며, 결국 한심한 비교와 논의가 나올 정도로, 평범하고 장소나 근거가 없습니다.
이러한 터무니없는 비교가 초보자나 자바스크립트 커뮤니티에서만 발생한다고 생각하지 마세요. 커뮤니티는 소프트웨어 개발 세계에서 서로 다른 것에 대한 한심한 의견의 진원지입니다.
저는 경험과 재능을 바탕으로 감히 프레임워크를 라이브러리나 저수준 언어와 비교하는 고참 개발자, 심지어는 본격적인 개발자, 더 강력한 언어를 사용하는 사람들의 비교를 본 적이 있습니다. 고급 언어로.
이제 왜 일반 개인이 프레임워크가 라이브러리보다 낫다고 주장하거나 주장하려는 욕구나 필요성이 있는지 생각해 보십시오. 프레임워크는 완전히 다르며 서로 다른 문제를 해결한다는 것을 알 수 있습니다.
당신에게 이런 상황을 목격하는 것이 초보자가 HTML이 프로그래밍 언어라고 말하는 것을 듣는 것보다 더 이상 터무니없는 것이 아니라면, 당신은 그 뒤에 있는 역사를 모르는 동일한 바보에 속한다고 생각합니다. 기술의 출현.
사람들이 왜 이런 비교를 하는지 모르겠습니다. 예를 들어 React를 Laravel와 비교하면서 React가 라이브러리 프런트엔드이고 Laravel은 풀스택 프레임워크입니다. 또는 React를 Vue 및 Angular와 비교하세요. 후자는 둘 다 프레임워크이고 첫 번째는 라이브러리라는 점을 염두에 두세요.
저와 다른 일관적인 사람들의 관점에서는 풀스택 프레임워크를 동일한 장르의 스택과 비교하는 것이 관례적일 것입니다. 즉, 풀스택 프레임워크를 프런트엔드 프레임워크와 비교하거나 백엔드 프레임워크를 프런트엔드와 그 반대.
예를 들어, Laravel을 Spring, Ruby on Rails, Djagon 또는 Next.jS와 비교할 수 있습니다. 이제 다른 카테고리의 스택이나 라이브러리와 비교하는 대신 전체 스택 프레임워크로 선언됩니다.
저에게 가장 충격적인 또 다른 넌센스는 프로그래밍 언어 간의 비교입니다. 두뇌라고 불리는 두뇌 주머니가 들어 있는 두뇌 케이스를 가진 사람이 PHP를 Python 또는 언어 GO[와 비교하는 것이 어떻게 가능합니까? &&&]를 Rust 또는 다른 목적으로 만들어진 다른 언어로 변환합니다.
PHP는 웹에서 탄생한 언어이며, 죽든 말든 그 운명은 웹입니다. 저는 개인적으로 이것 외에는 PHP의 다른 운명을 볼 수 없습니다. 모든 것은 Rasmus Lerdorf가 1994년에 개인 블로그를 만들기 위해 C에서 스크립트를 만들었을 때 오늘, 오늘 해당 스크립트가 PHP, 그는 사물을 해석하는 문제를 해결하기 위해 프로그래밍 언어를 만드는 데 관심이 없었습니다. 오히려 여러 사람이 이를 제안했기 때문입니다.
Rasmus Lerdorf는 사람들이 존경하게 되는 다른 블로그와는 다른 블로그를 만들고 싶었고 나중에 PHP를 프로그래밍 언어로 만든 이스라엘 국적의 두 사람의 도움을 받았습니다.
따라서PHP가 웹 이외의 다른 방향을 갖는 것은 어려울 것입니다. 다른 분야로의 마이그레이션 시도는 모두 실패했기 때문입니다. 이제 다시 생각해 보세요. PHP의 역사를 모르는 일반 개인이 왜 PHP의 구문 또는 추상화 문제를 해결하기 위해 설계된 언어인 Python과 비교할 수 있겠습니까? C, C , Java와 같은 언어가 더 강력합니다. 또는 Python이 C 로 작성되었다는 점을 알고 Python을 C 와 비교하세요.
이 소프트웨어 개발 세계에서 일부 사람들은 사물이 실제로 어떻게 작동하는지 알지 못한 채 특정 감정을 가지고 사물을 받아들입니다.Facebook, Google, Microsoft 또는 특정 프로그래머가 항상 우리가 사용하는 오픈 소스 프로젝트나 기술을 만드는 것은 아닙니다. 놀이공원의 장난감처럼 사용하기도 하지만 인버스 마케팅 과정에서 프로그래머를 중개자로 활용하여 이러한 도구를 통해 다른 회사가 서비스에 참여하도록 하기 위해 그런 것을 만들거나 자금을 조달하는 경우도 있습니다. 그러므로 포럼, 그룹 및 Discord 서버에서 하나의 프로그래밍 언어, 프레임워크 및 라이브러리가 다른 프로그래밍 언어, 프레임워크 및 라이브러리보다 낫다는 실제 이유도 모른 채 논쟁을 중단하세요. 존재하다…
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3