하면 된다!!!

JavaScript Library들의 처리 속도 벤치마크

프로그래밍/Javascript

재미있는 자료가 있어서 올려봅니다.

요즘은 자바스크립트 라이브러리의 전성시대죠. 스크립트하면서 라이브러리 하나 안써보신 분들 거의 안계실껍니다.
요즘 회사별로 별도의 라이브러리를 가진 곳들도 있고...
하지만 그 퍼포먼스에 대해서는 어찌 보장을 하고 있을지 모르겠네요.

브라우저마다 브라우저 버전마다 라이브러리마다 퍼포먼스의 차이는 분명 존재하더군요.

아래 기사 참고하시구요.

테스트 시간을 비교해보면... IE8과 파폭 3 사이에서 속도 차이가 허벌 나더군요.
4배이상 차이나는데 원 놀랍더군요.
IE8은 언제쯤 스크립트 엔진이 남들 따라 오려나요~ 에효~


비교 라이브러리들 : jQuery 1.2.6, Dojo 1.2.3, jQuery 1.3.2, Prototype 1.6.0.3, MooTools 1.2.1, plugd-a (Dojo), Dojo 1.3.0

Object Oriented CSS 라...

프로그래밍/Web Standard
Nicole Sullivan이란 사람이 Object Oriented CSS에 대해서 2월의 마지막날에 Ajaxian.com에 올라왔군요.

내용의 요점이라고 한다면...
- 구조와 스킨을 분리한다.
- 컨테이너와 컨텐츠를 분리한다.

이런 내용이네요.
아래의 PPT문서 참고하세요.



Ajaxian.com 에서 소개된 자료입니다.


자바스크립트 Spatial Query 소개

프로그래밍/GIS
Ajaxian.com 이란 사이트에서 본 기사이다.

자바스크립트로 처리해야할 기하관련 처리 함수들을 잘 만들어둔 스크립트 라이브러리이다.
보통은 자바의 AWT를 활용해서 처리해서 스크립트에서는 단순히 보여주는 기능만을 구현했었는데 좋은 자료로 보인다.

팀원에게 스터디를 하라고 지시했다. 도움이 많이 될듯...

관심이 있으신 분은 아래의 글을 보시고 링크 따라 가서 보세용~

Chris Zelenak has created Spacial Query a very nice library for spatial math. He told us:

I recently wrote up a library to help me with operations on polygons, and ended up adding some stuff for dealing with matrix, vector and latitude longitude primitives as well. The name is taken from the JQuery style chaining in the library, that I added just because, well...I like JQuery, and I like being able to do things like:

JAVASCRIPT:
  1.  
  2. $ll([latitude, longitude]).vector().project_onto([wsg84x, wsg84y, wsg84z]).latlng()
  3.  

It adds a series of $ methods to the global namespace - $p for polygons, $v for vectors, $m for matrices and $ll for latitude/longitude coordinates.

Most vector and matrix operations support calculations to any dimension size.

In cases where they are not supported, one of the two following cases will arise:

  • The function will be named _2d or _3d to indicate what dimension the operated data should be in
  • The function will throw an error stating that the general case solution has not been implemented yet. (Matrix inversion, for example)