객체 지향이나 애자일 개발 등에서 유명한 Martin Fowler씨가 근무하고 있으며 애자일 개발 컨설팅 등을 실시하고 있는 기업으로도 알려져 있는 ThoughtWorks. 동사는 IT업계 내의 다양한 테크놀로지 중에서 중요성을 더하고 있는 테크놀로지나, 반대로 영향력을 잃어버리고 있는 테크놀로지 등을 소개하는 리포트 「Technology Radar」를 부정기적으로 공개하고 있다.

Technology Radar 20111월호가 공개되었다.

Technology Radar는 개발 기법을 대상으로 하는 「Techniques, 툴을 대상으로 하는 「Tools, 플랫폼을 대상으로 하는 「Platforms, 프로그램 언어를 대상으로 하는 「Languages」 총 4개로 되어 있다.

 

이 중에서 툴과 프로그램 언어의 부분.

 

프로그래머블한 인프라

분석 결과는 레이더 차트와 같은 그림으로 표현하고 있으며 가장 안쪽이 「Adopt(수용)」으로, 바깥으로 갈 수록 「Traial(시험), Assess(요점 조사), Hold(보류)」라는 상태를 나타내고 있다. , 삼각의 표는 새롭게 등장한 테크놀로지를 나타내고 있다.

아래가 툴 분야의 차트.


Adopt 영역에 갑자기 「Infrastructure as code」가 뛰어들어 오고 있는 것을 알 수 있다. Infrastructure as code란 무엇일까?

Infrastructure as code는 인프라스트럭쳐의 configuration가 스크립트나 파일에 의해서 기술되어 버전 관리되고 있으며 그 변경이 자동적으로 데이터 센터에 반영되는 방식을 가리킨다.

즉 자동화 되어 프로그래밍 가능하게 된 데이터 센터 라고 할 수 있다.

 

Trial의 영역에 새롭게 등장한 SplunkSyslogIIS, Log4j 등 다양한 종류의 로그를 해석하여 리포트 하기 위한 툴. 그 가까운 곳에는 NoSQL도 위치하고 있고, Mercurial, Git라는 분산 버전 관리 툴도 있다. ESB(Enterprise Service Bus) 는 관망.

 

 

 

Ruby, JavaScript는 엔터프라이즈 용도로 인정

프로그램 언어 차트.


Adopt에 들어가 있는 것은 C# 4.0, Ruby, JRuby, JavaScript 4. ThoughtWorksRubyJavaScript를 엔터프라이즈 용의 프로그램 언어로서 인정.

Trial의 영역에는 HTML5, Scala라고 하는 최근 화제의 기술에 HAML이 들어가 있다. HAML이란 HTML/XHTML을 생성하기 위한 간단하고 쉬운 마크업 언어로 HAML을 프리프로세서로 걸쳐 HTML/XHTML으로 변환된다고 하는 것. Ruby on Rails이나 Merb, SproutCore라고 하는 프레임웍에서 채용 되기 시작하고 있다.

 

Java는 언어로서의 수명을 맞이하려 하고 있다고 평가되어 Assess의 영역으로. 리포트에서는 Java로부터 곧바로 도망가는 것보다 상황을 지켜보는 것을 권하고 있다.

 

 

 

출처 : http://www.publickey1.jp/blog/11/rubyjavascriptthoughtworks.html

저작자 표시
신고
by 흥배 2011.02.14 09:00
| 1 |