مرجع
آخر الزيارات

جيه شارب

334 كلمة•0 مشاهدة•🗒️ منذ 15 ساعة
باختصار: فيجول جي شارپ. لغة برمجة انتقالية لمبرمجي لغة جافا الصادرة من شركة صن ميكروسيستمز ولغة جي++ (J++)ـ مما يمكن مبرمجي هاتين اللغتين من استخدام مهارتهم في البرمجة بلغاتهم والاستفادة من خواص بيئة دوت نيت. تجد هنا «مستقبل J#»، «/** @beanproperty */» و«الفروقات بين جافا وجي شارب».
المحتويات
  1. مستقبل J#
  2. /** @beanproperty */
  3. الفروقات بين جافا وجي شارب

في البداية، فيجول جي شارپ. لغة برمجة انتقالية لمبرمجي لغة جافا الصادرة من شركة صن ميكروسيستمز ولغة جي++ (J++)ـ مما يمكن مبرمجي هاتين اللغتين من استخدام مهارتهم في البرمجة بلغاتهم والاستفادة من خواص بيئة دوت نيت. وقد تم إنشاء لغة جي شارب في مدينة حيدر آباد في الهند في (Microsoft India Development Center)ـ مركز مايكروسوفت للتطوير في الهند. ونتناول فيما يلي مزيدًا من التفاصيل.

مستقبل J#

وفي هذا السياق، استدعاء كود جي شارب في دوت نيت 4.0 لن يكون ممكنا دون استدعاء المكتبة الخارجية (vjsnativ.dll) والتي يتضمن الرابط الاتي خطوات تضمينها.

المصادر

يمكن تحميل جي شارب من الرابط الاتي

إضافةً إلى ذلك، أنتجت مايكروسوفت إصدار محدث من جي شارب 2.0 يتضمن إصدار لـ 64 بت، وقد تم إصداره في 18 مايو 2007

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

كذلك، لابد من معرفة أن جي شارب ليست لغة واسعة مثل سي شارب أو كـفيجول بيسك دوت نيت إذ ليس لها مستوى الدعم ذاته المقدم لتلك اللغتين وليس لها الامثلة والتحديثات ذاتها. جي شارب لغة مفيدة قابلة للاستخدام وللوصول إلى جميع مصادر وقت التنفيذ المشترك للغات (CLR) ـ (Common Language Runtime)ـ

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

.

/** @beanproperty */

ومن جهة أخرى، الجي شارب لا تنفذ كودات الـجافا (Java bytecode) (فايلات الكلاس الخاصة بجافا) (.class files) كما لا تدعم تطبيقات الـجافا ابليت (Java applet) ولا تمتلك القدرة على استضافة الابليتس بشكل مباشر في متصفح الويب وأخيرا فقد تم استبدال كلا من الـ (Java Native Interface) والـ (Raw Native Interface) ببيئة خاصة تدعى (Platform Invocation Services) والتي لا تدعم الـ (Remote Method Invocation)ـ. ويمكن الـJNI لغة جافا من تشغيل التطبيقات على الحاسوب الافتراضي (Virtual Machine)ـ

الفروقات بين جافا وجي شارب

من جانب آخر، إن كلا من جافا وجي شارب تستعملان التركيب اللغوي ذاته غير أن هناك تحويلات في جي شارب ليست موجودة في جافا وذلك لدعم بيئة دوت نيت مثلًا لاستخدام خواص دوت نيت مع كلاس جافابين اعتيادي (JavaBean) فإنه من الضروري أن يضاف في بداية دوال الـ Setxxx والـ getxxx الإضافة الاتية:

ما رأيك في هذه المقالة؟

📝 هل في هذه المقالة خطأ؟

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