Rev. 2.73

Richard Monson-Haefel씨가 조사한 "Ajax 개발자 설문"의 분석 결과표입니다. 3회에 걸쳐 매 해마다 실시한 설문결과를 분석하여 아래와 같은 스택차트를 만들고 공개했습니다. 2007년에는 2,619명이 응답하였으며, 2006년에는 865명, 2005년에는 763명이 참여했다고 합니다. 생 자바스크립트로 구축한 사례(Raw Ajax)는 지속적으로 줄고있으며, ExtjQuery 그리고 YUI 자바스크립트 라이브러리 사용자가 눈에 띠게 급증한 것을 알 수 있습니다. Ajaxian에서 조사한 결과와는 다소 차이가 있군요. 참고로, MooTools는 글씨가 없는 보라색 칸일 것으로 추측됩니다.

ajax_survey_iii_stack_chart.gif

Comments

jrails.gif

jRailsRuby on Rails(ROR)가 들고있는 Prototype/script.aculo.us를 대체하는 jQuery기반 자바스크립트 라이브러리입니다. 놀랍게도 link_to_remote, visual_effect, replace 등 모두 동일한 레일즈 헬퍼들과 RJS 메서드를 사용할 수 있습니다. ROR에서도 jQuery를 정적으로 사용하여 더욱 가볍고 빠른 웹서비스를 제공할 수 있게 된 것입니다.

Comments

Low Pro는 Prototype의 부족한 부분을 보충하는 자바스크립트 라이브러리입니다. Prototype 친화적인 DOM 생성기, $$함수 속도 최적화, Event.observe메서드의 메모리릭 문제 해결, 엘리먼트 이벤트를 편리하게 다루는 Event.addBehavior 메서드 등의 기능을 제공해 왔습니다. 이와 같은 유용한 확장기능들은 Prototype 1.6버전에서 해결한 부분도 있고 무력화 되어버린 부분도 있기 때문에 몇가지 메서드를 추가/수정한 Low Pro 0.5버전을 배포했습니다. 자세한 내용은 아래와 같습니다.

Low Pro 0.5

  • Event.onReady delegates to the new dom:loaded event:
    Except that as before if functions are added after the DOM is loaded they fire immediately.
  • DOMBuilder now delegates to Prototype’s new Element:
    Now difference in usage here though, just less code.
  • Low Pro’s DOM methods are now gone:
    Prototype core does everything you should need now.
  • Behavior.create() works just like the new Class.create():
    Yes, you can now create behavior classes that inherit from other behaviors (or indeed any other class). See the Prototype’s site for more information.
  • New core behaviors:
    The Remote and Observed behaviors are now included in the core so you can now turn normal links and forms into Ajaxy links and forms even more easily.
  • Event.addBehavior.reassignAfterAjax is now false by default:
    Normally, if you are relying on this behavior it’s much more efficient to move to a solution using event delegation. However, if you do want your behaviors reassigned to new content after Ajax calls then go ahead and set it back to true again. Another solution is to manually call Event.addBehavior.reload();

구글그룹 : http://groups.google.co.uk/group/low-pro
다운로드 : http://svn.danwebb.net/external/lowpro/tags/rel_0.5/dist/lowpro.js

Comments