اجعل تطوير تطبيقك أسهل: برمجة تطبيقات جافا سكريبت

جدول المحتويات:

Anonim

البرمجة ليست سهلة. ما هو أصعب هو نقل المفاهيم إلى الكلمات المطبوعة. يمكن أن تتخلف الكتب أحيانًا عن لحظات الأحدث والأعظم في تقنية معينة ، وتطل على جوهر القرارات والخيارات وراء الشفرة.

$config[code] not found

لحسن الحظ بعض الكتاب يحصلون على رسالتهم إلى القلب بسرعة. أحد الذين أعتقد أنه حصل عليه هو إيريك إليوت ، مؤلف برمجة تطبيقات جافا سكريبت: بنية قوية للويب مع عقدة ، HTML5 ، و JS Librarie الحديث. إليوت هو أحد مخضرمي تطوير تطبيق جافا سكريبت. وهو حاليًا عضو في فريق Creative Cloud في Adobe.

أنا عادةً أبحث عن أدوات تطوير البرامج مفتوحة المصدر ولقاءات المطورين ، لذلك كنت محظوظًا لأنني اكتشفت إصدارًا إلكترونيًا مبكرًا عبر أوريلي - شكر خاص إلى Revolunet ، مطور ويب فرنسي قام بتجميع مكتبة رائعة للقراءة لمطوري الويب.

حيث بدأ كل شيء من

إن التاريخ التقني الموجز هو بالترتيب: جافا سكريبت هي لغة برمجة من جانب العميل ، وتهدف إلى تشغيل وظائف الموقع دون الحاجة إلى اتصال المتصفح بالخادم. في الأصل كانت تلك الوظائف تقتصر على تلك النوافذ المنبثقة سيئة السمعة التي تشاهدها عند وصولك إلى موقع ويب - ضار أو مفيد بناءً على المحتوى المنبثق.

تقدم جافا سكريبت اليوم قيمة حقيقية ، حيث يسلط Elliott الضوء على اللحظات الفاصلة التي تؤدي إلى تجربة الإنترنت اليوم.

لفترة طويلة ، لم تكن هناك طريقة لحفظ البيانات باستخدام JavaScript. إذا كنت تريد استمرار البيانات ، فيجب عليك إرسال نموذج إلى خادم ويب وانتظر تحديث الصفحة. لقد أعاق ذلك عملية إنشاء تطبيقات الويب المتجاوبة والحيوية. ومع ذلك ، في عام 2000 ، بدأت شركة Microsoft في شحن تقنية Ajax في Internet Explorer. بعد فترة وجيزة ، أضافت متصفحات أخرى دعمًا لكائن XMLHttpRequest….. منذ ذلك الوقت ، أنتج مطورو الويب كل نوع من التطبيقات تقريبًا ، بما في ذلك مجموعات المكاتب الكاملة المستندة إلى مجموعة النظراء (راجع Zoho.com) ، واجهات برمجة التطبيقات الاجتماعية مثل Facebook SDK JavaScript ، حتى ألعاب الفيديو مكثفة بيانيا.

أثرت هذه اللحظات أيضًا على التحليلات - حيث تعتمد معظم التحليلات على علامات جافا سكريبت ، وتتبع الأحداث والتعبيرات العادية لقياس أداء الموقع ، لذلك يعتمد Elliott على اللمسات الصحيحة.

$config[code] not found

تعلم كيف تخدم "اللحم الأبيض الآخر" للبرمجة

أسمي جافاسكريبت "اللحم الأبيض الآخر" بسبب براعتهم المتنامية كخيار برمجة بين العديد من خيارات البرمجة. أكثر من تاريخ ، يقدم الكتاب نفسه بمثابة كتاب الطبخ من أنواع الأشياء والوظائف. يمكن للبرمجة أن تكون مشابهة للطبخ ، حتى يكون "طباخًا" جيدًا في "المطبخ" الرقمي يجب أن يعطي كتاب الطبخ تعليمات واضحة. في هذه الحالة ، يقوم Elliott بشرح JavaScript المتقدم في سياق الإنترنت. سوف تساعد الرسوم البيانية التي توضح كيف تعمل البرمجة مع البنية التحتية للإنترنت المدراء في تخطيط الأنشطة والميزانية الداعمة للتنفيذ.

تساعد سهولة استخدام الاختصارات - مثل DRY ، والتي تعني Don’t Repeat Yourself - في تحسين الوظائف للمطورين. ويمكنهم أيضًا تقديم أفكار حول كيفية التعامل مع العناصر في مشروع يجب ترميزه. خذ هذا المثال لـ DOT - قم بعمل شيء واحد:

يجب على كل وظيفة القيام بشيء واحد فقط ، والقيام بشيء واحد بقدر ما تستطيع. سيؤدي اتباع هذا المبدأ إلى جعل وظيفتك أكثر قابلية لإعادة الاستخدام ، وأكثر قابلية للقراءة ، وأسهل في التصحيح.

تتم تغطية الخطوات المرتبطة بالمواد المتقدمة جيدًا ، مثل Callbacks ، "الوظائف التي تمررها كحجج يتم استدعاؤها عند انتهاء المهمة المعتادة".

في التعليمة البرمجية المذكورة أعلاه ، يتم تمرير رد الاتصال الذي تم النقر عليه إلى طريقة jQuery.on (). عندما يتلقى زر $ حدث نقرة ، فإنه يستدعي النقر () الذي يدير التوكيد ok () ثم يبدأ () ، والذي يخبر QUnit أنه انتهى من الانتظار لعمليات غير متزامنة ، بحيث يمكنه الاستمرار في تشغيل الاختبارات.

قد تكون هذه المادة قليلة بالنسبة لأولئك الذين لا يبرمجون ، لكنني لم أجدها غامرة بشكل لا يصدق للمديرين الذين سمعوا بلغات البرمجة ولكنهم لم يستخدموا محررًا مطلقًا. لأولئك الذين يخافون من الكود ، لا تخف. تقدم Elliot بعض الاقتراحات الرائعة حول مواد البدء ، بالإضافة إلى روابط إضافية للمكتبات الجديدة.

برمجة تطبيقات جافا سكريبت المقصود للمبرمجين ، دون سؤال. ليس لدي شك في أن المطورين سيكون لديهم تشكيل أفضل للتطبيق. علاوة على ذلك ، فإنه يستحق تصفحًا لمالك الأعمال الفضولي. يمكن أن يشرح بعض التفاصيل لجعل تطوير التطبيق أسهل ، وحفظ أصحاب الأعمال الصغيرة بعض الصداع وتكاليف التدريب في فهم بعض مشكلات البرمجة التي تمت مواجهتها.

5 تعليقات ▼