Aptana에서 Jaxer를 릴리스 했을 때, 서버단에 클라이언트측 기술을 사용할 수 있게 되어서 커뮤니티에서 매우 흥미로워했었습니다. Ext JS의 Rich Waters씨가 Jaxer를 통해 Ext JS를 서버측에서 사용하는 방법에 대해 작성하셨습니다. Rich씨가 작성한 코드는 쿼리를 실행하고 바로 결과를 Ext Store에 집어넣는 Ext JaxerStore를 생성합니다. 이는 익숙해진 똑같은 Ext 언어 문법을 서버측 처리에 사용할 수 있다는 장점이 있습니다. 이 때에 Jaxer는 클라이언트와 서버측 통신을 래핑하며, 클라이언트와 서버간의 동기 혹은 비동기 통신을 가능하게 합니다.

Jaxer를 호출하는 코드는 매우 쉽습니다:
[code:js]
Ext.onReady(function() {
   var store = new Ext.data.JaxerStore({
       table : 'demo',
       fields : [
           {name : 'name'},
           {name : 'phone'},
           {name : 'email'}
       ],
       readerConfig : {
           sortInfo : {
               sort : 'name',
               dir : 'asc'
           }
       }
   });
 
   // create the Grid
   var grid = new Ext.grid.GridPanel({
       store : store,
       columns : [
           {header : "Name", sortable : true, dataIndex : 'name'},
           {header : "Phone #", sortable : true, dataIndex : 'phone'},
           {header : "Email", sortable : true, dataIndex : 'email'}
       ],
       viewConfig : {
           forceFit : true
       },
       stripeRows : true,
       height : 350,
       width : 680,
       title : 'Jaxer Demo Grid',
       renderTo : Ext.getBody()
   });
});

이 새로운 기능을 위한 소스코드를 다운로드 받으실 수 있습니다.

from Leveraging Ext JS on the Server via Jaxer
Posted by 행복한고니 트랙백 0 : 댓글 0

댓글을 달아 주세요

Aptana Cloud 엿보기

2008. 6. 21. 10:35 from [IT] Web Tech
사용자 삽입 이미지
Dougal Matthews씨가 Apatana Cloud 실행에 대해 쓰셨습니다. 여러 기능과 스크린 샷이 첨부되어 있다고 합니다.

from Aptana Cloud: A sneak peak
Posted by 행복한고니 트랙백 0 : 댓글 0

댓글을 달아 주세요

Aptana Cloud

Aptana 에서 클라우드 플랫폼인 Aptana Cloud 를 발표했습니다.

Aptana Cloud 는 IDE에 포함되어 instant deployment, smart synchronization, 규모에 따른 고른 마이그레이션을 제공합니다. Aptana Cloud는 스크립트 언어를 이용해 Ajax, Facebook, mySpace 와 기타 다른 종류의 웹 응용프로그램을 작성하려는 개발자들에게 좋습니다.

중요한 부분은 그들이 밝혔듯이, 이 제품이 기반 구조 역할을 하는 것은 아니라는 점입니다:

Aptana Cloud 는 Amazon, Google, Joyent 등의 클라우드 기반 프로바이더들을 보완하기 위해 설계되었습니다. 시작하기 위해 우리는 가장 큰 규모의 Facebook 응용프로그램 몇 개를 서비스하는 Joyent를 선택했습니다.

이제 Web 2.0의 흐름은 클라우드 쪽으로 가고 있는 것 같습니다. 아마존이 그랬듯 자신들만의 제국을 구축하려는 느낌이 강하네요. Aptana Cloud 도 이에 맞추어 IDE를 제공하고 있습니다. Ruby On Rails 뿐만 아니라 Python의 사용도 고려하고 있다니 기대해볼만한 것 같습니다.

아, 초대받을 때까지 기다릴 수 없다면, 계정 요청을 하는 방법도 있습니다.

또 다른 얘기입니다만, Aptana Studio의 다운로드 횟수가 1500만건을 넘었다고 합니다.

from Aptana Cloud: Develop on your desktop, sync out to the cloud on Ajaxian

Posted by 행복한고니 트랙백 0 : 댓글 0

댓글을 달아 주세요

from Server-side jQuery, E4X, and more with Jaxer on Ajaxian

Aptana Jaxer 팀의 Davey Waterson 씨가 유명 프레임웍을 이용한 서버사이드 Ajax 예제를 보여주는 E4X로 서버 사이드에서 jQuery 사용이라는 글을 썼습니다.

글에서 기술된 응용프로그램은 다음과 같은 기능을 포함합니다:
  • 클라이언트 전송전 서버사이드 DOM 관리를 위한 jQuery 사용
  • 서버사이드 JavaScript에서의 데이터베이스/SQL 작동
  • JavaScript에서의 사용자 세션 (Jaxer.session.set('status', status);)
  • 서버사이드에서 E4X 사용

권한에 따라 페이지의 일부를 없애는 것과 같은 기능도 있습니다:

$((status == 'voter') ? '.nonvoter' : '.voter').remove();

응용프로그램이 JavaScript를 사용하지는 않기 때문에, 사용자가 JavaScript를 지원하지 않는 단순한 휴대 전화를 써도 작동할 것으로 보입니다.
Posted by 행복한고니 트랙백 0 : 댓글 0

댓글을 달아 주세요