#Survey JS란
-
무료 설문조사 라이브러리다. Open-Source 이고 라이센스는 MIT 라이센스를 쓴다. 라이센스 정보는 실제로 알아두는 것이 좋다. (조만간 라이센스 종류들을 알기쉽게 정리할 예정입니다.)
-
JavaScript 응용 프로그램을 위한 설문조사 및 퀴즈 폼 빌더이다.
#Survey 기능
2023/03/24 기준으로 4개가 있다.
- Form Libaray
- Survey Creator
- Dashboard
- PDF Generator
#Survey 가격
기본은 무료 버전은 form library만 이용가능하고,
| Essential | Basic | Pro | |
|---|---|---|---|
| Form Library | 0 | 0 | 0 |
| Survey Creator | x | 0 | 0 |
| Dashboard | x | x | 0 |
| PDF Generator | x | x | 0 |
| Support | x | 0 | 0 |
#Survey JS 라이브러리
- Dynamic form, survey, quiz for JavaScript application
- React, Vue, Angular, and Knockout Framework, Native 지원 = 사용 가능
- jQuery 기반의 웹 애플리케이션에 Knockout 라이브러리를 통합
- SurveyJS는 이미 20가지 이상의 미리 만들어진 질문 유형 (예: 객관식, 주관식, 척도 등)을 제공
- 설문조사의 질문들 사이에 서로 다른 조건에 따라 분기가 가능하도록 하는 기능
- 응답 검증 (Built-In Client-Side, Implement Custom Client-Side, Server-Side Validation)
- custom UI 가능, typescript 지원, 모든 데이터베이스에 저장가능 등등..
2번 3번 부가 설명 여기서 “Knockout”는 웹 애플리케이션에서 사용자 인터페이스를 관리하기 위해 설계되어 있는 javascript 라이브러리다. 모델-뷰-뷰모델 (MVVM) 패턴을 기반으로 하며, 사용자 인터페이스와 데이터 모델 간의 동기화를 단순화하고 개발자가 코드를 더욱 쉽게 관리할 수 있도록 도와준다. 또 “jQuery”는 HTML 문서를 조작하고 이벤트 처리를 단순화하기 위해 설계된 javascript 라이브러리다. 우리가 작성한 코드를 더욱 효율적으로 관리할 수 있도록 해준다. 3번의 말은 jQuery 기반의 웹 애플리케이션에 Knockout 라이브러리를 통합해 ,사용자 인터페이스와 데이터 모델 간의 동기화를 단순화하고, 더욱 쉽게 관리할 수 있도록 하는 작업을 의미한다.