2011-07-05 5 views
0

간단한 질문을하고 싶습니다. 자바 스크립트 또는 jquery를 사용해야하나요?자바 스크립트 또는 jquery?

내가 아는 한 jquery는 (적어도 아약스 부분은) 배울 것이 어렵고 나는 이미 자바 스크립트와 자바 스크립트에서 거의 모든 것을하는 법을 알고있다. 일부 기능에서는 웹 사이트에서 jquery를 주로 멋진 애니메이션 때문에 사용했지만 그 경우에만 사용해야한다고 말해야합니다. 그건 내가 jquery로 갈 수있는 한도 내다. jquery가 성능면에서 나에게 더 많은 것을 제공 할 것인가? jQuery를 배우면 아약스 함수를 만들거나 자바 스크립트를 사용해야할까요?

또한 나는 이상적이지는 않을 것이라고 알고 있지만 jquery와 javascript (물론 다른 기능을 위해)를 사용하면 버그가있을 것이라고 생각합니까 ??

미리 감사드립니다.

EDIT : 당연히 jQuery가 Javascript 프레임 워크라는 것을 알고 있습니다. 성능에 더 많은 것을 제공 할 것인지 묻는 것입니다.

+0

자바 스크립트를 사용하지 않고 jQuery를 사용할 수 없습니다. jQuery는 자바 스크립트의 확장이다. 귀하의 질문은 "C# 또는 .NET을 사용해야합니까?"라는 질문과 같습니다. –

+0

@jamietre : 확장 프로그램이 아닙니다. 함수의 집합 일뿐입니다. – SLaks

+1

사과 파이처럼 더 가깝습니까? –

답변

6

jQuery 자바 스크립트입니다.

많은 사람들이 매우 편리하게 사용할 수있는 Javascript 기능 집합입니다.
jQuery.ajax은 특히 네이티브 XMLHTTPRequest보다 훨씬 사용하기 쉽습니다.

jQuery에서 정의되지 않은 함수를 호출해도 아무런 문제가 없습니다.

+0

나는 뭔가 잘못되었다고 말하지 않았다. 간단히 말하면 성능이 뛰어나거나 무언가를 더 많이 제공 할 것인지 묻는 것입니다. 성능 측면에서 어느 것이 더 낫습니까? – viper

+2

@Simos : 질문이 의미가 없습니다. – SLaks

+3

천문학적 인 양의 데이터를 다루지 않는 한 성능에 대해 걱정하지 마십시오. – SLaks

2

jQuery는 Javascript입니다.

하지만 질문에 대해서는 jQuery가 일부 항목에 더 빠르기 때문에 두 가지 모두 사용하는 것이 좋지만 제한적입니다. 그것은 단지 자바 스크립트 라이브러리입니다.

4

jQuery는 JavaScript 라이브러리이므로 jQuery를 사용하려면 JavaScript를 사용해야합니다.

그렇다고해서 둘 다 자유롭게 사용할 수 있습니다. 원하는 곳에서 일반 JavaScript를 사용하고 jQuery에서보다 명확하게 표현되는 코드에 jQuery 라이브러리를 사용하십시오.

5

jQuery는 자바 스크립트입니다. 그것은 단지 틀입니다. 따라서 두 가지를 모두 사용하는 것이 안전합니다.

jQuery를 프레임 워크가 더 일반 자바 스크립트 처리보다 당신을 제공하는 방법에 업데이트 된 질문에 응답 :

  • 적은 코드를 작성하고 더
  • 크로스 브라우저 호환성을 아웃 - 오브 - 박스
  • 정말 좋은 플러그인을 많이 사용할 수 있습니다.

성능에 대해 걱정할 필요가 없습니다. jQuery는 여러분에게 훨씬 많은 것을 제공합니다.

2

jQuery 자바 스크립트입니다.

그렇다면 이미 웹 사이트에서 jQuery를 사용하고 있다면, 아약스 지원을 사용하는 것이 좋습니다. 그것은 당신 자신의 크로스 브라우저 구현을 시도하는 것보다 훨씬 더 멋지다.

+0

크로스 브라우저 구현은 어려운 10 가지 코드로 이루어져 있습니다./ – viper

+2

@Simos : jQuery는 브라우저 간 해킹 이상의 기능을 제공합니다. 또한 모든 경우를 다루는 데는 10 줄 이상이 필요합니다. – SLaks

+0

@meagar 아약스 부분 만 얘기했습니다. – viper

1

다른 사람들은 jquery가 javascript임을 지적했습니다.

절대적으로 jquery, 제 의견으로는 애니메이션이 가장 놀라운 부분이 아닙니다. jquery를 사용하면 크로스 브라우저 자바 스크립트 코드를 매우 쉽게 처리 할 수 ​​있으며, 아약스 부분은 순수 자바 스크립트 xmlhttprequest보다 훨씬 쉽고 유연하다고 생각합니다.

2

질문이 있습니다. 당신이 자바 스크립트를 잘 알고 있다고 말하면 자바 스크립트 플러그인을 만들었습니까? 즉. 사이트 전체에서 사용하는 재사용 가능한 기능 세트?

jQuery는 단지 이것입니다. 그것은 특정 상황에서 많은 시간과 코드를 저장하는 자바 스크립트 주위 래퍼입니다.

1

예, 확실히 jQuery로 이동합니다. 처음에는 약간 어려워 보이지만, jQuery는 사용하기가 쉽고 성능이 뛰어나다는 것을 곧 알게 될 것입니다.

결국 자바 스크립트는 Ajax 호출을하기 위해 20 줄을 필요로합니다. jQuery는 (예를 들어) 다음과 같이 처리합니다.

jQuery는 많은 것을 처리 할 수 ​​있습니다. 나는 Javascript에도 익숙 했었지만 jQuery를 사용하기 시작하는 것이 주저했지만 이제는 이제는 더 이상 없이는 살 수 없다.

jQuery는 자바 스크립트 라이브러리와 같은 점을 명심하십시오. 그래서 당신은 여전히 ​​Javascript를 사용할 것입니다.

+0

@meagar Thanks a lot :) 아약스와 jquery를 추천할만한 좋은 책이나 기사가 있습니까? – viper

+0

@Simos Mikelatos 여러분을 환영합니다. 나는 사용하는 책이 없지만 JQuery API 웹 사이트는 매우 유용하다. ([link] (http://api.jquery.com))이 책은 Ajax 호출 전용이다. [http : //api.jquery.com/jQuery.ajax/) – Jules

+0

@Jules jQuery는 JavaScript보다 성능이 더 좋지도 나쁘지도 않습니다. 즉, 프레임 워크를 채택 할 올바른 이유가 아닙니다. – meagar

2

jQuery는 성능 측면에서 Javascript에 대해 아무것도 제공하지 않습니다. 목적은 개발을 더 쉽고, 더 좋고, 생산적으로 만드는 것입니다.

2

당신은 할 수 동일한 기능 jQuery를 이 자바 스크립트 코드로 이루어지기 때문에 JQuery와, 자바 스크립트로 수행.

jQuery 은 JS로 더 지루한 시각 및 선택 작업을 많이 수행하려고 시도합니다.

jQuery를 사용하고 더 구체적으로 JS를 추가해야합니다.

관련 문제