kirok 문서
English

kirok

프론트엔드 로직 라이브러리

> go run github.com/devngho/kirok-cli@latest init

성능

Kotlin/WASM을 통해 WebAssembly로 컴파일되어 빠른 성능을 자랑해요.

편리함

당신의 프론트엔드 환경에 딱 맞도록 로직을 작성하고 사용하세요. 로직을 작성하고, 유저에게 보여주는 것에만 집중할 수 있어요.

깔끔한 코드

        
// Index.kt
@Model
data class Index(var count: Int = 0) {
    companion object {
        @Init
        fun init(): Index = Index()
    }

    @Intent
    fun add(model: Index) {
        model.count += 1
    }
}
    
         
<!-- App.svelte -->

<script>
    import { useSyncIndex } from "./kirok/Index";
    const [simpleCounter, { add }] = useSyncIndex()
</script>

<div>
    <button on:click={() => add()}>{$simpleCounter.count}</button>
</div>

멋진 성능

피보나치 수 계산하기

Chrome에서 피보나치 수를 계산하는 데 걸린 시간을 비교한 차트. Firefox에서 피보나치 수를 계산하는 데 걸린 시간을 비교한 차트. kirok은 WebAssembly로 컴파일되어 빠른 성능을 자랑해요.

지금 시작하기

> go run github.com/devngho/kirok-cli@latest init

시작하기
MIT License Copyright © 2023 devngho