TypeScript High Performance
Оптимизация и ускорение TypeScript-приложений
ملخص:
مقدمة
كتاب «TypeScript High Performance» (2017) من تأليف Ajinkya Kher هو دليل عملي يركز على تحسين أداء التطبيقات المكتوبة بـ TypeScript. في عصر أصبحت فيه تطبيقات الويب أكثر تعقيدًا ويطلب المستخدمون استجابة فورية، تصبح القدرة على تحسين الكود أمرًا بالغ الأهمية. صدر الكتاب عن دار نشر Packt Publishing ويحتوي على 222 صفحة.
عن ماذا يتحدث الكتاب
يكشف المؤلف بشكل متسلسل موضوع الأداء على جميع مستويات تطبيق TypeScript: من اختيار هياكل البيانات والخوارزميات إلى إعداد المترجم (compiler) وإدارة الذاكرة. يتم إيلاء اهتمام خاص للتقنيات العملية للبروفايلينغ (profiling) والبنشماركنغ (benchmarking)، بالإضافة إلى دمج TypeScript مع الأطر الشائعة (Angular، React، Node.js).
لمن هذا الكتاب
الكتاب موجه للمطورين الذين هم على دراية بأساسيات TypeScript و JavaScript. سيكون مفيدًا لمهندسي الواجهة الأمامية والخلفية الذين يعملون مع TypeScript في بيئة إنتاج. قد يحتاج القراء المبتدئون إلى دراسة مسبقة للقواعد الأساسية لـ TypeScript.
ماذا سيتعلم القارئ
- كيفية قياس أداء الكود باستخدام أدوات المتصفح المدمجة و Node.js.
- تقنيات تحسين الحلقات (loops)، العودية (recursion)، والتعامل مع المصفوفات (arrays).
- كيفية استخدام الأنواع (types) والواجهات (interfaces) بشكل صحيح لتسريع التجميع (compilation).
- استراتيجيات إدارة الذاكرة ومنع التسريبات (memory leaks).
- إعداد مترجم TypeScr