넥사크로로 만들면 결과물 소스는 확장자가 xfdl 이라는 xml 기반의 소스가 떨어지게 된다.
xml 소스는 실행 환경을 웹 브라우저로 하면 실행되지 않는다
웹브라우조는 html 이나 css javascript 파일들이 실행되는 구조이기 때문에
xdfl 이라는 xml 소스를 실행하개 되면 실제로 텍스트 파일로 떨어지게 된다
xdfl 파일을 중간에 generate 라는 과정을 거쳐 xfdl 에서 .js 파일로 바뀌게 된다
실제로 운영을 할 때 원본소스가 deploy 되는 게 아니라 확장자가 js 인 generate 된 결과물을 웹서버에 올려서 실행하게 된다.
Unified framework js 라는 넥사크로 플랫폼에서 제공하는 자바스크립트 라이브러리로
사용자의 실행환경에 따라서
웹 브라우저면 html 5 로 실행 nre 환경 nexacro runtime enviroment 라는 투비 소프트에서 만든 브라우저로 실행하게 되면
실행환경에 다르게 실행된다
web 환경과 nre 환경을 제공하고 있다 .
가장 중요한 건 xfdl 파일로 원본 소스 파일로 나오는데 이를 제너레이터로 .js로 변환
그래서 운영할 때는 이 변환된 .js 소스파일로 운영이 된다
즉 원본 소스와 Deploy 된 Generate 소스는 결과물이 분리되어있다
자바처럼 .java 에 확장자가 .class 파일인 것처럼 구동된다는 것
주의해야 할 점은
한번 generatr 된 파일은 다시 원본 파일로 복구될 수 없다 .
그래서 원본 소스를 잃어버리면 generate 된 소스를 가지고 다시 원본으로 만들 수가 없다 .