AXBoot Framework를 소개합니다.
페북을 보다가 좋은 국산 오픈소스 웹개발 프레임워크를 발견한 것 같아서 오키님들에게도 소개하고자 합니다. 다음은 11월7일자로 올라온 AXBoot Framework의 소개 글입니다.
====================== 다 음 =========================
수많은 오픈소스를 사용하면서, 언젠가는 많은 사람에게 조금이나마 도움이 될 수 있는 오픈소스를 만들어야겠다는 막연한 생각을 하고 있었습니다. 저 또한 오픈소스를 비롯해 수많은 공유정신을 가진 선배 개발자들로부터 다양한 지식과 도움을 받으며 성장했기 때문에, 이 생태계를 더욱 발전시키기 위해서는 무엇이라도 해야겠다는 생각이 항상 있었습니다.
그러던 2013년 어느 날 AXISJ 라는 웹 UI 프레임워크 오픈소스를 접했습니다. 웹 개발에 필요한 대부분 컴포넌트를 제공하고 있고 다양한 예제를 통해서 웹 개발을 더욱 가속화 시킬 수 있는 뛰어난 프레임워크였는데, 더 놀라운 사실 중 하나는 개발자가 ‘한국’ 사람이며 문서 또한 ‘한글’로 되어 있다는 점이었습니다. 대단하다는 생각과 함께 ‘이클립스’ 이후로 두 번째 오픈소스 기부를 AXISJ에 하게 되었고 그 인연으로 AXISJ를 개발한 ‘장기영‘님과 함께 3년 가까이 함께 일하고 있습니다.
장기영 님은 HTML5, CSS, JavaScript에 15년 이상의 경험과 웹 UI/UX에 대한 깊은 고민을 가진 개발자로 제가 알고 있는 개발자들 중 그 누구보다도 오픈소스와 공유 정신이 투철한 개발자입니다.
프런트-엔드 영역의 전문성을 가진 장기영님과 스프링 기반의 다양한 웹 애플리케이션을 개발했던 경험을 했던 제가 두 가지 기술 스택을 한데 모아 더 쉽고, 더 아름답고, 더 빠른 웹 애플리케이션 개발을 위한 프레임워크를 만들어왔고, 다양한 프로젝트에 적용하고, 개선하여 2016년 11월 7일 오늘! 개발을 시작한 지 8개월 만에 공개하게 되었습니다.
AXBoot Framework – Full Stack Web Development Framework
AXISJ에서 시작해 AX5UI로 이어져 더욱 발전되고 있는 UI 프레임워크에서 ‘AX‘라는 이름을 땄고, 스프링 부트의 ‘Boot‘, 개발을 더욱 가속화한다는 의미의 ‘Boot‘ 를 따서 ‘AXBoot‘라는 이름을 짓게 되었습니다.
AXBoot는 Apache License 2.0로 공개하였고 다음과 같은 프로젝트로 구성되어 있습니다.
- AX5UI : AXISJ의 계보를 잇는 차세대 HTML5 UI 프레임워크 입니다. 그리드, 달력, 셀렉터, 토스트, 모달 등 17개 이상의 웹 컴포넌트로 구성되어 있으며 앞으로도 10개 이상의 컴포넌트가 추가될 예정입니다.
- AXBoot-Core : SpringBoot를 기반으로 웹 애플리케이션 개발에 필요한 설정들과, 유틸리티들을 구성하고 있는 AXBoot 코어 모듈입니다.
- AXBoot-Admin : AXCore와 AX5UI를 기반으로 완성된 형태의 웹 애플리케이션입니다. 미리 구성된 레이아웃과 UI 컴포넌트, 샘플 레이아웃을 통해 즉시 개발을 시작할 수 있습니다. 웹 개발에 공통적으로 발생하는 로그인, 세션처리, 권한관리 등이 이미 구현되어 있기 때문에 상당히 많은 개발 시간을 단축할 수 있습니다.
다음 소개 동영상들을 보시면 AXBoot를 이해하는 데 많은 도움이 됩니다.
AXBoot 프로젝트 시작하기
AXBoot UI Framework 살펴보기
AXBoot 테마 기능 살펴보기
관련 사이트
- Github : http://github.com/axboot
- AXBoot Initialzr : http://start.axboot.com
- AXBoot Official Site : http://www.axboot.com
- AXBoot Documentation : http://api.axboot.com
- AX5UI Documentation : http://ax5.io
- AXBoot Demo Site : http://demo.axboot.com
더 자세한 내용은 공식 사이트와 문서, 데모사이트를 통해 접하실 수 있으며 궁금하신 점은 StackOverflow에, 개선사항이나 이슈는 Github 이슈에 남겨주시면 빠르게 답변해드리겠습니다.
초기 단계라 문서도, 코드도 많이 미흡하지만 AXBoot를 기반으로 저희가 이미 많은 웹 애플리케이션을 만들었고, 매우 안정적으로 잘 동작하고 있습니다.
지금까지 해온 것 처럼 앞으로도 꾸준히 AXBoot를 성장시키고, 새로운 기능들로 찾아가겠습니다. 많이 응원해주시고, 많이 사용해주세요! 감사합니다
PS. AXBoot Github 와 AX5UI Github 페이지에 가셔서 오른쪽 위에 있는 ‘Star’ 한 번씩 눌러주시면 큰 힘이 됩니다. 감사합니다