ProgramingTip

JQuery 대 ExtJS

bestdevel 2020. 10. 14. 08:08
반응형

JQuery 대 ExtJS


완전히 새로운 GUI 개발을 계획하고 있습니다. 우리는 이전 제품에서 사용했던 JQuery 에 매우 만족했습니다 . 제부 고급스럽고 빠 사용.

ExtJS 에 대해 들었습니다 . 또한 AJAX 및 기타 기능의 많은 목록이 있습니다.

그중 하나만 사용하고 싶습니다.

귀하의 경험을 바탕으로 가장 좋은 것은 무엇입니까?


나는 jQuery를 사용하게되어 그것을 좋아한다. ExtJS를 여러 차례 검토하고 사용할 언젠가는이 라이브러리를 사용할 기회를 갖고 싶습니다. 이것은 내 생각입니다.

jQuery

자바 펼쳐 프로그래밍의 정크 드로어. 거기에 필요한 모든 것을 가지고 있습니다. 만약 당신이 기꺼이 파고, 약간의 배달 테이프와 슈퍼 척을 사용하고, 일반적으로 코드를 고 기꺼이 할 수있는 개발자 그룹이 있습니다. jQuery는 훌륭합니다!

생각보다 더 많은 곳에서 사용됩니다. 그러나 Drupal 기타 커뮤니티 지원 프레임 워크 / 라이브러리와 지불 무료 지원을 통해 비용을 지불합니다. jQuery로 모든 작업을 수행 할 수 있고 삽, 손전등 및 인내가 필요합니다.

또한 매우 매우 훌륭한 문서 (PHP의 온라인 문서와 동등)와 수많은 수많은 코드 및 블로그 항목이 있습니다.

문제를 발판하고 개발 속도를 높이는 데 사용할 수있는 예를 찾기 위해 Google에 부끄러워하지 않는 땜납 장이 및 "고급 스크립터"에게 호소합니다.

ExtJS

영리 회사에서 전문적으로 개발 한 위젯이나 플러그인보다 컨트롤 (Visual Studio의 맥락에서)에 더 가깝습니다. 완전히 완전하고 견고하며, jQuery의 야생에 존재하는 생각하는 것보다 더 높은 수준의 조직 구조와 세부 사항에 대한 눈을 가진 ExtJS는 당신이 지불하는만큼의 수 있습니다 : 능력에 따라 살다 죽을 의도는 전문적으로 개발 지원되는 제품 값을 반환합니다.

광범위한 테스트와 제어 개발에있어 높은 수준 또는 엄격함을 기대하는 전문 교육을받은 "프로그래머"에게 어필합니다.

최종 권장 사항

그것은 당신이 귀하의 상점과 고객과 관련이 있습니다. 당신의 그룹이 더 많은 DIY이고 물건을 함께 붙이고 문을 사용 꺼내기를 좋아한다면 jQuery를 사용하십시오. 어떤 상황에서도 견고합니다. 주문이 많고 전문적인 상점이 권한 부여 선택 일 수 있습니다. jQuery도 실행 가능할 수 있습니다. 지식 기반을 분할하고 둘 다 사용할 필요가 있다고 생각합니다. 그렇게한다면 클라이언트 쪽 부분에는 ExtJS를 사용하고 관리 콘솔에는 jQuery를 사용하십시오. 나는 다른 방향으로 이익을 보지 못합니다.

또한 관리 콘솔의 경우 TIBCO를 살펴보십시오 . 과잉 일 수도 매우 흥미 롭습니다.


Jared Farrish의 대답은 이미 꽤 유명합니다.

나는 다른 프로젝트에서 둘 다 사용했습니다.

ExtJS는 크기와 기능 모두에서 훨씬 무겁습니다. 복잡한 웹 애플리케이션 인터페이스가 필요한 경우 탁월하고 창, 테이블 대한 훌륭한 컨트롤이 있고 매끄럽게 좋습니다.

외부 포럼 커뮤니티는 포럼을 통해 매우 유용합니다.

즉, jQuery보다 훨씬 더 "단단하다"고 말하고 시작하는 데 훨씬 더 긴 학습 곡선이 있습니다. 복잡한 UI를 살펴보면 그만한 가치가 있습니다.

따라서 jQuery의 이점은 프로젝트를 더 빨리 진행하고 새로운 기능을 구현하는 동안 "실험"하기가 더는 것입니다.

둘 다 자체 유형의 응용 프로그램에 적합합니다. 나는 실제로 프로젝트에서 광범위한 관리자 (많은 창과 섹션)가 ExtJS에 내장되어 있고 프론트 엔드는 신속하게 조정해야하지만 UI 상호 작용이 jQuery에 내장되어 있습니다.

도움이 되셨기를 바랍니다.


나는 jQuery의 학습 곡선이 ExtJS보다 빠르다는 데 동의하지 않습니다. ExtJS의 모든 구성 요소는 사이트에 대한 예제가 규격 API 문서는 절대적으로 훌륭하고 구조적이며 사용하기 완벽합니다.

선택하는 것은 인터페이스에 따라 늘어납니다. 반짝이는 인터페이스와 같은 더 많은 웹 2.0은 JQuery에서 조금 더 쉬울 수 있고 ExtJS 인터페이스는 좋지만 응용 프로그램과 만날 수 있습니다. 심각하게 복잡하고 데이터가 많은 인터페이스를 만들려는 경우 두 가지를 심각하게 생각합니다. ExtJS를 사용하면 백엔드와 같이 인터페이스를 프로그래밍 할 수 있고 완전히 완전히 지향적입니다. 기본 구성 요소의 일부 동작이 마음에 들지 재정의합니다. 제공 가능한 구성 요소를 직접 만드는 것이 매우 실용적인 요소입니다. ExtJS 3에서는 Ajax 클라이언트-서버 통신의 모든 귀환 번거 로움을 없애고 여러 호출을 자동으로 일괄 처리하여 인터페이스를 공급하는 데 필요한 서버 요청 수를 줄이고 Direct Layer를 도입했습니다. ExtJS는 신의 선물입니다.

