넥사크로 generate

형아·2025년 1월 8일

Nexacro

목록 보기
4/18
post-thumbnail

실행순서

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

중요

원본 소스와 generate되고 deploy된 javascript 소스는 분리되어 있음! (각기 다른 곳에 저장됨)

=> 소스 관리 둘 다 해야함.

  • 원본소스(.xfdl) -> generate소스(.js) :: 가능
  • generate소스(.js) -> 원본소스(.xfdl) :: 불가능

넥사크로 스튜디오에서 만들때는
화면 소스를 만들고 저장하는 시점에 자동으로 generate됨

즉, 내가 만든 소스라면, 소스 저장 시점에 generate 자동 처리

generate 된 파일 경로

Tools > Option > Project > Generate 에서 Generate Path 확인
  • .js파일 인걸 확인 할 수 있음
  • 다만, 흔히 아는 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) : 전용 브라우저로 렌더링
profile
개발새발

0개의 댓글