2 articles related to 'Ajax'
Febuary, 2007 | Widget Designing
< 1 >
computing | 22:20 March 28th, 2007
http://channy.tistory.com/149

"차세대 인터넷, 오픈 스탠다드, 오픈 소스, 웹 2.0에 대한 이야기를 나누는 곳입니다." 라는 부제를 가지고 있는 channy님의 blog에 최근에 올라온 글입니다.

그 동안 단순히 페이지 제공 이상의 서비스를 제공하기 힘들었던 web에대한 인식의 변화에 대해 누구보다 잘 이해하고 있는 것 같습니다.

웹2.0의 가장 큰 이득은 웹을 플랫폼으로 봐 주었고 그걸로 돈을 벌수 있다는 증명을 해 준 것이다. 웹 브라우저  안에 잡지 웹을 데이터 웹으로 끌어 내 준 것이다. 이제 웹 플랫폼 기업들은 웹 브라우저 기반 잡지 수준에서 머물기 보다 오픈 API와 데이터 플랫폼을 지향한다. Ajax가 바로 그 선상에 있다. 브라우저 밖의 웹, 소프트웨어 웹을 가르키고 있는 것이다. 즉, Ajax는 리치 웹을 향한 최초의 제대로 된 접근이지 끝이 아니라는 말이다.


information service를 제공하기 위한 플랫폼은 무궁무진하지만 web 2.0이란 말이 나오기 시작하면서 각광받기 시작한 곳이 web이며, 이는 보다 더 많은 사용자들이 손쉽게 접근 할 수 있다는 점에서 상당한 매력이 있는 플랫폼이라고 봅니다. 단순 client만이 만족할 수 있는 플랫폼이라기보다는 server의 입장에서 보아도 상당한 이점이 있지요.
Trackback Address | http://ronia.net/tt/trackback/24


   

computing | 12:10 Febuary 17th, 2007
(원문) http://www-128.ibm.com/developerworks/kr/library/wa-finitemach1/

IBM DeveloperWorks 에 게재된 글이다..

"JavaScript와 'Finite State Machine'으로 브라우저 애플리케이션 개발하기"

웹 디자이너들은 웹 브라우저에 자바스크립트(JavaScript) 인터프리터를 활용하여 웹 사이트의 모양을 상당 부분 향상시켰다. 주로, 짧은 코드의 조각들을 HTML 페이지로 복사하는 것이 대부분이었다. Ajax가 대중화 되면서, 소프트웨어 엔지니어들은 자바스크립트를 사용하여 브라우저 내에서 실행하는 새로운 애플리케이션을 개발하고 있다. 브라우저 기반의 애플리케이션들이 증가하게 되면서, 동일한 디자인 패턴과 개발 방식이 점점 더 요구된다.

브라우 저 기반의 애플리케이션은 마우스, 키보드, 타이머, 네트워크, 프로그램 이벤트가 언제라도 발생할 수 있는 환경에서 실행된다. 이벤트 중심 애플리케이션의 작동은 이벤트 발생 순서에 따라 생겨나고, 프로그래밍은 매우 복잡하게 엉키게 되어 결과적으로 디버그와 수정이 어렵게 된다. 소프트웨어 엔지니어들은 ' finite state machines ' 을 오래 전부터 사용해 왔다. 학계에서는 이것을 'Discrete finite automata' 또는 'Deterministic finite automata' 라고 칭하며, 이것은 이벤트 중심(event-driven) 프로그램을 개발하는 구성 원리가 된다.



가끔 DW 에 가면 괜찮은 내용의 글들이 많아서 좋다. 사실 머릿속에 있는 내용을 글로 정리한다는게 쉬운 일이 아님에도 불구하고 상당히 미려한 구성으로 써진 저러한 글들은 이래저래 쓸모가 많게 마련이다.. :D

Trackback Address | http://ronia.net/tt/trackback/15


   

< 1 >