⚡ Yüksek Performans
WebAssembly, tarayıcıda neredeyse native performans sunar. Görüntü işleme, oyun fizikleri, kriptografi gibi CPU yoğun işlemlerde JavaScript’ten 10-100x daha hızlı olabilir.
AssemblyScript, TypeScript’e benzer bir sözdizimi kullanan ve doğrudan WebAssembly’e derlenen bir programlama dilidir. JavaScript’in performans gerektiren işlemlerinde native hıza ulaşmanızı sağlar.
⚡ Yüksek Performans
WebAssembly, tarayıcıda neredeyse native performans sunar. Görüntü işleme, oyun fizikleri, kriptografi gibi CPU yoğun işlemlerde JavaScript’ten 10-100x daha hızlı olabilir.
📘 TypeScript Benzeri
Typescript sözdizimine aşina iseniz, AssemblyScript öğrenmek çok kolay. Statik tip sistemi, sınıflar, fonksiyonlar ve daha fazlası aynı mantıkla çalışır.
📦 Küçük Boyut
WebAssembly modülleri çok küçük boyutlardadır. Hızlı indirme ve verimli bellek kullanımı sayesinde mobil cihazlarda bile mükemmel performans sunar.
🌐 Web Standartları
Tüm modern tarayıcılarda ve Node.js’te çalışır. Platform bağımsız geliştirme yapabilir, yazdığınız kod her yerde aynı performansı gösterir.
AssemblyScript dökümantasyonu 10 modülden oluşan kapsamlı bir eğitim programı sunar:
// Görüntü İşlemeexport function griyeCevir(pixels: Uint8Array): void { for (let i = 0; i < pixels.length; i += 4) { let gri: f32 = pixels[i] * 0.299 + pixels[i + 1] * 0.587 + pixels[i + 2] * 0.114; pixels[i] = pixels[i + 1] = pixels[i + 2] = gri; }}
// Kriptografiexport function crc32(data: Uint8Array): u32 { let crc: u32 = 0xFFFFFFFF; for (let i = 0; i < data.length; i++) { crc ^= u32(data[i]); for (let j = 0; j < 8; j++) { crc = (crc >>> 1) ^ (0xEDB88320 & -(crc & 1)); } } return ~crc;}İlk adımı atmak ve geliştirme ortamınızı hazırlamak için başlangıç rehberini inceleyin.
🚀 Hızlı Başlangıç
5 dakika içinde ilk AssemblyScript projenizi oluşturun ve çalıştırın.
📖 Temel Kavramılar
Tür sistemi, değişkenler ve kontrol yapıları ile AssemblyScript temellerini öğrenin.
💻 Örnek Projeler
Gerçek dünya örnekleri ile öğrendiklerinizi pekiştirin.