اعلان منتصف المقال

السبت، 2 يونيو 2018

اصدارات الجافا – JAVA Editions



Java Edition


يجب ان تفرق بين الجافا كمنتج خاص بشركة صن و بين البرامج او البيئات التي تسخدم لتطوير برامج و تطبيقات الجافا ك (نت بينزnetBeans   - إكليبس Eclipseبإصداراته المختلفة ماي أكليبسMyeclipse  ) والتي عادة ما تكون خاصة بشركات مختلفة لا علاقة لها بالشركة المنتجة .
تكمن قوة الجافا الحقيقة في الشبكات بشكل عام وتراسل البيانات . و لكن للأسف هي قليلة الانتشار في الوطن حيث تتفاوت الدول العربية في استخدام المنتجات التقنية البرمجية و ربما يرجع السبب للعامل الإقتصادي ، فتميل معظم البلدان العربية إلى استخدام منتجات ميكروسوفت مثل دول الخليج بشكل عام و اليمن رغم أن اليمن تستثمر فيها اوراكل بقوة (كنظام ال ERP) اما المغرب العربي وهو وما لمسته بشكل شخصي توجههم لاستخدام الأنظمة ذات الطابع المفتوح (Open Source) فهذا القطر العربي يستخدم الجافا رغم ان أحد الزملاء أخبرني في نقاش حول هذا الموضوع ان ميكروسوفت بدأت الدخول لسوق المنافسة و كذلك أوراكل .
و ما قد تفهموه من خلال الشرح من تفاوت في الحضور بين المنتجات التقنية و حضور منتج و غياب الآخر ربما يرجع برضه إلى سياسة الشركات لإنها إن رسمت سياستها في دخول أو فتح اسواق لها سوف تجدها حاضرة من خلال مؤتمراتها و تسويقها و دعمها للوسط التقني في البلد المعني.

أهم معيار لتقييم البيئة هل هي بيئة انتاجية ام بيئة مستهلكة هو معيار استخدام البرمجيات المفتوحة المصدر (Open Source) فأنت كحكومة او كدولة إن أردت ان تدخل مجال الإستثمار في جانب السوفت وير فيجب ان يكون استثمارك في جانب البرمجيات المفتوحة المصدر لأن ملكيتها ستعود لك بشكل غير مباشر وهو انك ستقوم بتخصيص البرامج بما يتناسب مع البيئة الخاصة بك كمرافق و هيئات حكومية و خاصة و ستكون السوق الداخلية الخاصة بك و التي بتكويناتها المختلفة سوف تكون الروافد  اللازمة لصناعة استثمار إقتصادي يساهم و بقوة في رفد اقتصاديات البلد و قادر على المنافسة الإقليمية و الدولية و استخدامك لمنتجات غير مفتوحة المصدر فأنت تحدد مصيرك في قائمة المستهلكين فأنت تدفع تصاريح (License ) كل سنة أو بناءً على عدد المستخدمين (Users) او السيرفرات (Servers).

·         كل منتج من الجافا له ميزات و خصائص مثله مثل أي منتج برمجي و من أجل تسهيل تطوير البرمجيات بلغة جافا، تم إنشاء حزم برمجية لكل مجال على النحو الآتي:
1-      J2SE : Java 2 Standard Edition 
2-    J2EE : Java 2 Enterprise Edition 
3-    J2ME : Java 2 Micro Edition



J2SE : Java 2 Standard Edition 
Java Standard Edition أو JSE من اسمها (Standard) هي النسخة القياسية التي تستخدم لإنشاء تطبيقات مكتبية أو أي نوع من التطبيقات التي تستخدم سطر الأوامر Console
فمن اسمها فهي تعتبر نقطة البداية لأي مبرمج جافا حيث تحوي أساسيات الجافا و ما يحتاجه مبرمج الجافا للتعامل مع اللغة بكفاءة وفعالية ، هذا يعني انها تحوي المكتبات الاساسية اللازمة لصنع برنامج معين مثل برامج سطح المكتب والبرامج التي تعمل ضمن بيئة الاوامر السطرية.
لأجل تعلمها يمكنك الحصول على دروس في الرابط الخاص بشركة(sun)     http://java.sun.com/...books/tutorial/ 

