٨‏/١‏/١٤٢٨ هـ

What is the relation between .NET & JAVA ماهي العلاقة بين دوت نت والجافا


طبعا انا من الكارهين لشيء اسمه دوت نت.لست انا الوحيد ولكن الكثيرين من مستخدمين البرمجيات يحاولون تجنب الدوت نت.وكمبرمج ومستخدم . اكرها لعدة اسباب. هي لا تقدم شيء جديد انما تكنلوجيا يريدونك ان تستخدمها. هم يقولون تطور؟ وانا أقول تسويق! نعم انها عملية تسويق واتفاق بين المصنع (Hardware) و مَصنع البرمجيات (Software).سوف يقول قائل كيف هذا؟.
قبل ان اكمل....السؤال المطروح ما هي دوت نت (Net.) بالاساس؟ تعريف ماكروسوفت هو :

Software that connects information, people, systems, and devices

هذا هو التعريف المذكور "برمجيات التى توصل بين المعلومات ،الناس، انظمة والاجهزة "
طبع اذا فهمت شي تعال قولي!!!.

وهذا يذكرني عندما كنت ادرس SAP ولغة ABAP .وعندما عرضوا علينا تعريف الساب قالوا:
System And People

طبعا التعريف اللذي ذكر لا يعرفها بشكل كامل. اذا اردت التعريف تستطيع ان تطلع عليه في هذا الموقع
نرجع لموضوع الدوت نت والتسويق.
عندما تركب Dot Net Frame ماذا تلاحظ؟ انها كبيره الحجم؟ صحيح . وليس هذا فقط ولكن تستهلك موارد الجهاز؟. بالمقابل ماذا تقدم لي كمستخدم؟ لاشيء جديد؟ يعني ركبتها او لم تركبها انت تستطيع ان تعمل بدونها.
وما قصة التسويق؟ نعم سوف اشرح لك القصة، عندما تركب دوت نت على جهازك وجهازك لنقول سرعته متوسطه وموارده متوسطة. انا اتكلم عندما أشتريت جهازك كانت المواصفات هى القمة. يعني قبل سنتين لنفرض كانت مواصافات جهازك هي top of art والان بعد انقضاء السنتين بالطبع نزلت بالسوق مواصفات اعلى. ولكن .......هل انت مجبر على شراء جهاز جديد. أذا ركبت نظام وندوز جديد ربما تحتاج ان تشتري مواصفات جديدة. او ركبت دوت نت فريم سوف تلاحظ بطىء بالجهاز. يعني لو لم تغير البرمجيات التى تستخدمها ربما تستطيع ان تستعمل جهازك لمدة اربع سنوات قادمه او اكثر.أذاً هي عملية تسويق كما هو واضح.يعني لنفرض اني مستخدم على قد حالي. يعني لست بخبير . يعني مستخدم يقرا ايميله. يكتب رسالة؟ يستخدم الاوفس . هل يخدمه windows98 واوفس 97نعم بكل تاكيد .
وهذه البرمجيات تعمل بكفائة عالية على اي جهاز سرعتة لنقول 800MZ و120MB
واذا كان جهازك اسرع سوف تحس ان جهازك طيارة.
ولكن السؤال هل هذا هو السبب الرئيسي لدوت نت(التسويق)؟ لا هناك اسباب اخرى لنرى..........أقولكم القصة الثانيه أو السبب الثاني؟ وهو مهم (طبعا وجهة نظر ربما اكون خاطىء ).
ماكروسوف اكتشفت ان أفكار منافسينها هي الصح؟ مثل ماذا؟ مثل فكرة ال Java ، الجافا تستطيع ان تعمل على اي منصة؟ وهي تستخدم نظام الInterpretation لكود. يعني عندما تعمل على منصه وندوز NT فهي تقوم بترجمه البرنامج الى هذه المنصة في وقت التشغيل. هي سيئة لانها تاخذ وقت بالترجمه. أي تحويل من كود الى كود. وهذا يعرف بال Portability
أذا تريد ان تقول دوت نت شبية بفكرة الجافا؟ نعم هذا صحيح. ماكروسوفت تريد ان تضع نظام داخل نظام التشغيل؟ يعني عندما تشتغل تحت دوت نت، البرمجيات المبرمجة بالدوت نت تقوم اول بالتحدث الى الدوت نت فريم ومن ثم يقوم الدوت نت فريم بالتحدث الى نظام الوندوز؟ أليس هذا تشبيه بما يحدث بالجافا؟ انظر الى

The “Framework” operates between business applications and the ًWindows operating system انظر لموضوع

مع ان البرمجيات التى تعمل بدون دوت نت فريم تتحدث مباشرة الى نظام الوندوز. لماذا احتاج ان اتكلم مع نظام ثم ينقلني الى النظام الاخر؟ مع ان التحدث مباشرة اسرع.
ولكن هم يقدمون شي جديد أيضاً .....

The framework also takes advantage of the latest programming techniques (object oriented development) which have been in use by other programming languages such as Java

أهااااا ..... أذا هم سوف يعتمدون بالبرمجه على OOP او ما يعرف ب "البرمجه بغرضيةالتوجية" والتى سبقتهم جافا و بورلاند منذ زمن بعيد.
الفكره الثانية. هي ان ماكروسوف تمشكلت بالDLL يعني برنامج قمت ببرمجتة في VB6 فرضا، انت تحتاج مكتبة VBRUN ليعمل.لو نلاحظ ان بورلاند Delphi ،عندما تقوم ببرمجة برنامج بالدلفي ،انت لا تحتاج اي مكتبة ليعمل برنامجك. كل شي داخل البرنامج.
أليس هذا تفوق لدلفي على vb.أذا مستقبلا عندما تعمل تحت الدوت نت (كمبرمج) لا تحتاج الا ان يكون دوت نت فريم ورك متواجد على جهاز الزبون ليعمل برنامجك.كل المكتبات سوف تكون متواجدة هناك. يعني احتجت لها او لم تحتاج لها كل شي موجود.
طبعا........مستقبلا......سوف تكون الدوت نت فريم ورك متضمن داخل نظام الوندوز. عجبك او لم يعجبك.


ولنا لقاء اخر.........مع السلامة
Xlogic

ليست هناك تعليقات: