실행순서
- 넥사크로 원본 소스 : 확장자 xfdl인 xml파일
- xml 원본 파일을 javascript로 generate (.xfdl -> .js)
- deploy (.js인 generate된 결과물이 웹서버에 올라가서 실행됨!)
- 하나의 소스로 web / app 환경에서 공통으로 사용 가능 !

중요
원본 소스와 generate되고 deploy된 javascript 소스는 분리되어 있음! (각기 다른 곳에 저장됨)
=> 소스 관리 둘 다 해야함.
- 원본소스(.xfdl) -> generate소스(.js) :: 가능
- generate소스(.js) -> 원본소스(.xfdl) :: 불가능
넥사크로 스튜디오에서 만들때는
화면 소스를 만들고 저장하는 시점에 자동으로 generate됨
즉, 내가 만든 소스라면, 소스 저장 시점에 generate 자동 처리됨
generate 된 파일 경로
Tools > Option > Project > Generate 에서 Generate Path 확인
- 다만, 흔히 아는 javascript 형태 x
(Document 같은 Objects 정보 x)
=> 해당 소스를 웹브라우저에서 실행하려면 실행 x
근데, 어떻게 실행되는거임?
- generate를 하면 원본 폴더에는 없는 nexacro17lib 폴더가 함께 deploy됨
(nexacro17lib 폴더 안에는 nexacro studio 엔진 lib 포함)
- 즉, nexacro17lib 폴더 + 내가 만든 소스 => 웹프라우저에서 실행!
정리
- 원본소스 / generate된 소스 경로 서로 다름
- generate된 소스는 원본으로 변환할 수 없음
다른 코드를 가져와 사용할 경우
직접 Generate 하기
내가 작성한 코드는 저장시점에 자동으로 generate되지만,
다른 코드를 가져다 쓰면 직접 generate해줘야한다.
상단 메뉴 Generate > Application
하단 Oupt창에 generate되는 과정이 진행됨
가장 하단에 skip 표시 있음
- skip : 기존에 generate된 파일이 있으면 generate하지 않고 넘어감
만약에 skip없이 전체를 다시 generate하길 원한다면
Generate > Regenerate > Application
실행하기
다음과 같이 실행하면, 완성된 어플리케이션이 렌더링 됨
상단 메뉴 Launch 아이콘 (컴퓨터 모양) > Run Configuration 창 > Run
Run Configuration에서
-
Run Screen
- 렌더링 화면 Desktop / Mobile / Tablet 선택 가능
-
Broweser
- 브라우저 선택 가능(WRE : Explorer 등) : HTML5로 실행 됨
- Nexacro Runtime Environment(NRE) : 전용 브라우저로 렌더링