Entries Tagged as 'jQuery'



jQuery 1.4 출시
Category : jQuery Comments : 댓글쓰기 Posted by 장창학 at 10:00 AM

Adobe ColdFusion 8부터는 AJAX관련기능이 대폭강화되어서 일부 Grid도 간단하게 AJAX로 출력할 수 있겠되었습니다. (폼요소의 Auto suggest기능, Auto save 등) 아울러 다양한 Javascript소스들이 추가되어 최근에 jQuery를 공부하고 있는데요. 오늘 아침에 출근하는 택시(늦잠을 자버려서 ㅠㅠ)안에서 Adobe Feed를 아이폰의 RSS로 읽던 중 jQuery가 1.4로 업데이트 되었다는 소식을 접했습니다.

젠장 엊그제 1.3 책 샀는데 좀 있다 살걸 했습니다만, 뭐 기초가 중요하므로.. Flash나 Flex에서도 할 수 있는 간단한 동적인 화면구성은 복잡하게 Actionscript나 Flex또는 Flash를 왔다갔다 하지 않으면서 신기하게 화면을 구성하니 참 재미있습니다. 프로그래밍 언어를 공부하면서 재미 느낀건 ColdFusion 이후로 처음인거 같습니다. 그만큼 쉽고 재밌단 것이겠죠.

그렇습니다. 언어는 재밌고 쉬워야 합니다. 그러면서 강력해야 합니다. HTML5가 나오면 Flash나 Silverligh와 같은 플러그인을 남발하지 않아도 간단하게 그들이여야만 했던 것들이 구현됩니다. 아직 구글의 크롬베타버전외에 HTML5를 지원하는 브라우저는 없지만 구글이 HTML5를 미는 이유는 특정 회사의 Plugin에 종속적이지 않고, 범용브라우징을 보장하며, 무엇보다 강력하고 쉬운 언어이기 때문인데요. 물론 Adobe나 Microsoft입장에서는 자사의 브라우저 플러그인이 사라지길 절대 바라지 않겠지만 말입니다.

최근에 아이폰, 넥서스원 등 많은 스마트폰이 나오고 있고, 기존의 웹을 이 스마트폰에 최적화하는 작업을 많이 하고 있는데요. 아이폰을 제외한 나머지 스마트폰에서 Flash가 구동되긴 하지만 역시나 구동이 되므로서 너무 Flash를 남발하는 상황도 많이 연출되어 결과적으로 Adobe가 주구장창 입에 침이 마르게 자랑하는 "최상의 사용자경험"이 애플의 스티브잡스가 염려하는 상황인 단말기가 뻗어버리는 상황과 악성 Actionscript(특정 URL을 로드하거나, 광고창을 띄우는 등)가 활개치는 부정적인 면에 직면하여 "최악의 사용자경험"을 만들기도 하는 것을 보면 역시 범용 브라우저에서 구동되는 표준 Javascript와 HTML이 가장 최상의 선택이 아닌가 싶습니다. (물론 이들로도 악성을 많이 만들어내고 있지만...)최근 아이폰에서 구동되는 웹브라우저기반 게임은 모두 이런 HTML, AJAX 기술이 근간을 이루고 있어 Javascript해도 밥먹는 시대는 온거 같네요. ㅎ

암튼 여러분들도 jQuery 공부 시작해 보시길.. 은근히 땡깁디다.ㅋㅋㅋㅋ

 


아이폰(아이팟)에서도 볼 수 있는 Javascript 차트 - Highcharts
Category : jQuery , Ipod/Iphone Comments : 댓글쓰기 Posted by 장창학 at 7:13 PM

