본문 바로가기

728x90

REA

(17)
프레임 다루기 엑스플랫폼을 다루면서 강력한 기능이면서 개념을 잘못 잡으면 이해하기 힘든 부분이 프레임입니다. 프레임은 하나의 어플리케이션 단위가 아니라 전체 어플리케이션 내의 윈도우 배치에 대한 개념으로 이해하는 것이 편할듯 합니다. 프레임을 가장 먼저 만날 수 있는 곳은 UX 스튜디오에서 프로젝트를 새로 만들때입니다. 이전에는 그냥 Default 프레임으로 사용했지만 이제 나머지 프레임에도 조금 관심을 가져보겠습니다. 사이트에서 제공되는 버전에서 제공되는 프레임은 다음과 같습니다. Default, HFrame_Simple, HFrame_Tab, HFrame_Complex (VFrame 동일) Tab Frame, Widget 이상 9가지입니다. 기본값은 아무것도 없는 상태이고 일단 HFrame_Simple 을 지정해서..
트레이 다루기 웹 개발자들의 로망은 데스크톱 어플리케이션 개발이 아닌가 싶습니다. 그래서 잘 보지도 않을 거면서 두꺼운 책들을 사곤 했습니다. 무려 1500페이지가 넘는 책을 부푼 기대를 가지고 뒤적거리기도 하구요. 웹개발자에게 있어 엑스플랫폼과 같이 확장 가능한 플랫폼은 이런 고민 없이 좀 더 쉽게 꿈을 이루게 도와줍니다. (물론 개발자의 로망은 자신의 힘으로 코어한 소스를 만지는 것이겠지만..) 어찌되었든 엑스플랫폼에서는 어플리케이션을 데스크톱 어플리케이션처럼 트레이에 올리고 조작할 수 있게 지원합니다. 이런 작업은 별도의 옵션으로 추가되기 때문에 기존과 동일하게 폼을 만들고 ADL에 트레이를 등록하기만 하면 됩니다. 프로젝트 탐색기에서 ADL을 선택하고 컨텍스트 메뉴에서 Insert ADL Item > Tray ..
Alert? alert? 개발에 처음 입문하게 되면 가장 먼저 접하게 되는 것중에 하나가 alert 입니다. 디버깅이나 오류를 잡기 위해서 다른 도구를 사용하기 보다 alert 을 즐겨사용하기도 합니다. alert 이라는 것의 의미를 사전에서 찾아보면 기민한, 정신이 초롱초롱한 이라는 의미를 가지고 있다고 합니다. 일반적으로 '경로'라는 의미만 생각했는데 그렇게 생각하니 흥미롭네요. 엑스플랫폼에서 alert 을 쓰는 것은 두가지 형식이 있습니다. 먼저 일반적으로 알고 있는 메소드로서의 alert 입니다. Frame 오브젝트 아래 메소드로 포함되어 있으며 경고나 알림 대화상자를 표시하는 메소드입니다. alert(strText[, strCaption[, strType]]) 기본적으로 텍스트를 대화상자에 표시하며 추가적으로 대화상자 ..
시스템 정보 다루기 X-Internet 이나 RIA 를 이야기할때 웹의 한계나 제약을 넘어서는 어플리케이션을 만들기 위한 방법이라고 이야기합니다. 최근 HTML5가 등장하면서 브라우저의 제약은 많은 부분 보완되고 있지만 시스템에 접근하는 것은 여전히 제약이 있습니다. 엑스플랫폼에서는 시스템에 쉽게 접근할 수 있는 여러가지 API를 제공하고 있습니다. 그 중에서 System 은 운영체제의 정보와 하드웨어, 입력장치의 특정정보를 제공해줍니다. 스크립트 상에서 system 이라는 전역객체를 통해 접근할 수 있습니다. 다른 항목은 그렇게 많이 사용하지 않겠지만 monitorcount 같은 경우에는 유용하게 사용할 수 있을 것 같습니다. 그 외에도 모니터 해상도와 같은 정보도 화면 처리시 필요한 정보입니다. * osversion 정..
프로젝트 만들기 - XADL 지난번에는 프로젝트를 설정하는 XPRJ 파일을 살펴보았습니다. 이번에는 역시 설정파일중 하나인 XADL 파일을 살펴보겠습니다. XML of Application Definition Language 라는 긴 설명이 달려 있는데 말 그래도 어플리케이션에 대한 여러가지 설정을 정의하는 내용입니다. 엑스플랫폼으로 개발된 어플리케이션이 실행되면 가장 먼저 불러오는 파일이 *.xadl 파일입니다. 여기서 화면을 렌더링하기 위해 필요한 여러가지 기본 정보를 확인하고 이후 프로세스를 진행합니다. 음. 화면이 좀 작아서 보이지 않는데요. 기본적으로 어플리케이션을 선언하고 레이아웃을 설정합니다. 각각의 프레임 정보를 설정할 수 있는데 SDI나 MDI 등 다양한 환경 설정이 가능합니다. 그 외에 시스템 메뉴, CSS, 위젯..
도움말 인덱스 아이콘 이해하기 별다른 주제는 아니지만 엑스플랫폼에서 UX 스튜디오 도움말을 보다보면 각 항목의 아아콘이 구분이 되어 있습니다. 각 카테고리를 알려주는 폴더를 제외하면 3가지로 구분할 수 있습니다. 일반적으로 많이 사용하는 Grid 라는 컴포넌트를 보면 속성이 다음과 같이 보여집니다. 일반적인 속성입니다. 아무것도 없는 문서 모양이구요. 단 Ajax 버전에서는 지원되지 않는 속성입니다. 체험판에서는 Ajax 개발을 위한 도구가 제공되지 않기 때문에 큰 의미가 없지만 Ajax 개발시에는 해당 속성을 지원하지 않기 때문에 호환성있는 어플리케이션을 개발하거나 Ajax 기반 웹 어플리케이션을 개발한다면 해당 속성을 사용하는것에 주의해야 합니다. Ajax 관련해서 일부 기능이 지원됩니다. 완벽한 기능을 제공하는 것이 아니기 때문..
UX 스튜디오 설치하기 엑스플랫폼을 경험하기 앞서 개발 도구인 UX 스튜디오를 설치하는것이 필요합니다. 간단하게 투비소프트 홈페이지에서 회원 가입후 설치 파일을 다운로드 할 수 있습니다. http://www.tobesoft.co.kr 로그인 후 support center > 다운로드 > 체험판 > 엑스플랫폼을 선택하시면 됩니다. 또는 홈페이지 메인에서 다운로드 아이콘을 선택하셔도 됩니다. 다운로드한 파일의 압축을 풀어주면 설치 파일을 확인할 수 있습니다. 설치 과정은 특별한 내용 없이 설치 경로만 지정해주면 바로 설치가 진행됩니다. 설치된 UX 스튜디오는 바탕화면 아이콘이나 프로그램 메뉴에서 확인할 수 있습니다. 삭제시에는 UnInstall 항목을 이용할 수 있습니다. 프로그램 삭제시에는 생성된 프로젝트까지 삭제되지는 않습니다..
3R+Rich 기업용 RIA는 달라야 합니다 투비소프트에서 진행하는 세미나입니다. 2월 24일 (수) 코엑스 http://www.mplanners.kr/tobesoft/ 2년전 마이크로소프트웨어 주최로 'RIA to RxA'라는 세미나가 진행되었는데 그 이후에 어떤 변화가 있었는지 살펴보는것도 흥미로울듯 합니다. 마소에 대한 오해 그리고 25주년 http://koko8829.tistory.com/540 이번 세미나에서는 일본 히타치시스템앤서비스와 협업했던 내용이 담겨져있구요. http://www.hitachi-system.co.jp/xplatform/ http://www.tobesoft.jp/tobesoftJpn/ 日立システム、企業向けRIAプラットフォーム「XPLATFORM」を販売 http://enterprise.watch.impress.co.jp/..

반응형