IT Share you

ExtJS의 대안은 무엇입니까?

shareyou 2020. 11. 15. 12:02
반응형

ExtJS의 대안은 무엇입니까?


그래서 제가 찾고있는 것은 여러 UI 컨트롤이있는 사용할 수있는 자바 스크립트 프레임 워크입니다. jQuery를 살펴 보았지만 이러한 컨트롤은 ExtJS에 비해 매우 기본적입니다. 다른 경쟁 대안이 있습니까?

이 질문은 역사적 의미가 있기 때문에 존재하지만 이 사이트에 대한 좋은 주제에 관한 질문으로 간주 되지 않으므로 여기에서 유사한 질문을 할 수 있다는 증거로 사용하지 마십시오. 추가 정보 : 도움말 센터 .


StackOverflow의 커뮤니티 규모와 존재면 에서 비교할 수있는 것은 없습니다 . 이전의 논란에도 불구하고 Ext JS는 이제 GPLv3 오픈 소스 라이선스를 보유하고 있습니다. 학습 곡선은 길지만 일단 학습하면 상당한 보람이 있을 수 있습니다 . Ext JS 에는 머티리얼 디자인 테마가 없으며 팀은 GitHub에서 소스 코드를 공개하는 것을 반복적으로 거부했습니다 . 모바일의 경우 별도의 Sencha Touch 라이브러리를 사용해야합니다.

또한 명심하십시오.

YUI와 같은 대규모 자바 스크립트 라이브러리는 커뮤니티의 관심을 덜 받고 있습니다. 오늘날 많은 개발자들은 대규모 자바 스크립트 라이브러리를 자신이 갇히고 싶지 않은 벽으로 둘러싸인 정원으로 간주합니다.

- YUI 개발 발표가 중단되고

즉, 다음은 현재 사용 가능한 여러 Ext JS 대안입니다.

