Bu loyihadan maqsad o'zi nima?
JavaScript orqali native desktop dasturlash yasaydigan kutubxona yasash.
Unaqa frameworklar borku?
Ha, lekin ko'pchiligi webview/chromium ustiga qurilgan.
React Native'dan tashqari.
Maqsad framework yaratish ham emas. Bu loyihani yasash mobaynida qancha narsa o'rganganimni tasavvur qilolmaysiz:
1. Browser critical rendering path ni 0 dan qisman implementatsiya qildim.
2. React Native yangi arxitekturasi kabi, native funksiyalarni sinxron chaqirishni qayta implementatsiya qildim.
3. requestAnimationFrame ni 0 dan implementatisya qildim.
4. Deno, SDL, Nanovg kutubxonalaridan baglar topdim. Allaqachon Githubda issue'lar ochilgan ekan. Ba'zilari ochilganiga 2 kun bo'lgan, ba'zilar esa 2-3 yildan beri aktive muhokama qilinyapti ekan.
Agar loyihani davom ettirsam, JS dagi biz shunchaki ishlatadigan ko'pchilik mexnizmlarni, intevyularda so'raladigan nazariyalarni qo'lda 0 dan yozib chiqaman.
Bularni qilish orqali JS va brauzerlar qanday ishlashini ipidan-ignasigacha bilib olish mumkin.
Qisqasi - loyihadan maqsad yo'q.
Post #383
1.21K
Brogrammist Canvas Native bilan experimentlarim devom etmoqda • Non-blocking API • requestAnimationFrame - stabil 60+ FPS • Canvas API +-70% implementatsiya qildim Lekin haliyam kutubxona ko'rinishida emas. Native kutubxonani build qiladigan script qo'shishim kerak.…
- 👍 15
- 😁 8
- 🤔 3
- 🔥 2