jQuery vs. javascript?
최근에 우연히 자바스크립트 포럼을 발견했는데(슬프게도 링크가 우주 어딘가에서 손실됨), 당신은 jQuery가 아닌 것에 대해 진정한 혐오감을 느낄 수 있었습니다.무슨 소용이 있습니까?
대부분의 주장이 사실은 일리가 있는 것 같습니다.
이제, 저는 jQuery를 정말 좋아하는데, 주로 브라우저 불일치보다는 제가 하고 싶은 일에 집중할 수 있게 해주고, 실제로는 시원한(또는 과용?) 효과로 AJAXing을 재미있게 만들어줍니다.
하지만 정말로 jQuery의 중심부에 썩은 무언가가 있다면, 나는 그것에 의지하고 싶지 않습니다.그것에 의지합니다.
어떤 틀이 최선인지를 놓고 다시 논쟁을 시작하고 싶지는 않지만...어떤 틀이 가장 좋을까요(농담)?사례 용도로는 중소형 웹과 관리에 대해 생각해 보십시오.
나는 단지 어떤 프레임워크나 내 기능이 거의 없는 순수한 자바스크립트에 있는 것들이 정말로 차이를 만드는지 알아내려고 할 뿐입니다.
편집:
저는 사실 다음의 장단점에 대해 정상적인 객관적인 논의를 하려고 했습니다.
- 순수 자바스크립트 위에 프레임워크를 사용하여 그리고
- jQuery vs 다른 사람들,
jQuery가 가장 빠른 학습 곡선으로 작업하기에 가장 쉬운 것 같습니다.하지만 어떤 사람들은 그것을 이해하지 못하고 제가 또 다른 불꽃을 시작하고 있다고 생각합니다.저는 사실 이 질문을 다시 시작하기 위해 투표하고 있습니다.
저는 또한 정말 관심이 많습니다.
- jQuery는 브라우저 스니핑에 크게 의존합니까?그것이 미래에 잠재적인 문제가 될 수 있을까요? 왜일까요?
- JS 셀렉터 엔진을 많이 찾았는데, AJAX와 FX 라이브러리가 있나요?
- (브라우저 스니핑과 John Resig에 대한 개인적인 "혐오" 외에) jQuery가 잘못된 이유가 있습니까?
jQuery는 대부분의 경우 다른 프레임워크를 의미합니다.
성능과 개발 속도가 중요합니다.물론, 당신이 훌륭한 프로그래머이고 당신의 요구에 정말 맞는 무언가를 설계한다면, 당신은 자바스크립트 프레임워크를 사용했을 때보다 더 나은 성능을 얻을 수 있을 것입니다.하지만 혼자서 다 할 수 있는 시간이 있습니까?
저의 개인적인 의견은 자바스크립트가 엄청나게 유용하고 과용되지만, 정말 필요하다면 프레임워크가 필요하다는 것입니다.
이제 프레임워크의 선택이 옵니다.벤치마크의 가치는 http://ejohn.org/files/142/ 에서 확인할 수 있습니다. 또한 사용 가능한 플러그인과 해당 플러그인을 사용하여 무엇을 할 것인지에 따라 달라집니다.jQuery를 사용하게 된 것은 그 순간에 가장 빠르지는 않았지만 유지되고 기능이 잘 되는 것 같아서입니다.후회는 없지만 그 이후로 다른 검사는 하지 않았습니다.
개인적으로 나는 당신이 어려운 방법을 먼저 배워야 한다고 생각합니다.그것은 당신을 더 나은 프로그래머로 만들어 줄 것이고 당신은 그것에 관한 한 종류의 문제를 해결할 수 있을 것입니다.순수 자바스크립트로 할 수 있다면 jQuery를 사용하여 개발 속도를 높이는 것은 그저 보너스일 뿐입니다.
어려운 방법으로 할 수 있다면 쉬운 방법으로 할 수 있습니다. 반대로 되지 않습니다.그것은 모든 프로그래밍 패러다임에 적용됩니다.
jQuery는 다른 좋은 자바스크립트 프레임워크와 마찬가지로 브라우저 플랫폼과 독립적인 기능을 제공하며, 여러분이 신경 쓰지 않거나 신경 쓰고 싶지 않은 모든 복잡함을 포장합니다.
사용이 매우 제한적이지 않다면 순수 자바스크립트를 사용하고 모든 것을 처음부터 하는 것보다 프레임워크를 사용하는 것이 더 낫다고 생각합니다.
저는 jQuery를 꼭 추천합니다!
"저는 사실 jQuery가 가장 빠른 학습 곡선으로 작업하기에 가장 쉬운 것 같기 때문에 순수 자바스크립트와 2.jquery 대 다른 것들에 대한 프레임워크를 사용하여 1.의 장단점에 대해 정상적인 객관적인 토론을 시도했습니다."
기본 언어를 실제로 배우고 싶지 않기 때문에 어떤 프레임워크를 사용하는 것은 자바스크립트뿐만 아니라 다른 프로그래밍 언어에서도 절대적으로 잘못된 것입니다.
"jQuery가 잘못된 이유(브라우저 스니핑과 John Resig에 대한 개인적인 "혐오" 외에)가 있습니까?"
대부분의 혐오는 자바스크립트 질문마다 "jQuery를 사용하라"는 답변으로 포럼을 오염시키는 과장된 팬보이즘과 라이브러리 호출을 통해 변수 선언과 같은 단순한 진술이 이루어지는 코드를 생성하는 과잉 사용에서 비롯됩니다.
그럼에도 불구하고, 판독할 수 없는 코드를 생산하는 데 있어서의 공동의 죄책감과 간접비와 같은 정당한 기술적인 문제들도 있습니다.물론 이 두 가지는 도서관 자체보다는 개발자의 숙련도 부족으로 인해 악화되고 있습니다.
- jQuery는 브라우저 스니핑에 크게 의존합니까?미래에 그런 잠재적인 문제가 될 수 있을까요? 왜죠?
아니요 - $.browser 메서드가 있지만 사용되지 않고 코어에서 사용되지 않습니다.
- JS 셀렉터 엔진을 많이 찾았는데, AJAX와 FX 라이브러리가 있나요?
로드. jQuery는 AJAX와 애니메이션을 잘 하고 쉽게 확장할 수 있기 때문에 자주 선택됩니다.jQuery는 자체 셀렉터 엔진을 사용하는 것이 아니라 믿을 수 없을 정도로 빠른 셀렉터 엔진인 Sizzle을 사용합니다.
- (브라우저 스니핑과 John Resig에 대한 개인적인 "혐오" 외에) jQuery가 잘못된 이유가 있습니까?
아닙니다. 빠르고 비교적 작으며 확장하기 쉽습니다.
저는 개인적으로 브라우저에 jQuery가 이를 포함하도록 업데이트할 더 많은 내용(예를 들어 클래스리스트 API)이 포함되어 있기 때문에 제 코드가 항상 가능한 한 빨리 실행된다는 것을 알게 되어 기쁩니다.
관심 있는 경우 소스를 읽어 보십시오. http://code.jquery.com/jquery-1.4.3.js - 최상의 경우를 기준으로 기능이 먼저 추가되고 parseJ의 섹션과 같은 레거시 브라우저로 점차 다시 포팅되는 것을 볼 수 있습니다.1.4.3의 SON 방법:
return window.JSON && window.JSON.parse ?
window.JSON.parse( data ) :
(new Function("return " + data))();
보시는 것처럼 if window.JSON이 존재하고 브라우저는 네이티브 JSON 파서를 사용하며, 그렇지 않으면 eval을 사용하지 않고(그렇지 않으면 minfiers가 이 비트를 최소화하지 않기 때문에) 데이터를 반환하는 함수를 설정합니다.현대적인 기술을 먼저 가정한 후에 기존의 방식으로 격하시키는 이 아이디어는 새로운 브라우저가 기존의 호환성을 희생하지 않고 모든 위즈뱅 기능을 사용하게 된다는 것을 의미합니다.
Jquery VS javascript, 나는 이 질문에서 OP에 완전히 반대합니다.비교는 그런 경우가 아니라 두 가지 유사한 경우에 일어납니다.
Jquery는 자바스크립트 입니다.모호한 코딩을 줄이기 위한 자바스크립트 라이브러리로, 일반적으로 사용되는 자바스크립트 함수들을 모아 효율적이고 빠른 코딩에 도움을 주는 것으로 입증되었습니다.
브라우저가 응답하는 실제 스크립트인 자바스크립트가 소스입니다.
언급URL : https://stackoverflow.com/questions/2340412/jquery-vs-javascript
'sourcecode' 카테고리의 다른 글
PowerShell 변수를 명령 매개 변수로 사용하는 방법은 무엇입니까? (0) | 2023.10.11 |
---|---|
SQL 오류: ORA-02291: 무결성 제약 조건 (0) | 2023.10.11 |
My Batis, 인서트의 자동 생성 키를 얻는 방법은?[MySql] (0) | 2023.10.11 |
Windows Powershell에서 HTTP 요청을 보내는 가장 좋은 방법은 무엇입니까? (0) | 2023.10.11 |
이클립스에서 Spring MVC 프로젝트를 어떻게 만드나요? (0) | 2023.10.11 |