الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

صن تفشل في توفير نسخة من جافا ل Windows XP

مغلق
بدأه خضر ترزي في 21 أغسطس 2001 · 2 رد · 596 مشاهدة · في الأخبار والنقاشات التقنية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لقد تم اعلام شركة صن مايكروسيستمز (مقرها في باولو التو ، كاليفورنيا) بانه نظرا لعدم توفر الوقت لن يتمكن معظم مصنعي اجهزة الكومبيوتر في الولايات المتحدة ادراج النسخة الحالية من محرك جافا الافتراضي الخاص بشركة صن الى اجهزة الكومبيوتر التي ستباع الشهر المقبل محملة بويندوس الجديد.

و لقد اتخذت شركة كومبياك قرارا بوضع النسخة القديمة من المحرك الافتراضي الخاص بجافا (نسخة مايكروسوفت و عمرها اربعة سنوات) الى كل اجهزة الكومبيوتر الجديدة التي ستبيعها ، لحد ان تتمكن شركة صن من توفير نسخة مستقرة من جافا قادرة على العمل مع ويندوس الجديد و مع متصفح الانترنت الجديد.

اما بعض الشركات الاخرى و منها شركة DELL فلم تتخذ القرار النهائي بعد و هي لا تزال تدرس خيارات توفير نسخة جافا في اجهزتها الجديدة على اعلى المستويات.

و بدئت شركة صن منذ شهر ابريل هذا العام بتطوير نسخة خاصة من جافا قادرة على العمل مع Microsoft Internet Explorer 6 و مع Microsoft Windows XP و لكن يظهر بان الشركة بحاجة الى وقت اضافي لتطور هذه النسخة و خصوصا لجعلها تعمل مع متصفح انترنت الجديد ، حيث ان ما يتوفر الان من جافا المنتجة من صن لا يدعم اية نسخة من متصفحات مايكروسوفت.

و بالنسبة لجميع المستخدمين الذين سيحصلون على كومبيوتر بدون محرك جافا الافتراضي فسيمكنهم الحصول على النسخة القديمة (المستخدمة حالياً) من هذا المحرك من موقع مايكروسوفت عبر انترنت و حجمها 5 ميغابايت. حيث ستظهر لهم رسالة تنبيه لحظة زيارة الصفحة التي تحتوي على برمجيات جافا.

كما سيمكنهم الحصول على هذا المحرك من موقع شركة Sun على انترنت لحظة توفر نسخة قادرة على العمل مع ويندوس الجديد.

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

و تقول مايكروسوفت ايضا بان ذلك سيجلب الفائدة للمستخدم النهائي لانه سيتمكن من الحصول على اخر اصدارات جافا من المصدر مباشرة (شركة صن) و هكذا ستخلي الشركة مسئوليتها من هذه اللغة.

و لكن في حقيقة الامر شركة صن تواجه متاعب مالية كبيرة ربما لا تسمح لها بتطوير لغة جافا لنظام Windows XP بالطريقة التي كانت تخطط لها سابقا قبل سنوات عندما كانت في افضل حال مالياً.

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

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

اما شوكويف فهي لغة برمجة تنتج برامج مالتيميديا و عروض و مؤثرات تقديمية رائعة تعمل من خلال الانترنت و يمكن الحصول عليها اليا في غضون خمسة دقائق لو لم تتوفر في الجهاز مسبقا و تتوفر لمعظم انظمة التشغيل ايضا.

كما ان فلاش و شوكويف يعملان على الاقل 10 مرات اسرع من جافا في مجال المؤثرات و ربما 100 مرة اسرعة من جافا سكريبت و فيجوال بيزك سكريبت في نفس المجال ايضا.

كما ان مايكروسوفت من ناحية اخرى لم تعد مضطرة الى استخدام جافا بعد ان توفر تكنولوجيا .NET قريبا و التي تحتوي على لغة سي شارب و التي تشابه جافا بصورة كبيرة للغاية ولكنها تنتج برامج يمكنها استغلال كل مميزات ويندوس

#2

هل صحيح ان سي شارب والتي يرمز لهابـ #C هي مطورة من لغة السي ولكتها اسهل بكثير وتخلصت من كثير من التعقيدات التي لازالت مثقله بها هذه اللغه العالميه الجمبله ؟ وهل ممكن ان تقول للجافا وداعا وهي مازالت في ريعان شبابها؟

#3

بالنسبة للغة جافا فهي نتيجة لمشروع قديم في شركة صن بدئ في اول التسعينات بالاسم الكودي "أوكي" و كان هدفه بناء نظام مالتيميديا يعمل في جميع نظم التشغيل و الذي تحول لاحقا الى لغة برمجة.

