AZLE — TYPESCRIPT НА ICP
Azle — это фреймворк для TypeScript/JavaScript, предназначенный для создания canisters ICP. Он приносит знакомую экосистему JavaScript в разработку блокчейна.
ПОЧЕМУ AZLE:
1. Пишите canisters на TypeScript
2. Используйте npm-пакеты
3. Знакомые инструменты JavaScript
4. Полная генерация типов Candid
5. Интеграция фронтенда в стиле React
БАЗОВЫЙ ПРИМЕР:
import { query, update, StableBTreeMap } from azle;
let counter: StableBTreeMap = new StableBTreeMap(counter, 0, 100, 1000);
#[update]
function increment(): void {
counter.insert(count, (counter.get(count) ?? 0n) + 1n);