الاحظ ان لغة C# تتطور ويضاف لها خصائص جديدة بشكل مستمر، عكس لغة جافا.
ماهو السبب ياترى؟ وهل هذا شي ايجابي او سلبي؟
تتميز لغة الجافا بإستقرارها الشديد و التريث في إضافة أي ميزة للحفاظ على التوافق بين إصدارتها, فالكود المكتوب على java 1.0 يمكن تشغيله على java 8 بدون أدنى تغير أو إعادة لل compilation, المجتمع المسؤول على تطوير الجافا (oracle, IBM, HP, Apple ... و المتطوعين) يحرصون على ذلك بشدة و ذلك لوجود عدد كبير من الزبائن الجاديين الذين يهمهم ثبات منصة البرمجة و التأكد من دعمها لسنوات.
كما أن تطوير اللغة يتم عبر مجموعة من البروتوكولات و المعايير( jsr, jcp) التي تعيق نوعا من التأقلم السريع مع آخر صيحات البرمجة (functional programming, async , reactive) .
في النهاية ككل الأمور هذه الميزة تنطوي على عدد من الإيجابيات و السلبيات و يبقى إختيار التقنية يعتمد على نوع التطبيقات المراد تطويرها و مدى جديتها.
التعليقات