ExtJS를 얼마만에 만져 보는건지..
2014년 ~ 2018년 까지 해보고 그 이후로 처음 해보는 것 같다.
이번에 한 업체에서 간단한 프로젝트를 맡겼고, 디자이너와 퍼블리셔, 기획 등이 없는 상황이라
ExtJS를 택하게 되었다. 가장 큰 장점은 UI Component 가 너무 잘 되어있다.
GPL 버전은 공식 오픈소스 버전으로 개발에 마음껏 사용하여도 좋다.
단, 상업적으로 이용할 시 소스는 공개하게 되어있다. 유의하길 바라며...
Sencha에서 ExtJS GPL 버전을 더 이상 지원을 안하나?
라이센스 구매 유도로 다 변경되어 있고,
7.0 버전 이후로 CMD도 GPL도 찾아보기도 힘들며 다운받기 어렵게 해놓았다.
우선, 작성일자 기준으로 소개를 해보겠다.
GPL 버전은 아래에서 받았다.
https://cdn.sencha.com/ext/gpl/ext-7.0.0-gpl.zip
그리고, ExtJS는 JS 라이브러리로 초기에는 빌드를 해야, 정상적으로 사용할 수 있다.
Sencha에서 지원하는 CMD로 해당 Package를 sdk 설치 해줘야 한다.
일반 소스가 아닌, ExtJS 라이브러리를 수정할 경우 해당 CMD로 계속 빌드 해줘야 한다.
CMD는 아무리 찾아도 받아볼 수 없어, Sencha에서 Trial 버전을 신청한 후 다운 받았다.
그럼 최신 CMD를 받는데, 그게 7.8버전이다.
그럼 GPL 버전을 압축 해제한 후 sencha cmd로 해당 경로에 접속 한 다음 아래 명령어를 입력해 보자.
sencha -sdk /path/to/sdk generate app MyApp /path/to/myapp
/path/to/sdk 는 압축을 해제 한 GPL 경로
MyApp은 프로젝트 명
/path/to/myapp 는 압축 해제한 GPL package를 풀 경로를 뜻한다.
완료가 된다면, 프로젝트가 풀어진 경로에서
sencha app watch를 해보자
localhost:1841 이 서비스가 시작 될 것이며 해당 페이지를 띄어보면 아래와 같은 화면이 나올 것이다.
Ext JS SDK Build 최초 화면