Rev. 2.73

Jeremy Ashkena씨는 작고 유용한 자바스크립트 라이브러리인 Underscore.js를 공개했습니다. 달러("$")가 아닌 언더스코어("_")를 사용하기 때문에 Prototype이나 jQuery의 코어를 확장하지 않는 형태로 Collections, Arrays, Functions, Objects에 대한 45개의 유틸리티 함수들을 제공합니다. 그리고 자바스크립트 1.6에서 제공하는 순수 기능 활용하기 때문에 브라우저가 이를 지원한다면 풀-스피드로 작동하게 됩니다. 벤치마크 페이지에서 직접 테스트 해 보세요.

var func = function(greeting){ return greeting + ': ' + this.name };
func = _.bind(func, {name : 'moe'}, 'hi');
func(); //=> 'hi: moe'

Collections : each, map, reduce, reduceRight, detect, select, reject, all, any, include, invoke, pluck, max, min, sortBy, sortedIndex, toArray, size

Arrays : first, last, compact, flatten, without, uniq, intersect, zip, indexOf, lastIndexOf

Functions : bind, bindAll, delay, defer, wrap, compose

Objects : keys, values, extend, clone, isEqual, isElement, isArray, isFunction, isUndefined

Utility : noConflict, identity, uniqueId, template

Comments

/attach/0619/090619092127993280/223790.png

Prototype의 1.6.1 정식버전이 출시되었습니다. 올해 6월에 배포된 RC3와 비교하면 크게 달라진 것이 없고 몇몇 버그들과 메서드가 수정 및 개선된 정도입니다. 정식버전 출시와 함께 PDoc 기능을 이용하여 만들어진 API 문서를 동시에 공개했으며, 루비젬인 Sprockets을 이용해서 소스코드의 의존성을 관리하고 배포할 수 있게 되었다고 합니다. 그리고 Andrew Dupont씨와 Tobie Langel씨가 공식적으로 Prototype 코어팀을 이끌어 간다고 발표했습니다. 뭔가 체계가 잡하지는 느낌이 드네요. Prototype Forever!!

Comments

masonry.gif

CSS에서 float 속성을 이용하여 그리드 레이아웃을 꾸미려면 모든 요소들의 높이가 일치해야는 환경이 필요했습니다. 하지만 jQuery Masonry를 사용하면 높이가 서로 다른 요소들에 적용하여도 문제가 되지 않습니다. 요소를 수평으로 정렬한 후 수직을 다시 계산하여 벽돌을 끼워 맞춘듯 보기좋게 정렬해 주기 때문입니다. 이와 같은 그리드 레이아웃이 적용된 typeneu.comsilnt.com에서 색다른 느낌을 만끽해보세요.

Comments