주요 클라이언트 위젯 라이브러리

  1. Blueprint 는 빅 데이터 분석 회사 인 Palantir 가 TypeScript로 개발 한 React 기반 UI 툴킷 이며 "데스크톱 애플리케이션을위한 복잡한 데이터 밀도 인터페이스 구축에 최적화"되었습니다. 2019 년 5 월부터 포괄적 인 문서와 함께 GitHub에서 활발하게 개발되었습니다 . 구성 요소는 단순 ( , 토스트 , 아이콘 )에서 복잡한 ( 트리 , 데이터 테이블, 자동 완성 기능이있는 태그 입력 , 날짜 범위 선택기)에 이르기까지 다양하며 아코디언 이나 크기 조정 도구는 없습니다 .

    Blueprint는 최신 브라우저 (Chrome, Firefox, Safari, IE 11 및 Microsoft Edge)를 대상으로하며 수정 된 Apache 라이선스에 따라 라이선스가 부여됩니다 .

    샌드 박스 / 데모GitHub문서

  2. Webix - AN, 고급 쉽게 배우기 , 모바일 친화적 인 반응과 풍부한 무료 및 오픈 소스 자바 스크립트 UI 구성 요소 라이브러리. Webix는 분사 에서 DHTMLX 터치 (뒤에 개발 8 년 프로젝트 - 아래 참조) 및 독립형 UI 컴포넌트 프레임 워크가 됐어. GPL3 에디션은 상업적인 사용을 허용 하고 Webix를 사용하여 비 GPL의 응용 프로그램이를 통해 자신의 면허증, 예를 들어 MIT를 유지 할 수 있습니다 FLOSS에 대한 라이센스 면제 . Webix에는 트리, 그리드, 트리 그리드 및 차트를 포함한 55 개의 UI 위젯이 있습니다. 자금은 일부 고급 위젯 (Pivot, Scheduler, Kanban, org chart)이 있는 상용 버전에서 제공됩니다.기타.). Webix는 광범위한 무료 및 상용 위젯 목록을 보유하고 있으며 가장 인기있는 프레임 워크 (React, Vue, Meteor 등) 및 UI 구성 요소 와 통합됩니다 .

    Webix

    스킨 은 현대적으로 보이며 머티리얼 디자인 테마를 포함합니다 . 터치 테마 도 꽤 소재 디자인 틱 보인다. Skin Builder를 참조하십시오 .

    최소한의 GitHub 존재 , 그러나 라이브러리 코드 및 문서 (아직 중요한 개선이 필요한 문서 )를 포함합니다. Webix는 소규모 팀과 마케팅 부족으로 어려움을 겪고 있습니다 . 그러나 그들은 GitHub포럼 모두 에서 사용자 피드백에 응답했습니다 .

    라이브러리는 가늘고 (~ 2015 년 현재 55 개 위젯 모두에 대해 128Kb gzip + minified) ExtJS, dojo 및 기타보다 빠르며 디자인이 유쾌합니다. Webix의 현재 버전 (v6, 2018 년 11 월 기준)은 더 무거워 졌습니다 ( 400-676kB 축소 되었지만 gzip으로 압축되지 않음).

    Webix.com 의 데모는 모양과 기능이 훌륭 합니다. 개발자 인 XB Software 는 유료 고객을 위해 구축 한 솔루션에 Webix를 사용하기 때문에 좋은 미래가있을 가능성이 높습니다.

    이전 버전과의 호환성 IE8에 이르기까지, 그 결과에 대한 Webix의 목적은 전달 몇 가지 기술적 인 빚을 .

    WikipediaGitHub플레이 그라운드 / 샌드 박스관리자 대시 보드 데모데모위젯 샘플

  3. react-md -React 용 MIT 라이선스 머티리얼 디자인 UI 컴포넌트 라이브러리. 반응성이 뛰어나고 접근성이 좋습니다. 단순한 (단추, 카드)에서 복잡한 (정렬 가능한 테이블, 자동 완성, 태그 입력, 달력)까지 구성 요소를 구현합니다. 한 명의 주 저자 , ~ 1900 개의 GitHub 별.

  4. -40 개 이상의 기본 오픈 소스 위젯과 상용 전문 위젯 (그리드, 트리, 차트 등)이 포함 된 jQuery 기반 UI 툴킷입니다. 반응 형 및 모바일 지원. Bootstrap 및 AngularJS와 함께 작동합니다. 머티리얼 디자인 테마 와 함께 현대적 입니다. 문서는 GitHub 에서 사용할 수 있으며 , 사용자의 많은 기여를 가능하게했습니다 (2015 년 1 월 현재 4500 개 이상의 커밋, 500 개 이상의 PR).

    여기에 이미지 설명 입력

    상업적으로 잘 지원되며 수백만 명의 개발자와 대규모 개발자 도구 제품군의 일부입니다. Telerik 많은 찬사를받은 , 인수 한 다국적 기업 (불가리아, 미국)이다 진행 소프트웨어 및 인 생각 의 리더 .

    검도 UI 전문 개발자 라이센스 비용 $ 700대부분의 포럼에 게시 액세스 라이센스를 가진 또는 시험 기간에있는 것을 조건으로한다.

    [Wikipedia] • GitHub / Telerik데모플레이 그라운드도구

  5. OpenUI5 - jQuery를 기반으로 180 위젯, 아파치와 UI 프레임 워크 2.0은 라이센스와 완전히 오픈 소스와 독일 소프트웨어 거대 자금 SAP SE .

    OpenUI5

    지역 사회는 훨씬 더 큰 Webix의보다 SAP는 OpenUI5 성장 개발자를 고용되고 , 그들은 OSCON 2014에서 OpenUI5을 발표 .

    데스크탑 테마는 다소 흐릿하지만 웹 및 모바일 용 Fiori 디자인 은 깨끗하고 깔끔해 보입니다.

    WikipediaGitHub모바일 우선 컨트롤 데모데스크톱 컨트롤 데모SO

  6. DHTMLX- 풍부한 웹 및 모바일 앱을 구축하기위한 JavaScript 라이브러리. ExtJS와 가장 비슷합니다 . 데모를 확인하십시오 . 2005 년 부터 개발 되었지만 여전히 현대적으로 보입니다. TreeGrid를 제외한 모든 구성 요소 는 GPLv2에서 사용할 수 있지만 많은 구성 요소에 대한 고급 기능은 상용 PRO 버전에서만 사용할 수 있습니다 . 예를 들어 트리를 참조하십시오 . 많은 Fortune 500 대 기업에서 사용한다고 주장합니다.

    DHTMLX

    GitHub ( 기본 라이브러리 코드 가 없음) 및 StackOverflow 에 최소한의 존재 이지만 활성 포럼 입니다. 문서는 하지 GitHub의에서 사용할 수 어려운 지역 사회에 의해 향상시킬 수있다.

  7. 폴리머 , 웹 구성 요소 polyfill, 플러스 폴리머 종이 의 재질 디자인의 구글의 구현입니다. 웹 및 모바일 앱을 목표로합니다. 트리 또는 그리드와 같은 고급 위젯은 없지만 제공하는 컨트롤은 모바일 우선이며 반응 형입니다. IBM 또는 USA Today 와 같은 많은 거물들이 사용합니다 .

    폴리머 종이 요소

  8. Ant Design 은 "자연"의 영향을 받아 " 개발자 팀을위한 낮은 엔트로피 분위기를 조성" 하는 데 도움이되는 "백그라운드 애플리케이션을위한 디자인 언어"라고 주장합니다 . "엔터프라이즈 웹 응용 프로그램 용 UI 구성 요소"에 대한 중국어 번역이 좋지 않은 것 같습니다. 간단한 (버튼, 카드)에서 고급 ( 자동 완성 , 달력 , 태그 입력 , 테이블 )에 이르기까지 많은 구성 요소가 포함 된 TypeScript로 작성된 React UI 라이브러리입니다 .

    이 프로젝트는 중국 에서 시작 되었으며 중국 기업들에게 인기가 있으며 문서의 일부는 중국어 로만 제공됩니다 . GitHub 에서 꽤 인기 있지만 커뮤니티 를 중국어와 영어 채팅방으로 나누는 실수를 범 합니다. 디자인은 Material-ish처럼 보이지만 글꼴이 작고 정보가 공백으로 인해 손실 된 것처럼 보입니다.

  9. PrimeUI -jQuery UI를 기반으로하는 45 개 이상의 풍부한 위젯 모음. Apache 2.0 라이선스. 소규모 GitHub 커뮤니티 . 35 개의 프리미엄 테마를 사용할 수 있습니다.

  10. qooxdoo- 독일 호스팅 제공 업체 1 & 1이 개발하고 자금을 지원하는 "일관된 개별 구성 요소 집합을 갖춘 범용 JavaScript 프레임 워크"( 세계 최대 호스팅 회사 중 하나 인 기여자 참조 GPL / EPL (비즈니스 친화적 라이선스)).

    모바일 테마는 현대적으로 보이지만 데스크톱 테마는 오래되었습니다 (그라데이션).

    Qooxdoo

    WikipediaGitHub웹 / 모바일 / 데스크톱 데모위젯 데모 브라우저위젯 브라우저SO플레이 그라운드커뮤니티

  11. jQuery UI- 손쉬운 선택; 약간 낡아 보입니다. 고급 위젯이 없습니다. 물론, 트리다른 UI 구성 요소 와 같은 특정 요구에 대해 독립적 인 위젯과 결합 할 수 있지만 다른 프레임 워크에서도 마찬가지입니다.

  12. + 각도 UI . Angular는 Google의 지원을 받고 있지만 곧 출시 될 2.0 버전에서 근본적으로 개선되고 있습니다. "사용자는 새로운 종류의 아키텍처를 파악해야합니다. 또한 Angular 1.X에서 다음으로의 마이그레이션 경로없음 이 확인되었습니다. 2.0 인치 더욱이 Angular 2는 지금부터 1 ~ 2 년지나야 사용할 준비가 된 것 같습니다 . Angular UI에는 위젯이 비교적 적습니다 (예 : 트리 없음).

  13. DojoToolkit 및 강력한 Dijit 위젯 세트 . 완전히 오픈 소스이며 GitHub 에서 활발하게 개발 되었지만 현재 (2018 년 11 월) 개발은 기본 위젯이 거의없는 새로운 dojo.io 프레임 워크 에 초점을 맞추고 있습니다. BSD / AFL 라이선스. 2004 년에 개발이 시작되었으며 Dojo Foundation은 IBM, Google 및 기타 기관에서 후원하고 있습니다 . Wikipedia를 참조하십시오 . 여기에 7500 개의 질문이 있습니다 .

    Dojo Dijit

    테마는 데스크탑 지향적이고 오래된 것 같습니다 . dijit 에서 테마 테스터를 참조하십시오 . 공식 테마 미리보기 프로그램은 깨진 만 보여 "그래, 맞아"입니다. 부트 스트랩 테마가 존재 부트 스트랩처럼 많이 보이는,하지만, 부트 스트랩 클래스를 사용하지 않습니다. 2015 년 1 월에 저는 Dojo의 머티리얼 디자인 테마를 만드는 스레드를 시작했습니다 . 처음 몇 시간 만에 인기를 얻었습니다. 그러나 현재 Dojo 1.10 대 다음 Dojo 2.0에 대한 해당 테마 빌드에 대한 질문이 있습니다 . 해당 스레드에 대한 응답은 여러 시간대를 포함하는 활동적이고 광범위한 커뮤니티를 보여줍니다.

    불행하게도, 도장이 인기를 밖으로 떨어졌다적은 기업은 그것을 사용하는 표시 에도 불구하고, 한 (했다?) 강한 발판을 기업의 세계에서 . 2009-2012 년에는 학습 곡선이 가파르고 문서화에 개선이 필요했습니다. 그동안 문서가 실질적으로 개선 , 그것은 요즘 도장을 선택하는 것이 얼마나 쉬운 지 불분명하다.

    A를 재료 디자인 테마 , 도조 (2.0?) 킬러 UI 컴포넌트 프레임 워크 될 수 있습니다.

    WikipediaGitHub테마데모데스크톱 위젯SO

  14. Enyo- 모바일 및 TV 앱을 대상으로하는 프런트 엔드 라이브러리 (예 : 대형 터치 친화적 컨트롤). LG Electronix에서 개발하고 GitHub에서 Apache 라이센스를 받았습니다 .

  15. 급진적 인 카푸치노 -HTML + CSS + DOM 대신 Objective-J (자바 스크립트의 상위 집합)

  16. Mochaui , MooTools UI 라이브러리 사용자 인터페이스 라이브러리. GitHub 별 300 개 미만.

  17. CrossUI- 웹 앱, 네이티브 데스크톱 앱 (Windows, OS X, Linux) 및 모바일 앱 (iOS, Android, Windows Phone, BlackBerry)에 정확히 동일한 코드와 UI를 개발하고 패키징하는 크로스 브라우저 JS 프레임 워크입니다. 오픈 소스 LGPL3. 주요 RAD 도구 (양식 작성기 등). UI는 웹 지향적이지 않고 데스크톱 지향적으로 보입니다. 활발하게 개발 된 소규모 커뮤니티 . GitHub에 존재하지 않습니다 .

  18. ZinoUI- 간단한 위젯. 예를 들어 DataTable은 정렬도 지원하지 않습니다.

  19. Wijmo - GitHub 에서 오픈 소스로 제공되는 오래된 (jQuery UI) 위젯이 포함 된 멋진 상업용 위젯 (2013 년 개발 중단). GrapeCity의 부서 인 ComponentOne 에서 개발했습니다 . Wijmo Complete vs. Open을 참조하십시오 .

  20. CxJS- 양식 요소, 양식 유효성 검사, 고급 그리드 제어, 탐색 요소, 도구 설명, 오버레이, 차트, 라우팅, 레이아웃 지원, 테마, 문화에 따른 형식 지정 등을 제공하는 React, Babel 및 웹팩을 기반으로하는 상용 JS 프레임 워크입니다.

