Yew: فریمورک زبان Rust برای طراحی وب اپلیکیشن

Yew: فریمورک زبان Rust برای طراحی وب اپلیکیشن

Yew فریمورکی MVC برای زبان Rust است که از مفهوم DOM اختصاصی خود استفاده می‌کند و این امکان را برای دولوپرهای وب فراهم ساخته تا به سادگی قادر گردند کدهای Rust را داخل تگ‌های HTML بگنجانند.

همچنین این فریمورک امکان فراخوانی API اکسترنال همچون کدهای جاوااسکریپت، وب‌سوکت و غیره را نیز برای دولوپرها فراهم می‌کند. به عنوان نمونه کد فریمورک Yew داریم:

html! {
    <section class="todoapp",>
        <header class="header",>
            <h1>{ "todos" }</h1>
            { view_input(&model) }
        </header>
        <section class="main",>
            <input class="toggle-all",
                   type="checkbox",
                   checked=model.is_all_completed(),
                   onclick=|_| Msg::ToggleAll, />
            { view_entries(&model) }
        </section>
    </section>
}

برای کسب اطلاعات بیشتر و یا دانلود این فریمورک، می‌توانید به ریپازیتوری Yew در گیت‌هاب مراجعه نمایید.



بهزاد مرادی