لغة جافا تشبه لغة سي كثيرا ، و اسهل منها في الاستخدام و بها تحسينات كثيرة ، ولكنها لا تقترب اليها باية صلة اخرى ، اي ان البرامج التي تنتجها يس تختلف بطريقة عملها و كودها جذريا عن التي تنتجها جافا.

لغة سي احدى اوائل لغات البرمجة و حيث يتعجب الكثيرون لماذا لا تزال تستخدم حتى اليوم ، و السؤال بسيط للغاية ، فلغة سي و سي++ هلى لغة آلة مركبة ، و لذلك هي صعبة قليلا ، ولكنها عبارة عن مجموعة من الاومر التي تترجم مباشرة كما هي على عدة سطور بلغة الالة و تسمى الاوامر الاساسية و منها اوامر الشرط و حلقات التكرار و ما الى ذلك ، لا تزيد عن 50 الى 60 امر ، و كل باقي الاوامر هي عبارة عن اوامر تفهم باللغة الانجليزية و لكنها تستبدل بقطع كود معمولة بلغة الآلة اثناء التنفيذ

يعني بكلمة اخرى سي و سي++ هي اسمبلي متطورة للغاية ، لن نتمكن عن الاستغناء عنها ابدا، فاللغة الوحيدة التي تعرفها الاجهزة هي لغة الالة.

و تختلف عن اللغات الاخرى ، مع الن اللغات الاخرى تترجم و لكنها لا تترجم مثل سي حيث انها تحاول تخفيف تعقيد لغة الالة ببعض الحيل مما يضيع على اللغة قوتها

و هناك عدة منتجين رئيسيين للغة سي و منهم Borland و Microsoft و تنتج الشركتين Borlan C++ Builder و الذي يشبهفي تركيبته ال Delphi و هو مخصص لبناء برامج تجارية و ++Microsoft Visual C و هو مخصص للتطبيقات الكبيرة و مشاريع البرامج و استخدامه صعب من البرامج التجارية

و لكن النظامين يقومان بتحويل الكود الى لغة الالة بنفس الاسس و القوانين التي تعتمد عليها سي و سي++

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

على سبيل المثال لو وجد امر بناء نافذة جديدة فسيقوم المحرك الافتراض ببناء هذه النافذة من داخل المحرك نفسه بطلب من ويندوس ، يعني بكلمات اخرى برنامج بداخل برنامج و ليس لغة برمجة

نفس الشيئ لو اتى احدكم و بنى برنامج بواصطة فيجوال بيزك يقوم بفتح ملف نص به اوامر ما و يقوم بتنفيذها لحظة التشغيل

لذلك مع كل التحسينات فلا تزال سرعة جافا 15 مرة ابطئ من سرعة سي++ ان لم تكن اكثر ، كما انها محدودة بما لديها من امكانيات ، اي انه لو لم يوفر المحرك الافتراضي خاصية الطباعة فلن تتمكن برامج جافا ان تطبع او ان توفر هذه الخاصية بنفسها ، على عكس لغة سي العادية

حاولت مايكروسوفت عام 1997 و عام 1998 اعادة بناء جافا لتحول البرامج الخاصة بها الى لغة الالة اثناء التنفيذ ، وفك قيد جافا عن المحرك الافتراضي و اعطائها الامكانية لتصل الى موارد الجهاز ان لزم الامر لتوفير خاصية الطباعة مثلا (ان لم تتوفر هذه الخاصية في جافا مثلا) و ما الى ذلك ، مما ادى الى حدوث مشكلة مع صن في ذلك الوقت و انتهت باغلاق المشروع

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

و سي شارب في هذا النظام المعتمد على لغة الالة الافتراضية ، يشبه كثيرا سي++ في العالم الحقيقة المعتمد على لغة الالة الحقيقية ، و بما ان لغة الالة هذه مثالية تقريبا فسي شارب تتمتع بمميزات كثيرة من التي تتمتع بها سي العادية ولكنها اسهل في الاستخدام ، و بدورها تختلف عن جافا ايضا

و لكن مع كل ذلك ستبقى سي الاصلية مستخدمة لمدة طويلة ، حيث سيصعب الاستغناء عنها لمدة طويلة من الزمن

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

و هذا يعني بان شركة صن بحاجة الى موارد مالية هائلة لاعادة بناء النواقص في كل نظم التشغيل ان ارادت من جافا ان تصبح لغة برمجة قوية ، و هذا يدركه القليلون فقط.

و لذلك فجافا لا تدعم تقريبا الا القليل القليل مما يدعمه Microsoft Windows و عندما قررت مايكروسوفت بفتح جافا على ويندوس في Microsoft Visual J++6 و التي تشبه سي شارب كثيرا اليوم ، حدثت المشكلة السابقة بين الشركتين

هذا الموضوع مغلق.

مواضيع مشابهة