أداء تطبيقات Kotlin
300 صفحات
Arabic
PDF
4.5

أداء تطبيقات Kotlin

أداء تطبيقات Kotlin

المؤلف:

السنة:

ملخص:

كتاب «أداء تطبيقات Kotlin» هو دليل عملي للمطورين الذين يسعون لكتابة كود سريع وفعال وقابل للتوسع بلغة Kotlin. المؤلف، أليكسي بيتروف، مطور ومهندس معماري ذو خبرة، يشارك منهجيات التحسين المُجرّبة التي ستساعدك على استخراج أقصى استفادة من تطبيقك.



عن ماذا يتحدث هذا الكتاب؟

يغطي الكتاب جميع الجوانب الرئيسية لأداء تطبيقات Kotlin، بدءًا من المبادئ الأساسية لعمل الآلة الافتراضية Java (JVM) وصولاً إلى التقنيات المتقدمة للتنميط وضبط جمع القمامة. ستتعلم:

  • كيف يعمل مُجمّع Kotlin و JIT-compilation، وكيف يؤثر ذلك على سرعة التنفيذ.
  • أسرار إدارة الذاكرة الفعالة: تجنب تسرب الذاكرة، تحسين تخصيص الذاكرة، واستخدام هياكل البيانات بشكل صحيح.
  • تنميط التطبيقات الحقيقية - من الأدوات البسيطة (jconsole, VisualVM) إلى أدوات التنميط الحديثة (IntelliJ Profiler, async-profiler).
  • تحسين coroutines والقنوات: كيفية تجنب الحظر وتحقيق أقصى استفادة من المعالج.
  • خصائص أداء Kotlin/Native و Kotlin/JS: ما تحتاج معرفته للمشاريع متعددة المنصات.
  • كتابة اختبارات الأداء والمعايير باستخدام JMH.


لمن هذا الكتاب؟

سيكون الكتاب مفيدًا لـ:

  • مطوري Java و Kotlin الذين يرغبون في فهم أعمق للبنية الداخلية للغة و JVM.
  • المهندسين المعماريين والقادة التقنيين المسؤولين عن أداء تطبيقات الخادم والهواتف المحمولة.
  • الطلاب والمطورين المبتدئين الذين يرغبون في كتابة كود عالي الجودة وسريع منذ البداية.
  • كل من يعمل مع Android، أو الخلفية باستخدام Ktor أو Spring، أو المشاريع متعددة المنصات.


ماذا ستتعلم بعد القراءة؟

  • كيفية العثور على الاختناقات في الكود وإزالتها باستخدام أدوات التنميط.
  • كيفية استخدام الدوال المضمنة (inline functions)، واللامبدات (lambdas)، والأجناس المُعاد تخصيصها (reified generics) بشكل صحيح لتسريع العمل.
  • كيفية ضبط جامع القمامة (G1, ZGC, Shenandoah) لمهام محددة.
  • كيفية كتابة كود يعمل بنفس السرعة على JVM و Native و JS.
  • كيفية تجنب الأخطاء النموذجية التي تقتل الأداء (مثل الإنشاء المفرط للكائنات، والاستخدام غير الصحيح للمجموعات).


يحتوي الكتاب على العديد من أمثلة الكود والرسوم البيانية والتمارين العملية. جميع الأمثلة متاحة للتحميل والاختبار. بغض النظر عن مستواك الحالي، سيكون «أداء تطبيقات Kotlin» دليلك المرجعي للتحسين.



قراءة ممتعة وكود سريع!

توصيات