[/COLOR]

الأحد، 23 ديسمبر 2012

الفرق بين لغة جافا و الدوت نت

الغرض من كتابة هذه التدوينة، هو ابراز الإختلاف بين جافا و دوت نت، لأن معظم المبرمجين المبتدئين لم يوفقوا في التفريق بينهم.
قبل كل شيئ نعرف كل من اللغتين:

1/جافا

جافا هي تطبيق مفتوح المصدر من Java Platform مطور بواسطة Sun Microsystem. لغة جافا هي لغة خفيفة و سلسة يمكن تشغيلها على عذة أنظمة تشغيل كـ Linux، Unix، Windows ... بمساعدة JVM الذي هو اختصار لـ Java Virtual Machine.. هذا الـ JVM يساعد البرامج المكتوبة بلغة جافا، فتعالج هي الأولى في آلة شفرات مستقلة تسمى ByteCode.خلال هذه العملية، الـ JVM يقرأ الـByteCode و ينفذه عن طريق ترجمته إلى أوامر نظام التشغيل.

2/NET .

عبارة عن اطار عمل مطور من طرف مايكروسوفت يشتغل أساسا على Microsoft Windows OS. اطار عمل الدوت نت يتكون عنصرين أساسيين هما :  DotNet Framework Class Library و (Common Language Runtime (CLR.
DotNet Framework Class Library لها مجموعة لغات برمجة قابلة لتطوير عدة برامج كبرامج الويب و المكتب و الهواتف..
هذه الأخيرة تضم: الدعم لمختلف أنواع البيانات البسيطة، وظائف الإدخال و الإخراج I/O، دعم قواعد البيانات، الواجهة الرسومية للمستخدم (GUI)..
CLR يوفر الدعم لـ Microsoft Intermediate Language لتنفيذ الأوامر البرمجية من خلال نوفير ميزات مثل فحص الكود و تجميعه.

أوجه التشابه:

* لديهما نفس القدرة على التطوير العالة للبرمجيات.
* يملكان لغات برمجة تخدم احتياجات أنواع التطبيقات مختلفة.
* يملكان مجموعة من الـ API.

أوجه الإختلاف في تطبيقات المكتب:

* (Java Awt (Abstract Window Toolkit و Swing Library مستعملان في تطوير تطبيقات جافا المكتبية. لتطوير تطبيق مكتب متفاعل مثل Adobe Flash يعتمد المطورون JavaFX.
Net. تملك إطار تطوير برامج المكتب شعبي الذي يعتمد على Windows Forms ، Windows Presententation Foundation و Silverlight.
كلى المنصات توفر سحب و إسقاط الميزات لتنفيذ تطبيقات المكتب في IDE الخاصة بهما.

الإختلاف في تطبيقات الويب:

* المنافسة بين Java Entreprise Edition و Microsoft ASP.Net  في تطوير تطبيق ويب ديناميكي.
JEE تستعمل أساسا Apache Tomcat كتطبيق سرفر خاص بهم و ASP.Net تستعمل Internet Information Service.

الإختلاف في تطبيقات الهاتف:

دائما تبقى المنافسة بين Java Mobile Edition و Net Compact Framework.



Comments
0 Comments

0 التعليقات:

إرسال تعليق