몇년전에 Flex를 처음 접했을때 제일 놀란것중 하나는 동적인 차트생성기능이였습니다. 물론 Adobe ColdFusion도 CFML을 이용해서 Flash기반의 차트를 생성할 수 있습니다.(참조 : http://www.nooree.com/blog/post.cfm/coldfusion-ria Sample2 참조) 하지만, ColdFusion이던, Flex던 Flash기반의 차트는 모두 Iphone과 Ipod에서는 볼 수 없다는 것이 문제입니다. 바로 Iphone(Ipod)에서 Flash를 지원하지 않기 때문인데요. 이런 경우 순수한 Javascript로 차트를 만들면 됩니다.

개인적으로 순수 Javascript가 영역을 확대하고 있는것에 대해 고무적인 일로 봅니다. 모바일기기가 아무리 스펙이 좋아져도 결국 Adobe, Sun, Microsoft가 내놓는 플러그인들이 들어가기 시작한다면 Apple의 잡스의 말대로 모바일기기에서의 사용자 경험은 오히려 불쾌할 것이 사실이니까요.(어디까지나 주관적인 생각입니다.)

Highcharts Ipod(Iphone)

Highcharts(http://www.highcharts.com/)는 무료로 쓸 수 있는 chart입니다. 하지만 비상용 웹사이트에서만 무료입니다. 물론 jQuery나 Mootools를 이용하기 때문에 둘중 하나가 이미 설치된 경우(설치라고 해봐야 js파일 딸랑 하나 업로드하는 게 다지만..)바로 쓸 수 있습니다. Demo는 http://www.highcharts.com/demo/ 에서 볼 수 있습니다. 상용 Flex차트와 비교하여 나쁘지 않습니다. 더욱이 극소 경량의 js파일 몇개가 다이므로 속도도 빠르게 렌더링 됩니다. 다양한 브라우저도 지원합니다. 심지어 모바일기기에서도 위 그림 처럼 동일하게 렌더링해 볼 수 있습니다. 아이폰 및 아이팟의 지원 해상도인 480*320(가로)/320*480(세로) 범위내의 간단한 차트로 렌더링 해 볼 수 있습니다. Highcharts의 설치와 사용법은 http://www.highcharts.com/ 에서 확인해 보세요.


Railo Ajax
Category : jQuery , Railo Comments : 댓글쓰기 Posted by 장창학 at 4:52 AM

RailoAjaxRailo 3.1은 Open Source ColdFusion엔진이며, Adobe ColdFusion 8 버전에 대응하지만, 몇몇 Tag와 Function 그리고 기능에 제한이 있기는 합니다.(미지원 및 지원계획 없는 것들..) 사실 표준 CFML을 이용하는데 있어 크게 중요한 부분은 아니라서 일반적으로는 아쉽지만 넘어가는 수준이였는데, ColdFusion의 강력한 기능중의 하나인 Ajax의 동적인 코드 생성은 탐이 나긴 했습니다.

jQuery나 기타 Javascript 라이브러리에 강한 분들이야 해당 프로젝트를 직접 설치해서 사용하면 되지만, 저처럼 3류 짜집기 Coder에게는 자동으로 Ajax코드를 짜주는 ColdFusion의 강력함이 늘 필요했더랬습니다. 가령 특정 Form요소를 체크하거나, Mask를 이용해서 입력값의 범위를 간단하게 지정하는 것도 실은 내부적으로 ColdFusion엔진이 복잡한 Javascript 코드를 자동으로 짜주기 때문에 가능한 건데요.

하지만 Railo에는 늘 그림의 떡이였는데, CFWINDOW나 CFDIV등의 태그가 지원되지 않았기 때문인데, 이탈리아의 한 ColdFusion개발자(Andrea Campolonghi)가 Railo 익스텐션을 만들어 배포하기 시작했습니다. 공식홈페이지는 RailoAjax.org 입니다. 설치도 간단합니다. Railo웹관리자(서버관리자에서는 설치가 안되는 버그가 있습니다. 분명 된다고 하는데..)에서 익스텐션을 추가해 주면 됩니다. RailoAjax의 설치문서를 보면 쉽게 이해할 수 있습니다. Demo를 보면 정말 깔끔한데요, Adobe ColdFusion보다는 아직 지원기능이 좀 완벽하지는 않지만.. 암튼 이제 Railo에서 Ajax를 쓸 수 있겠군요. 즐거운 코딩 해보자구요.. ^^


About me

Categories

Monthly Archives

Links

Recent Posts

Recent Comments