어떤 AJAX Framework를 선택할 것인가.
Scripter/AJAX / 2008. 3. 14. 12:55
네이버블로그에 포스팅했던 글을 다시 옮기다.
어떤 AJAX Framework를 선택할 것인가.?
넥스트리내 세미나 때문에 자료를 찾다가 괜찮은 사이트를 발견했다. 번역이 매끄럽지 못하고 의역이라 왠지...
올들어 500개 이상의 Ajax Framework이 생겨났다. (2007년 기준)
프레임웍 선택은 프로젝트에 상당히 신중한 작업이다. 개발시간 및 유지보수도 프레임웍선택에 상당히 의존적이기 때문이다.
1. 서버 의존성.
2. 구조화된 자바스크립트 향상
extjs의 경우는 OOP기준으로 작성된 아주 좋은 소스네..
3. 만들어진 컴포넌트의 재사용성
4.프레임워크의 현재 문서화 레벨
5. 프로젝트에서 필요로 하는것
6. 최신버전이 얼마나 오래된 것인가?
7. 어떤종류를 지원하는가?
8. 프레임워크를 익히기 쉬운가 (프레임워크를 익히는 learning curve가 가파른가?)
9. 방문자들은 누구인가?
어떤 AJAX Framework를 선택할 것인가.?
넥스트리내 세미나 때문에 자료를 찾다가 괜찮은 사이트를 발견했다. 번역이 매끄럽지 못하고 의역이라 왠지...
올들어 500개 이상의 Ajax Framework이 생겨났다. (2007년 기준)
프레임웍 선택은 프로젝트에 상당히 신중한 작업이다. 개발시간 및 유지보수도 프레임웍선택에 상당히 의존적이기 때문이다.
1. 서버 의존성.
서버 독립적인 프레임웍은 mashing-up 서버 기술을 가능하게 할것이며 소프트웨어 아키텍쳐를 lowly ties하게 만든다.
반면, 서버 의존적인 프레임웍은 생산력을 높이나 프로젝트를 매우 어렵게 만들게 한다.
반면, 서버 의존적인 프레임웍은 생산력을 높이나 프로젝트를 매우 어렵게 만들게 한다.
2. 구조화된 자바스크립트 향상
만일 팀원들이 공통된 개발방법론을 공유하지 않는다면 자바스크립트는 상당히 개발하기 곤란할것이다.
생성된 DOM 객체를 접근하는 방법은 여러가지가 있다. 이것을 프레임웍이 가지고 잇는 on-demand Javascript, 패키징 능력, 향상된 OOP와 같이 정형화할 필요가 있다.
생성된 DOM 객체를 접근하는 방법은 여러가지가 있다. 이것을 프레임웍이 가지고 잇는 on-demand Javascript, 패키징 능력, 향상된 OOP와 같이 정형화할 필요가 있다.
3. 만들어진 컴포넌트의 재사용성
다음 프로젝트에서도 재사용할수 있는지 검토한다.
4.프레임워크의 현재 문서화 레벨
대부분의 프로젝트에서 주위해야 할 문제
이런점에서 본다면 extjs는 킹왕짱이네...5. 프로젝트에서 필요로 하는것
프로젝트에서 프레임웍을 필요로 하거나 다룰수 있는가 또는 어떤것들은 GUI지향적이고, 다른기능에 중점을 두고 있고 아니면 커뮤니케이션 위주인지를 확인한다.
복잡한 폼을 다루는 금융권 사이트에서는 extjs를 쓰기가 좀 그렇다는 의미..6. 최신버전이 얼마나 오래된 것인가?
대부분 프로젝트는 자사소유이다. 프레임웍의 발전은 프로젝트를 발전시키고 유지보수하는 능력에 달려있다.
좋은 커뮤니티 사용자는 더 기능적인것을 필요로하는 개발자와 얘기하는것 만큼 중요하다.
스폰서의 조심성과 현재 제품웹사이트에서 사용하는 프레임웍은 수년을 지속되거나 단지 6개월만에 끝나는지를 추정할수 있는 좋은 시작이다.
extjs의 경우는 다른 ajax framework에 비해 상당히 활발하고 자주 업데이트 되고 버전 호환성도 상당히 뛰어나다.좋은 커뮤니티 사용자는 더 기능적인것을 필요로하는 개발자와 얘기하는것 만큼 중요하다.
스폰서의 조심성과 현재 제품웹사이트에서 사용하는 프레임웍은 수년을 지속되거나 단지 6개월만에 끝나는지를 추정할수 있는 좋은 시작이다.
7. 어떤종류를 지원하는가?
커뮤니티 지원, 상업적 지원, 테스트하는동안 테스트반응(?)이 있는가?
jsUnit으로 테스트주도개발을 할수도 있고.. 여기서 말하는 테스트는 해당 프레임웍에 대한 지원을 말하는것 같다.8. 프레임워크를 익히기 쉬운가 (프레임워크를 익히는 learning curve가 가파른가?)
팀이 그러한 기술력을 핸들링 할수 있는가? 많은 개발자들은 자바스크립트를 꺼려한다. 그러한 변화를 핸들링 할수 있는가?
extjs 절라 베리베리 스팁하다... 단지 데꾸벅 생각9. 방문자들은 누구인가?
공공사이트에는 가벼운 프레임워크가 요구된다. 만일 방문자들이 대용량 자바스크립트 API를 다운로드 한다면 그들은 머지않아 사이트를 찾이 않을것이다.
원문 : 세바스찬 JUST 블로그'Scripter > AJAX' 카테고리의 다른 글
Ajax Framework 분석 (0) | 2009.05.04 |
---|---|
CSSHttpRequest (0) | 2008.11.12 |
HTTP Header에 대하여 (0) | 2008.11.08 |
AJAX에서 즐겨찾기와 뒤로가기를 다루는 방법 (0) | 2008.09.24 |
100라인 Ajax Wrapper (0) | 2008.04.19 |