حزمة تطوير جافا Java Development Kit (JDK) تتضمن الأدوات اللازمة لتطوير تطبيقات وأبليت جافا منها بيئة تشغيل جافا (JRE) وإنتربريتر اللغة (java) وكومبايلر (javac) ومؤرشف (jar) وتعليمات اللغة (javadoc) وأدوات أخرى.
لغة جافا Java من أكثر لغات البرمجة طلباً حول العالم وذلك بسبب قدرتها الكبيرة في التعامل مع جميع الأنظمة بسلاسة منقطعة النظير إضافة إلى قدرتها على التعامل مع كثير من الأجهزة الإلكترونية مثل الثلاجات والتلفزيونات وغسالات الملابس الذكية مروراً بالقطع الإلكترونية والجوالات ووصولاً إلى ساعات اليد وغيرها.
فالفريق الذي خرج بفكرة جافا Java كان يعمل ضمن شركة Sun Microsystems والتي استحوذت عليها شركة أوراكل Oracle عام 2009، حيث فكر فريق Green Team (اسم الفريق الذي ابتكر لغة الجافا) والذي كان يقوده المبرمج العبقري جيمس جوسلينج James Gosling حيث فكروا بلغة برمجة تعمل على أي جهاز أو شاشة أو هاتف أو أي قطعة إلكترونية في العالم، فقط يجب توفر JVM في هذه القطع الإلكترونية أو الحواسيب المختلفة لتعمل فيه جافا بكل سهولة وبساطة دون الحاجة لاستخدام ملفات خاصة من النظام كملفات DLL في أنظمة مايكروسوفت ويندوز على سبيل المثال.
كما بزغت منها فكرة أخرى وهي كتابة البرنامج مرة واحدة وبعدها سيعمل على أي نظام تشغيل بغض النظر عن نوعه وبعد ذلك بإمكانك تشغيل برنامجك في نظام تشغيل أو قطعة إلكترونية مهما كانت، فقط يجب توفر JVM في الجهاز المضيف.
مما يزيد من قوة لغة البرمجة جافا هو المجتمع الضخم الذي يساهم في تطويرها منذ عام 1991 (منذ كان اسمها Oak) إلى حد يومنا هذا في العام 2019 مما جعل لغة جافا ذات أدوات عديدة ومتنوعة تحاكي وتواكب كل مشاكل العصر، ومن غير مبالغة ستجد أنه وبمجرد ظهور مشكلة تقنية جديدة فإن لغة جافا هي من تأتي بأول الحلول قبل معظم اللغات البرمجية الأخرى ونادراُ ما نجد لغة قد سبقت لغة لجافا.
فتاريخ الجافا مليء بالمغامرات والتسميات والشطحات البرمجية والخبرات التاريخية والتي ساهمت في إيصال الجافا إلى ماوصلت إليه من تطور.
ليس بالشيء المستغرب أن تكون لغة البرمجة جافا Java والتي تثبت في أجهزة الحاسوب مع حزمة أدوات تطوير الجافا JDK هي واحدة من أكثر لغات البرمجة طلباً حول العالم فهي متنوعة وواسعة جداً بشكل مذهل وضخمة بدرجة أنك قد لا تستطيع تعلمها بالكامل، حيث ظهرت تخصصات في بعض مجالات الجافا في كثير من جامعات العالم التقنية.
وتكتسح تخصصات الجافا معظم مواقع التوظيف حيث تحتل عادة بين المركز الأول والثاني والثالث في مواقع التوظيف العالمية.
تعتمد لغة الجافا في كتابة الأكواد على تعابير وجمل كبيرة نسبياً في حال مقارنتها بأقرانها من اللغات الحديثة كلغة Python على سبيل المثال. لكن ذلك لم يعجز الشركة العملاقة Oracle في تطوير لغة الجافا بحيث تصبح أجمل وأكفأ من ناحية التكويد لتنافس أحدث لغات البرمجة الحديثة، حيث قامت شركة أوراكل Oracle بإضافة تعابير Lambda على سبيل المثال لا الحصر والتي جعلت من التكويد مغامرة ممتعة وسهلة لتضيف إلى لغة الجافا قوة أكبر وتعيدها إلى جو المنافسة بقوة وصلابة.
ربما يكون هذا هو السبب الأول ليجعل لغة الجافا من أكثر لغات البرمجة طلباً حول العالم وذلك لكونها لغة التطوير الرسمية لتطبيقات الأندرويد كما صرحت شركة جوجل بذلك رغم ظهور الرديف الجديد وهي لغة الكوتلين Kotlin ومع ذلك ما زالت لغة جافا هي اللغة الأم للأندرويد، ولأن نظام تشغيل أندرويد يعد الأوسع انتشاراً حتى من انتشار نظام تشغيل ويندوز نفسه. وما زالت لغة كوتلين تستمد قوتها من مكتبات جافا المتوفرة فهي لا تمتلك مكتبات خاصة بها بتلك القوة والحجم كما هو في حال جافا.
يعرف المطوّرين للبرامج أن واجهة المستخدم الرسومية هي أكثر ما سيكون أمام أعين مستخدمي التطبيقات، ومن هذه الناحية توفر لغة جافا مكتبات GUI رائعة منها AWT، SWINg لكن أكثر الواجهات جمالاً وأفضلها فعالية هي واجهات JavaFX الرائعة والتي تجعل من تصميم الواجهات عملية ممتعة حيث تعتمد في فكرتها على هيكلة التصميم باستخدام HTML وتنسيقات CSS، مما يتيح إبداعاً بلا حدود في شكل التصميم.
معظم الألعاب التي برمجت بالجافا هي من الجيل القديم نسبياً ربما بسبب شراء شركة أوراكل لشركة صن مايكروسيستمز مما جعل الشركات متخوفة أن تصير جافا غير مجانية ربما، وفي القائمة التالية نسرد أهم الألعاب المبرمجة باستخدام جافا:
فمهما تحدثنا عن جافا Java والتي تأتي مضمنة مع Java Development Kit (JDK) والتي تأتي مع الكثير من الإضافات أهمها JavaDB وهي قاعدة بيانات مضمنة ولا تحتاج إلى تثبيت، وكذلك JRE لتشغيل برامج الجافا على سطح المكتب والبرامج في المتصفحات Applets، كما أن المجتمع الضخم للجافا والدروس الكثيرة المتوفرة في الانترنت تجعل من الجافا أكثر طلباً من المبرمج ومن العميل وأيضاً شركات التوظيف.
في حالة كنت تريد تشغيل برامج الجافا فقط ولا تريد التطوير فعليك بتثبيت بيئة تشغيل جافا فقط JRE والتي تقوم بتشغيل برامج الجافا وحجمها أصغر من حزمة التطوير JDK، لم الانتظار فقد حان وقت عيش التجربة الرائعة من تطوير البرامج والألعاب بلغة جافا عند تحميلك JDK عبر الضغط على زر تحميل الموجود في الأعلى.