Sencha Ext JS 구축사례 : 코드스미스 툴즈

2

Click here to load reader

description

Sencha Ext JS를 활용한 코드스미스 툴즈 구축 사례

Transcript of Sencha Ext JS 구축사례 : 코드스미스 툴즈

Page 1: Sencha Ext JS 구축사례 : 코드스미스 툴즈

문의 : 미래웹기술연구소 영업전화번호 : 070-4335-1749 이메일 : [email protected]

개발 소프트웨어 suite에 대해 효율성을 높이고 비용을 줄임.

Ext JS 고객사례

코드스미스 툴즈(CodeSmith Tools)

제품

Ext JS

산업 분야

소프트웨어 툴

기회

이메일과 사용자 피드백, 오류 및 충돌 보고를

포함하는 통합 애플리케이션을 갖춘 헬프 데

스크 소프트웨어를 만드는 것.

솔루션

Ext JS는 객체 지향적이고 UI 모델이 완전

하며 모범 사례를 계속해서 사용해서 완벽

한 기능을 자랑하는 완성형 프레임워크를 제

공한다.

결과

·Ext JS를 사용하자 코드스미스의 NET

개발자들은 새로운 동적 언어 환경에 자바

스크립트로 쉽고 빠르게 적응했다.

·Ext JS는 UI 개발 비용을 몇 주나 몇 달

단위가 아니라 몇백 배 감축했다.

·Ext JS로 코드스미스 툴즈는 효율적인

코드 정리가 가능해서 다른 프레임워크를

사용했을 때보다 훨씬 쉽고 빠르게 수정할

수 있었다.

기회

코드스미스 툴즈는 2004년에 설립된 비공개 소프트웨어 회사다. 코드스미스 툴즈의

헬프 데스크 애플리케이션인 코드스미스 인사이트(CodeSmith Insight)는 기업이 이

메일과 사용자 피드백뿐만 아니라 애플리케이션 오류 및 충돌 보고를 전부 하나의 편

리한 공간에서 간단히 관리하게 해 준다. 코드스미스 툴즈는 코드스미스 인사이트를 만

드는 수단으로 자바스크립트를 프레임워크를 사용하고 싶었다.

솔루션

코드스미스 툴즈는 사용 가능한 자바스크립트 프레임워크들을 조사한 후, Ext JS가 완

벽한 기능을 자랑하는 완성형 프레임워크라는 결론에 빠르게 도달했다. “Ext JS가 객

체 지향적이고 UI 모델이 완전하며 모범 사례를 계속해서 사용한다는 점에서 다른 제

품들은 경쟁 상대도 되지 않았습니다.”라고 코드스미스 툴즈의 부사장 톰 듀폰(Tom

DuPont)는 말했다.

Ext JS는 완전한 웹 2.0 애플리케이션을 만드는 데 필요한 견고한 프레임워크를 제공

했다. “저희가 만들었던 대부분의 웹 애플리케이션에서 자바스크립트는 사소한 메서

새 이메일을 보여 주고 있는 수신함 뷰에는 아래쪽의 미리보기와

오른쪽의 자동 유사 검색도 포함된다.

Page 2: Sencha Ext JS 구축사례 : 코드스미스 툴즈

문의 : 미래웹기술연구소 영업전화번호 : 070-4335-1749 이메일 : [email protected]

드를 호출하거나 자바스크립트의 다른 중요치 않은 부분을 작성하는 등 페이지에 존

재하는 HTML을 강화하는 역할로만 사용했습니다.”라고 톰은 설명했다. “이번에 저

희는 Ext JS를 사용해 페이지의 거의 모든 요소를 만들었습니다. 별도의 파일을 가진

클래스와 개체 상속, 복잡한 디자인 패턴으로 이루어져 잘 구조화된 프로젝트를 사용

해서요.”

Ext JS로 코드스미스 인사이트는 오류 스택 복사와 오류를 이메일 같이 처리하는 기

능, 로깅 및 피드백에 대한 오프라인 애플리케이션 지원, 훌륭한 이메일 클라이언트 여

러 가지 독특한 기능을 만들 수 있었다.

코드스미스 툴즈는 Ext JS 컴포넌트 모델을 사용해 복합적인 이메일 전송 창과 폼을

만들었다. “저희가 가장 자랑하고 싶은 기능은 훌륭한 이메일 클라이언트입니다.”라고

톰은 말했다. “이메일 창에서 사용자는 필드(cc, bcc, attachments 등)를 동적으로

감추고 보일 수 있습니다. 또한 제3의 리치 텍스트 에디터인 TinyMCE를 컴포넌트 모

델에 아주 쉽게 통합할 수 있었죠.”

결과

지속적이고 객체 지향적인 아키텍처에 충실한 Ext JS를 사용해 코드스미스 툴즈는 그들

의 .NET 기술에서 자바스크립트로 빠르고 간단하게 적응했고 개발 비용을 절감했다. “

개발자들은 객체 상속과 폴리모피즘, 견고한 이벤트 핸들러 시스템을 사용할 수 있어 크

게 환영하고 있습니다.” 톰은 말했다. “기본적으로 Ext JS는 저희를 강력하게 규정했던

.NET 환경에 들어 있지만 자바스크립트 환경에서는 대개 볼 수 없는 모범 사례와 패턴을

전부 사용할 수 있게 했습니다. 그리고 .NET에서 자바스크립트로 빠르게 배울 수 있는 귀

중한 능력으로 개발 비용을 큰폭으로 줄여 주었어요. Ext JS가 몇 주나 몇 달 단위가 아니

라 개발 비용을 몇백 배 아껴 주었다고 분명히 말할 수 있습니다.”

코드스미스 툴즈가 Ext JS로 애플리케이션을 만든 결과를 돌아보면서 톰은 이렇게 결론

지었다. “Ext JS 덕분에 저희는 효율성과 체계성을 얻고 시간과 비용을 절약할 수 있었습

니다. 하나같이 다른 프레임워크로는 쉽게 얻지 못했을 목표들이지요.”

센차는 개발자가 웹 표준 기술로 흥미진진한 경험을 만들어 사용하고 최적화하도록 돕는

애플리케이션 프레임워크를 만든다. 센차의 주력 상품인 Ext JS와 센차 터치는 데스크톱

과 모바일 기기용 인터넷 애플리케이션을 풍부하게 제공하는 크로스 브라우저 자바스크

립트 프레임워크다. 전 세계적으로 15만여 회사에서 100만 명이 넘는 개발자가 센차 제

품군으로 날마다 멋진 애플리케이션을 만들고 있다.

리치 텍스트 에디터가 있는 인사이트 이메일 창

리치 텍스트 에디터가 있는 인사이트 이메일 창

미래웹기술연구소 서비스

· Sencha 라이센스 판매

· Sencha 공인교육

· 프로페셔널 컨설팅

· 온라인 기술지원

문의미래웹기술연구소

070-4335-1749

[email protected]