JavaScript
-
Javascript 실행 순서카테고리 없음 2007. 1. 24. 14:59
javascript를 사용해 보기전에 많이 궁금했던게 있다. 여기저기 script tag 들이 들어가면 그 실행순서는 어떻게 될까.. 였다. 그래서 다음의 테스트를 해 보았다. http://www.w3.org/TR/html4/loose.dtd"> js test BODY Contents. module[1,2,3,4].js의 내용은 각각 document.write("module [1,2,3,4]>br/<"); 이다. 이때 결과는? before head module 1 in head module 2 module 4 in body1 module 3 BODY Contents. in body2 이다. 너무도 당연하게 script가 있는 순서대로 수행되었다. 심지어는 document.write()로 적어 놓은..
-
AJAX page의 로딩시간 최적화 방법카테고리 없음 2007. 1. 5. 10:04
AJAX page들의 로딩이 조금 답답한듯해서 한두가지 확인해 봤다. javascript를 상당히 많이 사용한 allblog의 경우에 대해 점검을 해 보았는데, 일단 javascript를 켜고 로딩했을때 4초 가량, 그리고 때에 따라서 10초 이상 걸리고, 끄고 로딩했을때 0.5~0.7초 정도이다. 최소 8배.. 상황 안좋을때는 수십배가 더 걸리는 셈이다. javascript를 켰을때 추가로 걸리는 시간은, javascript 프레임원 자체를 다운로드하는 시간 javascript 프레임웍을 파싱하는데 걸리는 시간 javascript 실행에 걸리는 시간 javascript를 껐을때 안보이는 오른쪽 아래 영역을 로딩하는 시간(AJAX contents) 정도로 구분할 수 있을듯 하다. 테스트 코드를 삽입할 수..
-
WPF/E 돌려보기...카테고리 없음 2007. 1. 4. 12:24
Windows Vista에 들어간다는 WPF의 client version이라는 WPF/E를 한번 돌려보았다. 방법은 html file 준비 - platform에 맞는 Object tag를 생성해 주는 aghot.js 준비 - 실제 XAML contents 준비 - 여기(Mac) 나 여기(Windows)에서 plug-in을 다운받아 미리 설치한 후, 위의 세 file을 한 direcotory안에 밀어 넣고, browser(Firefox/Safari/IE)에서 WPFSample.html을 띄우면 아래와 같은 화면이 나온다. 이제, 여기에가서 좀더 다양한 셈플/절차를 구경 한 후.. 이런, 이런, 이런, 이런, 어플리케이션 들을 구경해 보면 된다. 기본적으로 XAML은 이름은 Xml Application Ma..
-
JavaScript compiler카테고리 없음 2007. 1. 4. 10:08
javascript의 개발환경이 점점 다양해 지고 있었다. 어느사이엔가 javascript는 web 2.0의 assembly가 되어 버렸고.. 많은 언어들의 하부 표현으로 자리잡고 있었다. javascript -> java : rhino - mozilla에서 초기에 사용되었던 java version javascript runtime... 1M가 좀 넘는 runtime이 필요하다. javascript -> java : resin - resin framework의 일부(modules/resin/src/com/caucho/es).. 1M가 좀 넘는 runtime이 필요하다. ruby -> javascript : RJS Template - full ruby 는 아니고, 축약버젼임 java -> javascrip..