CxJS 오픈 소스화

CxJS 오픈 소스화

반응형

CxJS는 5년간의 개발, 2200개 이상의 커밋 및 400개 이상의 릴리스를 거쳐 무료 소프트웨어가 되고 있습니다. 위젯, 차트, 테마, 데모 애플리케이션, 설명서 및 도구의 전체 집합은 이제부터 MIT 라이센스로 제공됩니다.

CxJS란 무엇인가?

CxJS는 단일 페이지 애플리케이션을 위한 배터리로 구성된 자바스크립트 프레임워크입니다. CxJS는 React를 기반으로 구축되며 상태 관리, 클라이언트 측 라우팅, 주제 지정, 로컬라이제이션 및 기타 애플리케이션 수준 개념과 함께 위젯 및 차트 구성 요소를 대량으로 수집합니다. CxJS의 목표는 관리 애플리케이션 및 대시보드와 같은 프로젝트를 원스톱 쇼핑하는 것입니다.

라이센스 변경 동기

처음부터 대규모 자바스크립트 프레임워크를 유지하는 것은 어려운 작업임이 분명했다. 우리는 개발 자금과 판매 지원을 직접 받고자 하는 상업 라이선스 모델을 선택했지만, 충분한 설득력을 얻지 못했습니다. 자금 지원이 없어도 CxJS는 계속 발전했습니다. 여기 코닥시에서는 많은 컨설팅 프로젝트를 진행하고 있으며, 우리가 접하는 요구 사항에 따라 새로운 기능을 지속적으로 추가하고 있습니다. CxJS는 5년간의 개발 끝에 종합적인 전투 테스트 솔루션으로 성숙했지만, 상업적인 제안은 더 이상 이치에 맞지 않습니다.

몇 년 동안 프레임워크 개발에 영향을 준 가장 어려운 프로젝트 중 몇 가지를 다시 살펴보겠습니다.

터보트랙 (2017)

터보트랙은 최초의 대형 CxJS 프로젝트였다. 이 애플리케이션은 수집된 데이터 외에도 실시간 GPS 차량 추적 및 보고에 사용됩니다. 이것은 CxJS에서 재료 테마 지원을 완료하고 Google 지도 통합을 위한 라이브러리를 개발할 수 있는 기회였습니다. 응용 프로그램 레이아웃이 완전히 반응한다는 점이 흥미롭습니다. 즉, 대형 데스크톱 화면과 휴대폰에서 사용할 수 있다는 뜻입니다.

에셋맥스 (2018)

CxJS의 온라인 자산 관리 플랫폼을 최초로 채택한 기업 중 한 명인 Assetmax에게 특별한 감사를 드립니다. Assetmax UI는 구성 가능한 대시보드, 구성 가능한 탐색, 밝은/어두운 시각적 테마, 사용자 지정 보고, PDF 내보내기, 인쇄, 많은 수의 열과 행이 있는 구성 가능한 관리 테이블, 고급 정렬/필터링 옵션 및 기타 UX 요구 사항과 같은 기능에서 큰 어려움으로 입증되었습니다. 이 프로젝트와 관련하여 CxJS에 많은 개선 사항이 추가되었지만 대부분의 변경 사항은 행 및 셀 편집, 열 크기 조정 및 재정렬, 버퍼링된 렌더링 등과 같은 기능을 가진 그리드(데이터 테이블) 위젯과 관련이 있습니다.

라이즈 월렛 (2019)

라이즈 월렛은 기프트 카드를 사용하여 소량의 비트코인을 구매할 수 있게 해준다. 모바일 웹 뷰로 웹 애플리케이션을 개발하는 것이 보통 최선의 방법은 아니지만, 개념 증명은 너무 좋아서 끝까지 하기로 결정했습니다. 버튼과 차트를 제외한 대부분의 구성 요소는 애플리케이션 내에서 개발되어야 했지만, 터치 이벤트 처리, 해시 기반 라우팅 및 사파리 퀴크 다림질과 관련된 CxJS 기능을 해결할 수 있는 좋은 기회였습니다.

더 퓨처

이제 CxJS가 완전히 무료가 되면, 우리가 가진 가장 큰 희망은 그것이 더 많이 사용되기를 바라는 것입니다. CxJS가 다른 오픈 소스 제품에서 사용되고 특히 커뮤니티의 기여를 보면 좋을 것입니다. 기회는 많이 열려 있다. CxJS 설명서 응용프로그램은 매우 유용하며 재사용 가능한 문서 프로젝트 템플릿으로 추출할 수 있습니다. 새로운 시각적 테마가 필요한 시점이다. 구글 같은 달력 위젯? pgAdmin은 CxJS로 다시 쓰여질 수 있습니다!? 다른 백엔드(예: 백엔드)에 대한 애플리케이션 템플릿을 보는 것이 좋습니다. Node.js, .NET, Java 또는 PHP. 그것은 우리가 항상 원했지만 결코 전달할 시간이 없었던 것이다. Tailwind CSS와의 통합을 위한 애플리케이션 템플릿이 있지만 부트스트랩에도 사용할 수 있습니다.

시험 삼아 CxJS 커뮤니티의 회원이 되십시오.

CxJS CLI 도구를 사용하여 새 프로젝트를 설정하여 CxJS를 빠르게 사용해 볼 수 있습니다. 이전 게시물에서는 CxJS와 Tailwind CSS가 어떻게 잘 작동하는지를 제시했으며, 이것이 좋은 출발점이 될 수 있습니다.

만약 당신이 CxJS를 좋아한다면 깃허브에 별을 붙여라. 도움이 필요하면 StackOverflow에 대한 질문을 하십시오. 버그를 발견하면 문제를 제기하십시오. Slack 채널에 초대를 요청하고 CxJS 커뮤니티에 가입하십시오.

from http://it-ground.tistory.com/234 by ccl(A) rewrite - 2021-09-25 05:00:33