당신이 선택한 모든 것에 행운을 빕니다, Rob


나는 두 개의 개의 다른 프로젝트에서 하나씩 사용하기 시작했습니다. (Ext 4 및 JQuery). 그리고 예 Ext는 더 "엔터프라이즈"인 것 같지만 문서와 jquery 학습은 훌륭하고 즐거웠습니다 .. 반면에 내선은 대부분의 문서가 내선 3을 참조 할 점을 고려하면 매우 혼란 스러웠고 저는 ext 4에서 작업을 수행했습니다 합니다. .

jquery에 대한 모든 책과 튜토리얼을 통해 지금 이상을 만들 수 있습니다.

내 js 경험이 제한적이라는 점에 유의하는 것이 중요합니다.


보자. EXT는 제대로하기위한 가파른 학습 곡선을 가지고 매우 강력합니다. 실제 프레임 워크를 호출 할 때 유일한 솔루션 JavaScript 라이브러리입니다 (그 의미에서 사용하지 않은 YUI와 유사 함). 버전 4.x에서 Sencha는 많은 개발자에게 호소하는 MVC 패턴에 전적으로 헌신했습니다.

반면에 jQuery를 사용하면 간단한 작업을 쉽게 수행 할 수 있으며 내 작업 경험상 복잡한 작업은 불가능합니다.

왜 그 두 가지로만 제한하고 있습니까? 예를 들어 MooTools를 사용합니다. 강력하고 유연하며 확장 가능한 라이브러리이며 jQuery와 같은 작업을 수행하는 방법을 추측하거나 단순 DOM 조작 또는 JSON로드 (jQuery와 같은) 이외의 작업을 수행하기 위해 원시 JS에 의존 할 필요가 없습니다. .

나는 누구도 Dojo에 대해 언급하지 않았다. 이것은 또한 매우 강력하고 매우 복잡하며 브라우저에서 매우 무거운 사무실의 다른 팀에서 어깨를 서핑하면서 본 것입니다.

EXT는 포함을 (루비에서 실행) 및 YUI 압축기와 같은 일부 추가 도구를 사용하여 사이트 "완료"한 후 매우 생략하고 제거 된 다운로드 패키지를 출력 할 수 있습니다. 나는 이것이 EXT 몰락이라고 생각의하기 때문에 따옴표로 마무리 했습니다. 결국 사이트는 거의 끝나지 않아 프로세스는 Java 애플리케이션을 거의 유사합니다. 변경 사항이 있으면 전체 프로세스를 다시 수행해야한다는 점입니다.

EXT를 사용하면 즉시 사용할 수 있지만 이는 학습해야 할 사항이 많고 반응이 좋고 멋진 프로젝트를 실행하기 위해 일정량의 계획과 사전 고려가 필요함을 의미합니다. 예전에는 "훈련"이라고 부르 곤했지만 요즘은 유행하지 않습니다 (자세한 내용은 "jQuery"참조).

그러나 나는 의견이 없습니다!


"jquery vs extjs"에 대한 첫 번째 결과로 표시되기 때문에이 질문에 대해서만 대답하겠습니다. 여기 몇몇 사람들처럼 저는 둘 다 전문적으로 사용했습니다. 특히 첫 번째 반응이 좋았습니다. 저에게 아주 작은 팀으로 아주 작은 응용 프로그램을 만들려면 확실히 jQuery를 사용합니다. 그러나 ... 대규모 팀에서 작업하는 경우 jQuery 작업을 나누는 것이 하나의 사용자 스토리를 구현하는 것이 쉽지 않을 수 있습니다. ExtJS를 사용하면 OO 패러다임을 진정으로 수용하고 쉽게 유지 관리 할 수 ​​있습니다. 또한 MVC를 사용하여 개발자 간의 작업을 나눌 수 있습니다. 그러나 가파른 학습 곡선이 있습니다. "샘플을보세요. 당신은 금입니다!"라고 말한 사람들 GOOD extjs 코드를 작성하는 방법을 분명히 이해하지 못합니다. 사람들은 ExtJS UI 부분을 다루기 전에 ExtJS Core를 배워야합니다 ... 이것은 좋은 개발자 문서가없는 회사의 잘못이지만 ... 좋은 소식은 ExtJS In Action과 같은 책이 구출된다는 것입니다. 일반적으로 ExtJS는 jQuery보다 훨씬 더 구조화되어 있기 때문에 사용합니다. 물론 jQuery의 장점은 유연성입니다.하지만 너무 많은 유연성은 프로젝트를 죽일 수 있습니다. 눈에 레고 조각을 강력하게 붙일 수 있다고해서 그렇게해야한다는 의미는 아닙니다. 돈이 있다면 ExtJS로 가십시오. jQuery의 장점은 유연성입니다 ...하지만 너무 많은 유연성은 프로젝트를 죽일 수 있습니다. 눈에 레고 조각을 강력하게 붙일 수 있다고해서 그렇게해야한다는 의미는 아닙니다. 돈이 있다면 ExtJS로 가십시오. jQuery의 장점은 유연성입니다 ...하지만 너무 많은 유연성은 프로젝트를 죽일 수 있습니다. 눈에 레고 조각을 강력하게 붙일 수 있다고해서 그렇게해야한다는 의미는 아닙니다. 돈이 있다면 ExtJS로 가십시오.

참고 URL : https://stackoverflow.com/questions/4772476/jquery-vs-extjs

반응형