네임서버 : ns1.blogi.co.kr, ns2.blogi.co.kr
도메인 : www.firejune.com
MySql 서버 : 222.239.76.171
하드웨어: x86_64 x86_64
운영체제: Linux 2.6.17.8 x86_64
웹서버: Apache Server at firejune.com Port 80
PHP 버전: 5.1.4
MySQL 버전: 5.0.22-max-log
Ajaxian.com은 한주에 걸쳐 진행한 설문조사 결과를 리포트 했다. 주제는 Ajax프레임웍과 Ajax개발 플랫폼의 인기도를 측정하기 위한 것이다. 인기 프레임웍으로는 프로토타입과 스크립타큘러스가 압도적이었고 구글 웹 툴킷은 겨우 순위권에 들었다. 플랫폼의 인기도는 단연, PHP가 짱이었다.
인기있는 Ajax 프레임웍
인기있는 Ajax 개발 플랫폼
어떤 이들은 흥미있는 이야기를 했다.
- 25%가 프레임웍을 사용하지 않으면서 XMLHttpRequest 직접 사용했다.(오!)
- 11%가 JOSN 데이터 전송을 사용했다.(불행하게도, XML 데이터 전송은 설문하지 않았다.)
- 3%가 MS의 클래식 ASP 프레임웍을 사용했다.
- 2%가 어도비의 Flex 툴킷을 썼다.
- 한 참가자는 Delphi로 작업했다.(잉?), 그리고 다른 또한사람은 LISP를 썼다고 한다.(당신 고용해도 되겠소?)
간단한 DOM 메서드
그동안 DOM 다루기는 정말로 고통스러웠다. rc1은 정말로 간단하게 DOM을 선택할수 있는 메서드를 제공하고 있다. 자식노드를 선택하거나 가로질러 선택하거나 부모노드를 선택할 때 매우 간단하게 처리할 수 있다.
$('menu').up(); // 부모노드 반환
$('menu').down() // 자식노드 반환
$('menu').next() // 다음노드 반환(동일한 레벨에있는 노드)
$('menu').previous() // 이전노드 반환(동일한 레벨에있는 노드)
$('menu').down(2) // 3번째 자식노드 반환
$('menu').down('li', 0) // 자식노드중 첫번째 li태그 반환
$('sidebar').descendants() // 자식노드들의 배열 반환
$('selected').previousSiblings() // 주변에 있는 이전 노드들의 배열 반환
$('actions').ancestors() // 부모노드들의 배열 반환
$('actions').siblings() // 주변에있는 다음 노드들의 배열 반환
멋지지 않은가? "$('menu').childNodes[3].firstChild.firstChild"와 같은 지저분하고 비효율적인 짓을 하지 않아도 된다. 더욱이 파이어폭스는 firstChild로 접근하면 #text를 반환하는 경우가 허다하기 때문에 모든 브라우저에서 통용되는 DOM을 다루기란 결코 쉬운일이 아니었다. 이와 같은 메서드의 출현은 매우 반가운 일이다. 따라서 XML도 더욱 다루기 쉽게 되었다. 만세!
Comments