JavaScript frameworklari web dasturlash jamoasi uchun juda muhim. Ammo, bu qarorlar ko'pincha his-tuyg'ular asosida qabul qilinadi. Frameworklar “ajoyib tez” yoki “dasturlashni kuchaytiradi” degan da'volar odatda dalillar bilan ta'minlanmaydi. Alex Russell bu holatni “frontendning yo'qolgan oʻn yili” deb ataydi.
Tadqiqotning maqsadi
Men bu mavzuda qiziqib qolganman va bir tadqiqot o'tkazdim. Tadqiqotning tuzilishi oddiy: PokéAPI dan foydalanib, Pokemonga oid oddiy, lekin muhim bir ilova yaratish. Keyin agentlarga ushbu ilovani turli JavaScript frameworklari yordamida yaratishni buyurdim. Natijalarni spec konformans testlari bilan tekshirdim va dasturlash vaqtini, ishlatilgan tokenlarni, kod satrlarini, shuningdek, Lighthouse orqali ishlash tezligini va kirish imkoniyatlarini baham ko'rdim.
Tadqiqotning natijalari
Tadqiqot natijalarini bir necha o'lchov bo'yicha tahlil qildim: qurilish xarajati, sifat va saqlash imkoniyati. Har bir framework uchun 5 marta ilova yaratdim va medianani hisoblab chiqdim.
Natijalar shuni ko'rsatdiki, ba'zi frameworklar boshqalariga qaraganda ko'proq xarajatlarni talab qiladi. Masalan, SvelteKit, Gracile+Lit va Angular boshqa frameworklarga qaraganda qimmatroqdir. Bu xarajatlarning sabablari turlicha bo'lishi mumkin, masalan, SvelteKit v3 migratsiya qoidalarini har bir ishda o'qish.
Xarajatlar
Tadqiqot natijalariga ko'ra, quyidagi frameworklar harajatlar bo'yicha farq qiladi:
- Hono+htmx: $2.67
- Astro: $2.76
- Nuxt: $2.82
- Vanilla: $2.98
- Next.js: $3.14
- Qwik: $3.27
- TanStack Start: $3.54
- SolidStart: $3.79
- React Router: $3.81
- SvelteKit: $4.28
- Gracile+Lit: $4.65
- Angular: $4.97
Bu natijalar API narxlarini to'g'ridan-to'g'ri keltiradi va haqiqiy xarajatlarni ifodalamaydi. Men Max planida bo'lib, bu xarajatlar umumiy $100/moylik xarajatlarimning bir qismi edi.
Yakuniy fikrlar
Bu tadqiqot shuni ko'rsatdiki, AI agentlari tomonidan ishlatiladigan JavaScript frameworklari xarajatlari turlicha bo'lishi mumkin. Ba'zi frameworklar boshqalariga qaraganda ko'proq xarajatlarni talab qiladi. Bu ma'lumotlar dasturchilar uchun frameworklarni tanlashda foydali bo'lishi mumkin.
To'liq maqola va tadqiqot natijalari uchun shu havolaga o'ting.
Asl manba: nolanlawson.com