문제

나는 약 6 년 동안 웹 개발을하지 않았습니다. 나는 그것으로 돌아 가려고 노력하고 있으며 거기에 많은 새로운 것들이 있습니다. Perl 및 Catalyst와 함께 다음 프로젝트를 작성하기로 선택했습니다.

다양한 JavaScript 및 CSS 프레임 워크에 대해 계속 듣고 있습니다. 나는이 프레임 워크에 대해 거의 알지 못하므로 아마도이 질문이 지나치게 광범위하고 개방적 일 것입니다.

다양한 프레임 워크의 강점, 약점 및 인기는 무엇입니까? Yui, JQuery 등을 사용해야합니까?

도움이 되었습니까?

해결책

첫째, 아마도 잊을 가치가있을 것입니다 어떤 JavaScript 프레임 워크 (jQuery vs dojo vs…)?.

둘째, 두 가지 범주의 JavaScript 프레임 워크가 있습니다.

  1. 부자: 소위 Rich Intenet 애플리케이션을 만들기 위해 만들어진 이들은 일반적으로 정교한 윈도우 GUI가있는 데스크탑 응용 프로그램과 매우 유사한 경험을 만드는 것을 목표로합니다. 여기에는 yui, dojo, extjs 및 smartclient가 포함되지만 이에 국한되지는 않습니다.

  2. 보완 : 이들은 전통적인 웹 사이트 경험을 완전히 바꾸지 않고 개선하는 데 더 중점을 둡니다. 여기에는 jQuery, 프로토 타입 등이 포함됩니다. 일부는 jQuery가 jQuery UI를 가지고 있음을 지적 할 수도 있지만, 이것은 BareBones 위젯 라이브러리이며, 예를 들어, 상자 외의 사용자 인터페이스 기능 측면에서 YUI와는 완전히 비교할 수 없습니다.

그래서 당신이 스스로에게 물어봐야 할 첫 번째는 다음과 같습니다. 어떤 종류의 응용 프로그램을 만들고 있습니까?

개인적으로 나는 당신이 당신의 대답에 따라 Yui 또는 JQuery로 잘못 갈 수 없다고 생각합니다.

다른 팁

왜 둘 다 사용하지 않습니까? 나는 몇 가지 프로젝트를 가지고 있습니다.

jQuery의 크기는 작습니다. Google의 Open Ajax 라이브러리에서 조정 된 버전을 사용할 수 있으며, 많은 사람들이 이미이 작업을 수행하기 때문에 전체 b/c에서 다운로드 할 수 없을 수 있습니다. 이미 사용자 캐시에있을 수 있습니다.

Yui는 필요한 것을 정확하게 얻을 수있는 훌륭한 구성자가 있습니다. 또한 그들의 문서화는 매우 철저하고 위젯은 호환성에서 최고 수준입니다.

jQuery의 강점은 두 가지 작업을 수행 한 후 많은 작업을 수행하는 속도와 유연성입니다. Yui의 강점은 최고 수준의 위젯을 사용할 준비가되어 있다는 것입니다. 두 프로젝트 모두 서로를 방해하지 않는 매우 견고한 코드를 작성했습니다. 두 프로젝트 모두 모든 등급 브라우저에서 호환되기 위해 열심히 노력했으며 이름 공간을 버리지 않도록주의를 기울였습니다. 이는 다른 프레임 워크에서 말할 수있는 것보다 낫습니다.

나는 개인적으로 jquery를 추천합니다. 그것은 광범위하게 발전하고 빠르고 강력하며 작습니다 (예를 들어 큰 Yui와 비교). 인터페이스 요소와 많은 플러그인을위한 사용자 정의 가능한 테마가 장착 된 JQueryUi 라이브러리가 있습니다.

나는 jQuery를 사용했지만, 당신은 실제로 Yui와 JQuery를 모두 시도하여 그들이 어떻게 작동하는지, 그리고 그들이 당신의 요구에 맞는지 여부를 확인해야합니다.

Yui : http://developer.yahoo.com/yui/

jQuery : http://jquery.com/

나는 개인적으로 jQuery 문서가 우수하다고 생각합니다. 나는 실제로 Yui에게 총을주지 않았습니다.

jQuery는 내가 말할 수있는 두 프레임 워크 중에서 가장 인기가 있습니다. 마지막 작업에서 jQuery를 사용했으며 프레임 워크를 많이 사용했습니다. jQuery를 위해 개발 된 많은 플러그인이 있으며 웹 전체에서 예제를 찾을 수 있습니다. . 다시 말하지만, 나는 실제로 Yui와 놀았습니다.

다음은 다른 브라우저에서 Mootools, JQuery, Prototype, Yui 및 Dojo의 벤치 마크입니다.

벤치 마크

당신이 스스로에게 물어봐야 할 첫 번째 질문은 다음과 같습니다.이 프레임 워크에서 무엇이 필요합니까? 예를 들어 jQuery와 Yui는 완전히 다른 두 가지 접근 방식을 취합니다. JQuery 자체는 XPath Selectors를 사용하여 DOM 트리를 탐색하고 노드로 변환을 적용하는 간단한 쿼리 라이브러리입니다. 즉, UI 위젯, 멋진 애니메이션 및 당신이 쉽게 할 수 없다는 것을 결코 알지 못했던 우스꽝스럽게 멋진 일을 포함하는 수많은 도서관 (예 : jQuery UI 및 수백 명의 타사가 아닌 수백 명)이 있습니다. 자바 스크립트. 기능 라이브러리이며 실제로 객체를 다루지 않습니다.

반면에 Yui는 반대 방향으로갑니다. 주로 UI 라이브러리입니다. 즉, 기능적 UI 위젯 (버튼, 트리, 패널, 대화 상자 등)을 제공 할 수 있습니다. 또한 jQuery와 동일한 종류의 XPath DOM 트리 쿼리를 수행하는 데 사용할 수있는 추가 및 지원/유틸리티 객체가 있지만 보조입니다. 또한 꽤 객체 지향적입니다.

링크 Cletus 게시 된 것은 또한 시작하기에 좋은 장소입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top