CxJS

위젯 - 데모 앱 - - GitHub의

풀 스택 프레임 워크

  1. SproutCore - developed by Apple for web applications with native performance, handling large data sets on the client. Powers iCloud.com. Not intended for widgets.

  2. Wakanda: aimed at business/enterprise web apps - see What is Wakanda?. Architecture:

  3. Servoy - "a cross platform frontend development and deployment environment for SQL databases". Boasts a "full WYSIWIG (What You See Is What You Get) UI designer for HTML5 with built-in data-binding to back-end services", responsive design, support for HTML6 Web Components, Websockets and mobile platforms. Written in Java and generates JavaScript code using various JavaBeans.

  4. SmartClient/SmartGWT - mobile and cross-browser HTML5 UI components combined with a Java server. Aimed at building powerful business apps - see demos.

  5. Vaadin - full-stack Java/GWT + JavaScript/HTML3 web app framework

  6. Backbase - portal software

  7. Shiny - front-end library on top R, with visualization, layout and control widgets

  8. ZKOSS: Java+jQuery+Bootstrap framework for building enterprise web and mobile apps.

CSS libraries + minimal widgets

These libraries don't implement complex widgets such as tables with sorting/filtering, autocompletes, or trees.

  1. Bootstrap

  2. Foundation for Apps - responsive front-end framework on top of AngularJS; more of a grid/layout/navigation library

  3. UI Kit - similar to Bootstrap, with fewer widgets, but with official off-canvas.

Libraries using HTML Canvas

Using the canvas elements allows for complete control over the UI, and great cross-browser compatibility, but comes at the cost of missing native browser functionality, e.g. page search via Ctrl/Cmd+F.

  1. Zebra - demos

No longer developed as of Dec 2014

  1. Yahoo! User Interface - YUI, launched in 2005, but no longer maintained by the core contributors - see the announcement, which highlights reasons why large UI widget libraries are perceived as walled gardens that developers don't want to be locked into.
  2. echo3, GitHub. Supports writing either server-side Java applications that don't require developer knowledge of HTML, HTTP, or JavaScript, or client-side JavaScript-based applications do not require a server, but can communicate with one via AJAX. Last update: July 2013.
  3. ampleSDK
  4. Simpler widgets livepipe.net
  5. JxLib
  6. rialto
  7. Simple UI kit
  8. Prototype-ui

Other lists

참고URL : https://stackoverflow.com/questions/200284/what-are-alternatives-to-extjs

반응형