'infoQ'에 해당되는 글 1건

  1. 2010.01.30 JavaScript 필수 프로그래밍 언어로 !! (6)

모델링 및 객체 지향 소프트웨어 기술 등으로 잘 알려진 Martin Fowler 씨가 속한 ThoughtWorks 와 MS가 현재의 기술 동향을 분석한 백서 “Technology Radar 2010(PDF)가 infoQ 기사로 소개되었습니다.

이 백서는 현재 어떤 기술 분야가 큰 관심을 받고 있는가 분석하여 기술(techniques), 도구(tools), 플랫폼(platforms), 언어(language)의 4가지로 분류하여 제시하고 있습니다.  

그리고 이 4가지 분야는 4개의 클래스로 나뉘어 항목을 그래프로 표시하였습니다.  각 클래스를 살펴보면 Adopt 항목은 기업의 사용을 추천한다, Trial 항목은 투자 가치는 있지만 위험이 적은 프로젝트에서 사용할 것, Assess는 사용 방법과 잠재 능력을 검토하고 배울 가치가 있는 항목 그리고 마지막 Hold는 현재 인기나 자원으로써 가치가 없는 항목을 나타낸다.

여기서 관심 과는 분야들에 대해서 요약해봅니다.


도구(tools) 차트 


노란 영역에 표시된 “IE6 end of life” 는 기업에서 받아들여야 할 Adopt 클래스에 있습니다.  이 자료는 MS가 현재의 기술을 동향을 분석한 것인데도 불구하고 IE6 도구로써의 생명은 끝났음을 알리고 있습니다.

그리고 버전 관리 툴인 Subversion은 후퇴하고 반대로 분산 버전 관리(Distributed version control)은 전진하고 있고 백서는 “Git과 Mercurial과 같은 분산 버전 관리도구가 최근 몇 년간 큰 주목을 받기 시작하였고 분산된 환경의 버전 관리를 요구하는 엔터프라이즈 시장에서 추진제 역할을 하고 있다고 설명하고 있습니다.


프로그래밍 언어 차트



JavaScript는 1995년에 등장했지만 최근 2~3년 사이에 Prototype, jQuery, Ext JS, Dojo와 같은 라이브러리가 등장하면서 개발자에게 풍부한 웹 애플리케이션 개발을 위하여 JavaScript를 사용하는 것을 백서에서 추천하고 있습니다. 

아래의 그래프로만 보더라도 JavaScript는 무관심에서 현재에 이르러서는 가장 주목할 만한 트랜드로 변화된 것이 틀림 없음을 나타냅니다.

또 하나는 Java의 움직임 도 Assess 단계이지만 Java의 진화는 더디고 새로운 버전이 나오려면 거의 3년에 가까운 시간을 기다려야 한하지만 Java VM 위에서 동작하는 새로운 언어 Groovy, JRuby, Scala, Clojure 등이 새로운 혁신이 될 것이라 기록하고 있습니다.


플랫폼 차트


그 중 가장 두드러지는 웹 브라우저에 Firefox와 언어 분야에서 언급했던 JVM 위에서 동작하는 새로운 언어들이 새로운 혁신에 앞장설 것이라는 것입니다.

모두 중심으로 향하고 있는 반면 유일하게 Rich Internet Applications 만이 바깥쪽을 향하고 있습니다.

이번 백서에서 가장 흥미로운 것은 JavaScript의 관심과 IE6가 도구로서의 생명이 끝났으며 Java와 JVM 그리고 JVM을 기반으로 하는 새로운 언어들의 기대되는 혁신입니다.


출처 : http://www.infoq.com/news/2010/01/ThoughtWorks-Technology-Radar


신고
Posted by Rhio.kim