بعد تعلمها تكون تعلمت (syntax) لغة الجافا ، بناء واجهات بالجافا ، طريقة عمل تطبيق بالجافا ، طريقة استخدام المصفوفات والكولكشن بالجافا .. إلخ 
يمكنك استخدام أي بيئة تطبيقية تريدها سواء (NetBeans) أو (Eclipse) و له إصدارات مختلفة (Mars Neon - intellij etc) يفضل ان تختار آخر إصدار أو (MyEclipse) ... إلخ

J2EE : Java 2 Enterprise Edition
Edition    JEE   سابقا J2EE) ) وهي الحزمة التي تستخدم لبرمجة المواقع و تطبيقات ويب للمؤسسات  Entreprise Application، فالجافا EE تستخدم للمنظومات الضخمة( Scaled Applications ) ويأتي معها كل القدرات والمكتبات اللازمة مثل Web Services و Java Beans و Java Persistence و XML Parsing و Servlets و ال JSP و Struts و  Hibernate الكثير من المكتبات المتعلقة بالبرمجيات المعقدة والموزعة ، وهذا المنتج هو ما تحتاجه الشركات العملاقة لبناء تطبيقاتها على الجافا , فمثلاً قد يُطلب منك عمل موقع ويب (web site) لشركة معينة أو تطبيق ويب (web application) فسوف تحتاج أن تعمل بهذه النسخة.
، و لرؤية ما تحتويه هذه النسخة ، أنظر

J2ME : Java 2 Micro Edition
Java Entreprise (Java Micro Edition  أو JME (سابقا J2ME) وهي النسخة التي تستخدم لتطوير تطبيقات الجوالات والهواتف الذكية وكذلك لعمل انظمة مضمنة  Embedded Systems (من منكم يذكر تطبيقات جافا على أنظمة Symbian في أجهزة نوكيا قديما؟). يمكن أن نقول اليوم أن هذه النسخة صارت قديمة وقد يمكن الاستغناء عنها إن بقيت كما هي ولكن ما زالت تستخدم ، و يرجع السبب في كونها شبه ميتة إلى ظهور حلول وأنظمة جديدة للتطوير على الأجهزة الذكية كـ Android مثلا. ويمكنك تعلمها بعد تعلم J2SE .


JavaFX  وهو إطار برمجة واجهات ذات جودة عالية (نظيرها: Adobe Flex و Microsoft SilverLight وFireMonkey وغيرها) تنصح Oracle باستخدامه كبديل عن Swing,AWT وغيرها وتروج بأنه مستقبل الواجهات متعددة المنصات.

أما البرامج أو البيئات التي تسخدم لتطوير برامج و تطبيقات الجافا فهناك العديد منها مثل (نت بينزnetBeans   - إكليبس Eclipseبإصداراته المختلفة ماي أكليبسMyeclipse  )

فضلاً إترك تعليقك و استفساراتك حول هذا الموضوع في جزء التعليقات اسفل كي أحسن انا من مهاراتي في الكتابة و التدوين و إظهار التدوين بشكل جيد و مفيد ، انشر المقال وانفع به غيرك . شكراً لمرورك و قراءتك للمقال . 

ۚ فَأَمَّا الزَّبَدُ فَيَذْهَبُ جُفَاءً ۖ وَأَمَّا مَا يَنفَعُ النَّاسَ فَيَمْكُثُ فِي الْأَرْضِ ۚ
شارك المقال و انفع به غيرك

مصدر الصور (www.epractizelabs.com-www.slideshare.net)

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

كافة الحقوق محفوظةلـ صن واي تكنولوجي 2016 | تصميم : رضا العبادي