본문 바로가기
Nexacro/개념

넥사크로 스튜디오

by bjgu97 2021. 11. 17.
반응형

ver.17.1 

 

넥사크로 스튜디오?

애플리케이션을 설계하고 개발, 테스트, 디버깅, 배포 등의 일련의 작업을 지원하는 통합 개발 환경(IDE)
- 디자인 화면 제공 -> 빠르게 애플리케이션 화면 디자인 가능 + 바인딩 상태나 컴포넌트 간 연관관계 직관적으로 확인 가능

- 스크린 관리 기능 -> 다양한 화면 크기의 애플리케이션 개발 가능

- 앱 빌더 기능 -> 모바일 디바이스에 설치할 파일 생성 및 배포 가능. 

 

넥사크로 스튜디오의 화면 구성

- Project Explorer

: 프로젝트 탐색창; 모든 항목과 산출물 트리 형태로

- Start Page

: 프로젝트 생성하거나 오픈 가능, 새로운 기능, 매뉴얼, 팁 동영상 링크 확인 가능

- Properties

: 속성, 이벤트, 바인드 설정 창; 화면이나 컴포넌트에 대한 속성, 이벤트, 데이터 바인드 정보 나타냄

- Output

: 발생하는 오류나 메시지 출력

- 컴포넌트 툴바

- 이벤트 추가 버튼

Form

: 넥사크로플랫폼에서 실행되는 화면; xfdl 확장자로 생성되는 XML 파일임.

 

Generate

넥사크로플랫폼은 작성된 소스 코드를 자바스크립트 코드로 변환(Generate)하는 과정이 필요함.

Generate는 화면 생성, 수정 후 저장하는 시점에 자동으로 처리됨.

(Tool - Project - Generate 에서 Generate Path 확인 가능)

 

Quick View

: 화면 실행하기(단축키 Ctrl + F6)

- Nexacro Emulator : 데스크탑 외의 모바일 등 다른 스크린에서 실행되는 결과 확인 시 사용

- Local Web Server : 로컬 PC에 설치되어있는 웹브라우저를 통해 결과 확인 가능

 

프로젝트 구성 요소

- Environment : 실행 환경 정보를 가지고 있는 설정 파일로 더블클릭/마우스우클릭-Edit 통해 편집 가능. 애플리케이션에서 사용하는ScreenInto, Variables, Cookies 등을 설정하며 여러 개의 애플리케이션 구성 시 각각의 애플리케이션에서 공유하여 사용 가능.

      - Cookies : 브라우저 쿠키로 처리될 변수 설정; 웹브라우저 개발자도구로 확인 가능.

      - Http Header : Http Header 영역에 포함하여 전송할 변수 설정

      - Script : Environment에서 공통으로 정의하는 스크립트, 또는 여러개의 애플리케이션에 같이 사용 할 스크립트 작

      - Screeninfo : 애플리케이션은 다양한 디바이스에서 동일하게 실행할 경우 스크린정보 추가하여 사용. 

      - variables: 애플리케이션과 화면에서 공통으로 사용할 변수 지정

- TypeDefinition

      - Objects : 모듈 정보와 모듈에 정의 되어 있는 오브젝트 관리; 모듈 하위에는 json 파일에 정의되어있는 오브젝트 목록이 나타나며 오른쪽 창에 이미 등록되어있는 오브젝트는 체크박스로 표현됨.

      - Services : 화면, 스크립트, 서버 경로 등 설정하여 사용, 지정하는 type에 따라 서비스에 표시되는 파일 타입 제한됨

      - Protocols : 넥사크로플랫폼에서는 기본 Http 프로토콜을 사용해 요청과 응답 처리함. 

- App Information

      - AppVariables : 애플리케이션과 화면에서 공통으로 사용; 여러개의 애플리케이션으로 구성한 경우 애플리케이션별 변수 공유가 불가능.

            - Dataset : 2차원 테이블 형태로 애플리케이션에서 전역적으로 사용한 데이터 관리하는 오브젝트

      - Applications

            - mainframe

            - Trays

            - Script  -> Launch Project로 실행해야 동작함.(Quick view는 동작 안됨)

 

프로젝트 경로의 폴더

- __resource__ : 애플리케이션에서 고정으로 사용하는 Resource 폴더로, Theme, UserFont 등의 정보 관ㄹ

- Base : 애플리케이션에서 생성된 화면, 자바스크립트 라이브러리, 이미지 등의 파일 저장되는 폴더; '서비스'라고 명명; 기본으로 생성되는 서비스

- FrameBase : 프로젝트 생성시 구성한 프레임 안에 들어가는 화면이 생성되는 서비스

- Application_Desktop.xadl : Applications의 Application_Desktop 항목에서 설정한 정보

- environment.xml : Environment 항목에서 설정한 정보

- appvariables.xml : Application Variables에서 설정한 정보

- typedefinition : TypeDefinition에서 설정한 정보

- Base폴더 - Hello.xfdl : 애플리케이션에서 생성한 화면 파일; 확장자는 xfdl

 

 

댓글