우노[UNO] 학습을 위한 기본 프로젝트

퓨즈[Fusetools]의 핵심 언어는 우노[Uno] 입니다. 우노는 C#에서 파생된 언어인데요. 퓨즈 개발진이 C# 매니아이기 때문에 그렇게 정해졌다고 하네요. 우리가 사용하는 UX(XML)도 실제로는 우노 코드입니다.

아래와 같이 코드들을 연동해서 사용할 수 있습니다.
자바스크립트[JavaScript] <-> 우노[Uno] <-> 네이티브 언어(Objective-C/Swift, Java, C++)

아래는 우노를 테스트 하기 위한 기본 코드입니다.

[[ UnoPlayground.uno ]]

1
2
3
4
5
6
7
8
9
using Fuse.Scripting;

public class UnoPlayground : NativeModule
{  
    public UnoPlayground()
    {
        debug_log("UnoPlayground!!");
    }
}

[[ MainView.ux ]]

1
2
3
4
5
6
7
8
9
<App>
    <UnoPlayground ux:Global="UnoPlayground" />
   
    <StackPanel>
        <JavaScript>
            var UnoPlayground = require("UnoPlayground");
        </JavaScript>
    </StackPanel>
</App>

기본 프로젝트 다운로드 ::
unotest.zip

우노는 로컬 프리뷰에서 확인이 가능합니다. 다만, 우노 코드를 수정하면 새롭게 빌드를 해야 하는데, 빌드 속도가 지금보다 좀 더 빨라지면 좋겠네요. (-:

[[ 동영상 강좌(재생 목록 버튼을 누르세요) ]]

Was this article helpful?

Related Articles