인스웨이브시스템즈(대표 어세룡)는 HTML5 UI 플랫폼 ‘웹스퀘어5’의 서비스팩1(SP1)을 출시한다고 4일 밝혔다.
웹스퀘어5 SP1은 다양한 디바이스와 OS, 브라우저 를 지원하고 쉽고 빠른 HTML5 웹 표준 UX를 구축하게 해준다. 새로운 개발 방식인 프로미스 워크플로(Promise Workflow) 기능을 추가하고 전면적으로 개선된 스크립트(Script) 개발 기능을 제공한다.
프로미스 워크플로 기능은 HTML5에서 기본적으로 사용되는 비동기 통신(Async)으로 인해 발생하는 프로그램의 복잡성을 개선해 주는 기능이다.
기존의 복잡한 업무 화면 개발은, 대부분 서버에서 정보를 가져오거나 서버로 정보를 보내기 위해 다수의 비동기 통신을 동시에 호출한다. 이 때 필요한 프로그램적 체크와 콜백 함수를 사용한다. 이 방식은 비동기 함수 호출과 이벤트 처리를 필요로 하는 HTML5 UI 프로그램에서 어렵고 복잡한 작업을 유발한다. 개발 실수에 의한 오류 및 성능 저하를 빈번하게 발생시켜 HTML5 프로그래밍의 늪으로 인식된다.
프로미스 워크플로 기능은 X-인터넷의 동기식 프로그램에 익숙해져 있는 개발자의 고충을 해결하고 편의성을 개선하기 위한 것이다. 복잡한 다수의 비동기 처리 로직을 직관적인 GUI 방식으로 간단하게 정의하고 적용할 수 있다. 업무처리의 복잡한 순서나 처리 조건을 GUI 기반의 워크 플로로 손쉽게 정의할 수 있다. 개발자는 단순하게 비동기 호출의 결과가 도착했을 때의 처리 로직만 간단히 구현하면 된다.
실제 프로그램의 복잡도를 분석하는 소프트웨어 매트릭 분석 기법으로 비교하면 프로미스 워크플로 기능을 사용한 경우 200~300%의 개선 효과를 보이며, 코딩 오류 및 성능 저하를 제거하는 등 뛰어난 성능 튜닝 효과를 제공한다고 인스웨이브시스템즈는 설명했다.
웹스퀘어5 SP1은 HTML 및 XML 요소와 자바스크립트 영역을 분리, 소스 코드 가독성 향상과 업무 스크립트 간 손쉬운 탐색 및 스크립트 검색 기능, 화면 디자인과 코딩을 동시에 진행할 수 있는 듀얼 에디팅 기능, 공통 업무처리 모듈(예: common.js 등) 코딩 시의 자동 완성 기능 등이 새롭게 포함된 스크립트 창을 제공한다.
관련기사
- "액티브X 퇴출, 한국SW 살리는 첫걸음"2015.02.04
- 인스웨이브, '액티브X' 대체기술 개발 사업 참여2015.02.04
- 인스웨이브, 국제 웹 표준 단체 W3C가입2015.02.04
- 인스웨이브 '웹스퀘어5' GS인증 획득2015.02.04
인스웨이브시스템즈는 강력하고 편리한 기능을 탑재한 진일보한 웹스퀘어5 SP1이 기존 고객은 물론 다양한 신규 고객의 니즈를 만족시키고 웹 표준의 대표 주자로서 시장을 리드할 것으로 기대했다.
웹스퀘어 기본 사용자는 SP1을 엔진 및 스튜디오 패치로 설치 가능하며, 설치 후 무료 교육을 제공받을 수 있다.