6. Yuqori darajada kengaytiriladigan
Node.js ilovalari asinxron (bloklanmaydigan) usulda ishlagani uchun katta hajmga ega. Node.js Single thread ustida ishlaydi, bu yerda bitta so‘rov kelgan vaqt uni qayta ishlashni boshlaydi va keyingi so‘rovni bajarishga tayyor bo‘ladi. Shuningdek, javob tayyorlangach, u mijozga qaytariladi.
3. Voqealarga asoslangan
Voqealarga asoslangan kontseptsiya asinxron dasturlashda qayta qo'ng'iroq qilish funktsiyasi tushunchasiga o'xshaydi. Qayta qo'ng'iroq qilish funksiyasi asinxron funksiya o'z natijasini qaytargandan so'ng amalga oshiriladi va hodisalar uning bog'langan hodisa ishlov beruvchisida ishga tushiriladi.
7. Tugun paket menejeri (NPM)
Bizga tanish boʻlganidek, Node Package Manager Node JavaScript ish vaqti muhiti uchun paket menejeri boʻlib, Node.js oʻrnatuvchisining tavsiya etilgan xususiyati hisoblanadi. Bu dunyodagi eng katta onlayn ombor.
8. Buferlash yo'q
Qayta qo'ng'iroq qilish funktsiyasi kontseptsiyasi tufayli Node.js ilovasi ma'lumotlarni bloklarda chiqaradi. Shunday qilib, foydalanuvchi ma'lumotlarni osonroq va tayyor oladi, chunki u butun operatsiyani bajarishni kutishi shart emas. Bu ishlov berish uchun zarur bo'lgan umumiy vaqtni qisqartiradi, masalan: audio yoki video fayllarni yuklashda. Ular hech qachon ma'lumotlarni buferlamaydilar.
4. Ochiq manba
Node.js ochiq manba bo'lib, oddiy so'z bilan aytganda, undan foydalanish bepul degan ma'noni anglatadi.
Node.js ning afzalliklari va kamchiliklari
Afzalliklar
-Ochiq manba
-Yuqori miqyoslilik
-Uzluksiz JSON qo'llab-quvvatlash
-Yuqori ishlash
-Xotira samarali
-Yuqori darajada kengaytiriladigan
-Keshlashning afzalligi
-FullStack JavaScript
-Serverni rivojlantirish
-Ma'lumotlarni ko'p talab qiladigan ilovalarni ishlab chiqish uchun foydalanish mumkin
-Katta va faol jamiyatni qo'llab-quvvatlash
Kamchiliklari
-Protsessor bilan bog'langan ishlov berishning iloji yo'qligi
-Ilova dasturlash interfeysi barqaror emas
-Og'ir hisoblash bilan ishlashdagi qiyinchiliklar
E’tiboringiz uchun raxmat
Do'stlaringiz bilan baham: |