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
'Nexacro > 개념' 카테고리의 다른 글
[Nexacro] 그리드(Grid) (0) | 2021.11.17 |
---|---|
[Nexacro] 데이터 바인딩(Data Binding) (0) | 2021.11.17 |
[Nexacro] MaskEdit 컴포넌트 포맷 지정하기 (0) | 2021.11.17 |
[Nexacro] 컴포넌트(Component) (0) | 2021.11.17 |
넥사크로 참고 사이트 (0) | 2021.11.16 |
댓글