5Aug
ربما كنت قد سمعت كل شيء عن كيفية المكونات جافا متصفح في غير آمنة.91٪ من نظام التنازلات في عام 2013 ضد أن جافا المكونات في.ولكن جافا ليست هي نفسها الشيء الذي جافاسكريبت - في الواقع، انهم لا ترتبط حقا.
معظم قرائنا ربما فهم الفرق، ولكن ليس الجميع يعرف ذلك.أي لبس ليس من قبيل الصدفة - كان اسمه جافا سكريبت في الأصل جافا سكريبت فقط لربطه مع جافا في أذهان الناس.
أساسيات جافا
جافا هي لغة برمجة شائعة تستخدم لكل شيء من برنامج الخادم إلى تطبيقات سطح المكتب وحتى تطبيقات أندرويد.ربما كنت قد سمعت من ماين كرافت، الذي هو مكتوب في جافا.تشغيل تطبيق جافا يتطلب وقت تشغيل جافا أوراكل على جهاز الكمبيوتر الخاص بك.وقد تم تطويرها من قبل الشمس، ولكن أوراكل شراؤها الشمس - لذلك هو الآن أوراكل جافا بدلا من صن جافا.
ولكن لا يتم استخدام جافا فقط للتطبيقات التقليدية.مرة أخرى في 90، وضعت صن المتصفح في المكونات التي سمحت لك لتشغيل برامج جافا -أو "تطبيقات جافا" - داخل متصفحات الويب.لم يتم استخدام المكونات جافا بشكل واسع بعد الآن، وكانت مصدرا للمشاكل الأمنية التي لا نهاية لها.لا تريد تشغيل تطبيقات جافا داخل متصفحك إن أمكن.جافا المكونات في - ومحتوى جافا في متصفحات الويب - وقد ثبت غير آمنة وسوء.
هناك مكون جافا واحد فقط، ويتم إنشاؤه بواسطة أوراكل ومجمعة جنبا إلى جنب مع وقت تشغيل جافا.إذا كان هناك مشكلة مع ذلك، عليك أن تنتظر أوراكل لإصلاحه.ليس هناك منافسة لتحسينه.
أساسيات جافا سكريبت
جافا سكريبت هي لغة برمجة تستخدمها صفحات الويب.لغة هتمل هي لغة التخطيط التي تحدد كيفية وضع صفحات الويب وجافا سكريبت هي اللغة التي تتيح لصفحات الويب أن تكون أكثر ديناميكية.جافا سكريبت هي التي تمكن تطبيقات الويب مثل غميل من العمل، ويتم استخدام جافا سكريبت من قبل كل موقع تقريبا في هذه المرحلة.
تم تصميم جافا سكريبت في الأصل لتكون لغة برمجة خفيفة الوزن لتشغيلها في متصفحات الويب.وهي ليست مكونا مستعرضا منفصلا للمتصفح يأتي من شركة واحدة، حيث يتضمن كل متصفح محرك جافا سكريبت مختلفا.تعمل المتصفحات أصلا على تشغيل شفرة جافا سكريبت دون الاعتماد على مكون إضافي لجهة خارجية.كان هناك الكثير من المنافسة بين بائعي المتصفح لجعل جافا سكريبت أسرع وأفضل.
لماذا هو دعا جافا سكريبت، ثم؟
جافاسكريبت حقا لا علاقة له مع جافا؛فإنه ليس مجرد مجموعة فرعية مبسطة من جافا.تم تطوير جافاسكريبت تحت اسم "موكا" وكان اسمه "ليفسكريبت" عندما ظهر في إصدار بيتا من متصفح الويب نتسكيب نافيجيتور مرة أخرى في عام 1995.
في عام 1995، أعلنت نتسكيب اللغة ستسمى "جافاسكريبت" في إعلان مشتركمع الشمس.حدث هذا في الوقت الذي أضافت نتسكيب الدعم لتطبيقات جافا سون.يمكننا أن ننظر إلى الوراء في الإعلان اليوم:
"لغة جافا سكريبت تكمل جافا، الرائدة في صناعة كائن المنحى، عبر منصة لغة البرمجة. ..
جافا سكريبت هي لغة البرمجة الكائن سهلة الاستخدام المصممة لإنشاء تطبيقات على الانترنت الحية التيربط الكائنات والموارد على كل من العملاء والخوادم.في حين يستخدم جافا من قبل المبرمجين لإنشاء كائنات وتطبيقات جديدة، تم تصميم جافاسكريبت لاستخدامها من قبل مؤلفي صفحات هتمل ومطوري تطبيقات المؤسسات لكتابة حيوي سلوك الكائنات التي تعمل على العميل أو الملقم. "
يستمر الإعلانمثل هذا، يتحدث عن كل من جافا وجافا سكريبت.ويعتبر هذا عادة محاولة من قبل صن ونتسكيب لربط اللغة الجديدة - جافا سكريبت - مع لغة جافا التي كانت شعبية في ذلك الوقت.جعل اسم الناس الخلط بعض الشيء وسبب لهم لربط اللغة الجديدة مع جافا، وإعطاء جافاسكريبت بعض الاحترام الفوري.إذا كان يسمى جافاسكريبت وأعلنت من قبل الشمس في الإعلان الذي تحدث عن جافا الكثير، وبالتأكيد كان مرتبطا جافا - أليس كذلك؟كلا.
في عام 1998، ادعى بريندان إيتش، الذي اخترع جافا سكريبت، في مقابلة أن جافاسكريبت كان المقصود "تبدو وكأنها جافا، ولكن تكون لغة البرمجة" للاستخدام خفيفة الوزن.قد تبدو قليلا مثل جافا، ولكنها مختلفة جدا.
جافا سكريبت إلزامي عمليا للويب الحديث
لقد ابتعدنا عن محتوى جافا في المستعرض على مر السنين.في حين لا تزال تستخدم جافا على نطاق واسع، فإنه يصبح اسم القذرة عندما ترتبط مع متصفحات الويب.أصبحت جافا أيضا قطعة غير مرغوب فيها بشكل متزايد من البرامج الاستهلاكية المعروفة لتجميع جونكوار مع التحديثات الأمنية.
حيث كان اسم جافا يهدف أصلا الى اضافة مصداقية الى جافاسكريبت، تقوم جمعية جافا الآن بتشويه اسمها.من السهل على جافا سكريبت أن تتبادر إلى الذهن عندما ترى عناوين المروع حول نقاط الضعف في المكونات الإضافية جافا.كانت هذه هي النقطة الكاملة للاسم - لجعلها تبدو ذات صلة.
بعض الناس يخرجون من طريقة إر لتعطيل جافا سكريبت في متصفحات الويب الخاصة بهم مع إضافات مثل نوسكريبت.ولكن جافا سكريبت ليست آمنة مثل جافا في المتصفح.نعم، هناك ثغرة أمنية عرضية في متصفح الويب التي يمكن استغلالها عبر جافا سكريبت، ولكن يتم تصحيح الحفرة حتى ونحن نتحرك.هذه ليست فريدة من نوعها لجافا سكريبت - يمكن أن يكون هناك ثغرة أمنية في متصفح الويب التي يمكن استغلالها عبر هتمل، كس، أو غيرها من التقنيات، أيضا.لا توجد طريقة لحماية نفسك تماما من نقاط الضعف المحتملة المتصفح في المستقبل.ما عليك سوى تحديث المتصفح ومكوناته الإضافية.
يجيز جافا سكريبت الويب الحديث، سواء كنت تستخدم متصفحا على جهاز الكمبيوتر أو الهاتف الذكي.تعطيله سيجعل العديد من المواقع غير صالحة للاستعمال.
من ناحية أخرى، يتم استخدام المكون الإضافي لمتصفح جافا في مواقع ويب قليلة جدا جدا.إذا عطلت المكون الإضافي لمتصفح جافا، فستستمر الويب في العمل بشكل طبيعي.ربما لن تلاحظ أبدا أنك لا تملك ذلك.
صورة الائتمان: نيوهوهو على فليكر، مارسين ويتشاري على فليكر