파이썬 대:2020 년에 명확한 선택이 있습니까?
배울 수있는 좋은 언어의 수십있다. 오늘 우리는 최고의 두 가지 사이의 차이점을 무너 뜨릴 것입니다. 어느 것이 당신의 신청을 위해 최상 입니까? 어느 것이 당신에게 당신의 개발 시간에 제일 반환을 주기 위하여 려고 하고 있는가?
우리는이 두 머리 대 머리를 구덩이하고 당신을 위해 최선의 선택이 무엇인지 찾을 수 있습니다.
설치 용이성
작은 응용 프로그램을 직접 빌드하는 경우 세 가지 간단한 이점이 있습니다.
설치가 쉽습니다. 그것은 윈도우(네이티브 또는 리눅스),운영 체제 및 리눅스에서 잘 실행되며,일반적으로 최소한의 비용으로 전 세계의 다양한 공유 호스팅 사이트에서 찾을 수 있습니다.
파이썬을 설치하는 것은 어려운 제안 일 수 있습니다. 만약 당신이 운영체제 10 에 있다면,당신의 컴퓨터에 설치된 파이썬의 기존 시스템 버전이 있습니다.
나쁜 소식.
구식이며 응용 프로그램 개발에 적합하지 않습니다.
저를 믿으십시오,당신은 시스템 파이썬에 새로운 패키지를 설치하고 싶지 않습니다. 당신은 당신의 시스템이 가능한 한 안정적인지 확인하기 위해 새 버전을 설치해야합니다.
윈도우의 파이썬은 설치 작업을 조금 걸릴 수 있습니다.
가장 일반적인 조언은 당신이 밖으로 시작할 때 초콜릿과 같은 윈도우 패키지 관리자를 사용하는 것입니다. 당신이 팀을 위해 계획하는 경우에,여분 일의 조금 합계할 수 있다.
당신의 팀이 리눅스에 있다면,파이썬을 설치하는 데 아무런 문제가 없을 것입니다.
는 거의 모든 곳에서 쉽게 설치할 수 있기 때문에 이번 라운드에서 승리합니다.
점수: 파이 1,파이썬 0
라이브러리 관리
파이썬은 패키지를 관리하기 위해 핍(“핍 설치 파이썬”을 의미하는 재귀 약어)을 사용합니다. 핍은 파이썬 응용 프로그램 내에서 다른 라이브러리를 간단하게 관리 할 수 있습니다,그것은 빠르고,프로젝트의 요구 사항을 한 눈에 구문 분석하기 쉽다. 파이썬 개발자로서,핍은 도구 가방에 가지고 필수적인 도구입니다.
PHP7 도입된 작곡가는 환상적인 도구,대부분의 기능을 완료하고,(짝을 할 때와 같은 도구를 Packagist),당신은 당신을 찾을 수 있는 패키지 관리 가까이에서 파는 파이썬다. 불행하게도,그것은 아직 꽤 젊은이다.
결국 파이썬은 더 다양한 성숙한 패키지를 가지고 있으며,이 도구는 현재 설치하고 사용하기가 조금 더 쉽습니다.
파이썬의 한 지점.
점수: 파이썬 1
환경 관리
도커 같은 것을 사용하여 컨테이너에 전적으로 응용 프로그램을 빌드하면 환경 관리에 대해 걱정할 필요가 없습니다. 그래서,축하합니다! 오른쪽으로 이동.
이것이 당신을 설명하지 않는다면,응용 프로그램의 설치된 언어와 라이브러리 버전을 분리 할 수있는 것은 개발자로서 제정신을 유지하는 데 중요한 부분입니다.
파이썬은 환경을 관리하는 최고의 품종 응용 프로그램을 가지고 있습니다. 이 프로그램은 자바 바이트코드 프로그램의 갯수를 카운트하고,스크립트의 메인 형식을 합계냅니다,그리고 확인되지 않은 실행 텍스트 파일을 찾습니다.. 버추얼 엔비는 원래 환경 관리자 중 하나이며 적극적으로 10 년 이상 유지되고있다. 이 소프트웨어의 훌륭한 조각이다.
이 프로그램은 모듈식 구조,유연한 구조,그리고 외부 데이터 베이스와는 독립적으로 구동할 수 있도록 설계되었습니다. 그러나 그 프로젝트는 보관되어 더 이상 적극적으로 유지 관리되지 않습니다. 자신의 개발자는 실제로 대신 컨테이너를 사용하는 것이 좋습니다.
컨테이너에는 개발자 및 운영 배포에 대한 모든 종류의 이점이 있으므로 현명한 조언입니다. 불행히도,그들은 모든 환경에 적합한 것은 아닙니다. 당신의 환경이 그 중 하나라면,여기에 단점이 있습니다.
파이썬은 다른 점을 얻습니다.
점수:1PHP,Python2
쉽게 배울 수 있
Python,PHP 는 매우 비슷합니다. 둘 다 다양한 운영 체제에서 실행되는 객체 지향 해석 언어입니다. 둘 다 동적으로 입력되며 훌륭한 지원을 제공합니다. 마지막으로,파이썬과 파이썬 모두 구문의 세계에서 눈에 띄는.
모든 변수 앞에$기호를 붙여야 하며->연산자를 사용하여 객체에 호출된 메서드를 나타냅니다. 그것은 다른 언어들과는 차별화된다.
파이썬의 구문은 다른 많은 언어와 비슷하지 않습니다. 그것은 중괄호를 처분하고 대신 공백 감도를 포용합니다.5554>
그래서,어느 것이 더 쉽게 배울 수 있습니까?
그것은 말하기 어렵다.
몇 가지 장점이 있습니다. 파이썬은 배열 개념에서 양날의 검을 가지고 있는데,이는 파이썬의 목록과 사전 데이터 유형 사이의 조합과 같은 역할을합니다. 왜냐하면 배열을 사용하는 방법을 이해한다면 많은 것을 할 수 있기 때문입니다. 그러나,그것은 또한 부정적인 이유는 종종 다른 더 집중된 데이터 유형의 품질 구현이 부족하기 때문입니다.
배열에 맞지 않는 작업을 수행하려는 경우 자체 데이터 형식을 작성해야 할 수도 있습니다.
파이썬에서는 그렇지 않습니다.
파이썬은 바로 상자 밖으로 갈 준비가 내장 된 데이터 유형의 다양한 있습니다. 파이썬의 문제는 종종 당신이하고있는 특정 작업에 사용할 도구를 아는 것입니다. 그것은 여전히 도전이지만 일반적으로 해결하기가 더 쉽습니다. 파이썬은 파이썬 2 에서 파이썬 3 까지의 전환이 이전 버전과 호환되지 않는다는 단점이 있습니다.
학습에 관한 한 가지 더 빠른 단어:그것은 오래된 언어입니다. 즉 오래된 많이 있다는 것을 의미,솔직히 나쁜,거기 자습서. 그것은 언어를 처음부터 배우는 데 진정한 장애물입니다.
그럼에도 불구하고,이 범주에 모두 점수.2018 년 10 월 15 일-2018 년 10 월 15 일 3
응용 프로그램 속도
웹 응용 프로그램을 느리게 만드는 많은 것들이 프로그래밍 언어와 전혀 관련이 없습니다. 느린 데이터베이스 쿼리는 모든 프로그래밍 언어를 늪지. 과도한 네트워크 쿼리에 의존하거나 디스크에서 많은 정보를 읽으면 매번 속도가 느려집니다. 즉,대부분의 경우 파이썬은 파이썬보다 빠른 프로그래밍 언어입니다.
그 평가는 경고없이 오지 않는다. 웹 요청이 시작될 때마다 전체 응용 프로그램을 다시 시작합니다. 대개를 위해,저것은 문제가 아니다. 그러나 요청 간에 리소스를 공유해야 하는 응용 프로그램으로 작업하는 경우 문제가 발생할 수 있습니다.
모든 요청에 대해 전체 응용 프로그램을 설정하고 삭제하기 때문에 리소스를 공유하는 것이 어려울 수 있습니다. 즉 파이썬에 대한 많은 문제가 아니다,공정성,그것은 대부분의 웹 응용 프로그램이 할 필요가 없습니다 뭔가.
언어에 상관없이 빠른 웹 앱이 보장되지 않는다는 것을 기억하는 것도 중요합니다. 새 웹 응용 프로그램을 구축하고 최상의 성능을 찾고 있다면,당신은 되돌아 같은 도구에 연결해야합니다. 그것은 당신이 당신의 응용 프로그램 내에서 문제 지점을 식별하고 상관없이 당신이 선택하는 언어를 속도를 도움이 될 것입니다.
점수: 3,파이썬 3
디버깅
새 응용 프로그램을 빌드할 때 가장 중요한 질문은 항상 잘 작동할 때 발생하는 것이 아닙니다. 종종 일이 깨질 때 어떤 일이 일어나는지 알아야합니다. 숙련 된 개발자의 경우 디버거를 연결하고 코드가 잘못된 위치를 파악하는 것을 의미합니다.
파이썬과 파이썬 모두 수천 명의 개발자가 매일 사용하는 훌륭한 디버거를 갖추고 있습니다. 파이썬의 스텝 스루 디버거는 비주얼 스튜디오 코드 나 파이 챰(개인적으로 가장 좋아하는)과 같은 십오에 직접 통합됩니다. 당신이 파이썬을 작성하는 경우,당신이해야 할 모든”디버그”버튼을 누르면 당신은 인종에 떨어져있어.
때로는 디버깅을 먼저 약간의 설치 작업이 필요할 수 있습니다. 그것은 큰 문제가 아닙니다. 누구나 할 수 있습니다. 그러나 들어가는 것을 아는 것이 좋습니다.
디버깅은 개발용이 아닙니다. 다시 추적의 무료 평가판도 생산 응용 프로그램에 강력한 오류 모니터링 및 코드 개선을 가져올 것이다.
그래서,여기에 어떤 언어 점수? 나는 그들이 넥타이 말할 것입니다. 둘 다 우수한 이데 통합 기능을 갖춘 강력한 일류 디버거를 제공합니다.
점수:파이썬 4,파이썬 4
문서
최종 카테고리에는 언어 문서를 살펴보겠습니다. 당신이 새로운 프로젝트로 다이빙을 할 때,좋은 문서는 당신의 성공에 매우 중요합니다.
개발자는 각 문서 페이지에 의견을 제공 할 수 있습니다. 이 문서는 이미 언어의 모든 기본 제공 기능을 간단하고 평범한 언어로 효과적으로 다룹니다. 댓글은 다른 방향에서 복잡한 개념을 설명하는 데 도움이 상단에 벚꽃이 될 수 있습니다.
하나의 큰 단점이 있습니다. 그 의견은 영원히 붙어 있습니다. 즉,문서 페이지를 읽을 때 가장 먼저 나타나는 주석은 매우 오래된 버전의 언어에서 나온 것입니다. 때로는 함수의 설명서 페이지에 남겨진 주석을 읽고 개발자가 3 년 전에 설명 된 동작을 제거했음을 알 수 있습니다. 이것은 당신이 상상할 수 있듯이 많은 혼란을 야기합니다.
파이썬은 설명서가 주석을 허용하지 않기 때문에 그 문제가 없습니다. 그들의 문서는 덜 대화적인 톤으로 작성되었습니다. 어떤 사람들은 이것이 도움이되고 다른 사람들은 이해하기가 어렵습니다. 파이썬의 문서는 전반적으로 조금 더 간결합니다.
이 두 언어 모두 문서를 잘 활용합니다. 그러나,나는 승자를 선택해야합니다. 이 경우,나는 정기적으로 오래된 코멘트가 포인트를 득점하지 못하게하기에 충분하다고 말한다.
점수: 최종 평가는 파이썬이 매우 약간의 가장자리를 잡고 있는 것으로 끝납니다. 솔직히,그것은 옳다고 느낍니다. 파이썬 7 과 파이썬 3 은 모두 2020 년에 웹 응용 프로그램을 구축하기위한 훌륭한 선택입니다. 그러나 내가 선택해야한다면,나는 파이썬을 고를 것이다.
파이썬 대 파이썬을 비교할 때 어느 것을 선택해야합니까? 글쎄,그것은 당신이 필요로하는 것에 달려 있습니다.
같은 컴퓨터에서 환경을 공유해야 합니까? 파이썬은 거의 확실히 정답. 당신의 팀에 이미 일부 개발자를 알고 있습니까? 아마도 가장 좋은 방법 일 것입니다! 귀하의 응용 프로그램에 훌륭한 유니 코드 지원이 필요합니까? 파이썬은 갈 수있는 방법이 될 것입니다.
당신이 어떤 길을 가더라도,그것은 파이썬 대 파이썬에 관한 것이 아닙니다. 열쇠는 거기서 나가고,건물을 얻는것을 이다. 여기서 잘못된 결정을 내릴 수는 없습니다. 새로운 응용 프로그램을 구축 행운을 빕니다!