الانتقال إلى المحتوى

تصحيح مفاهيم


sd4it

Recommended Posts

نعود للمقالات مرة أخرى

في هذه السلسلة نتعرض لمجموعة من المفاهيم المغلوطة وبعض الأسئلة الأكثر شيوعاً في ADF

من المهم جداً تصحيح المعلومات الخاطئة منعاً لانتشارها حيث أنه مع الأسف يحدث ذلك كثيراً

رابط هذا التعليق
شارك

أول شئ نتحدث عنه هو إصدار JDeveloper

هل رأيت هذا السؤال يتردد كثيراً

"ما أفضل إصدار JDeveloper؟"

حسناً لنحلل هذا السؤال جيداً ونعرف حقيقة السؤال والجواب عليه

رابط هذا التعليق
شارك

مبدئياً السؤال خطأ

لماذا؟

عندما تذكر وتسأل عن الأفضل فلا بد أن تكون هناك معايير قياس

مثال بسيط

لو سألتك عن أفضل دوري في العالم فستجد إجابات مختلفة

لكن ماذا لو سألنا هكذا؟

ما أفضل دوري في تنافس عدة فرق على لقب الدوري؟

ستجد بالإجماع أنه الدوري الإنجليزي

لو سألتك ما أفضل دوري يحتوي على أقوى الفرق عالمياً؟

ستجد أن الأندية الأسبانية أقوى أندية على مستوى العالم في ظل وجود فرق مثل ريال مدريد وبرشلونة وأتليتيكو

 

لكن في النهاية تظل الإجابة وجهة نظر

ولكي تتحول إلى وجهة نظر علمية فيجب أن تثبتها الحقائق

يعني لو أردت معرفة أقوى دوري فيه تنافس فتقوم بتجميع دوريات العالم ومعرفة عدد الفرق المتنافسة على مدار عدة سنوات فيخرج رقم واضح عن أقوى دوري من حيث الفرق المتنافسة. هذا الرقم لا يخضع للرأي الشخصي

وبالمثل بالنسبة لأقوى الفرق

تستطيع إعطاء نقطة عن كل فوز أو نقطة لتخطي كل دور بحيث تحسب نقاط الفرق المتأهلة من كل بلد وبالتالي تحصل على رقم واضح

 

إذن يجب أن يوضح السؤال معيار التقييم

أو توضح الإجابة معيار التقييم

ويكون الفرق واضحاً بين الرأي الشخصي والرأي العملي

رابط هذا التعليق
شارك

إذن عندما نسأل عن أفضل إصدار فيجب أن نضع معايير تقييم

حسناً هل تعرف معايير التقييم؟

هذا ما نتعرف عليه في المشاركات القادمة بإذن الله

رابط هذا التعليق
شارك

قبل أن نتحدث عن معايير التقييم فلا بد أن تعرف معلومة هامة أولاً؟

ما إصدارات JDeveloper؟

طبعاً سنتحدث عنها عن الإصدارات التي دعمت ADF وليس كافة الإصدارات

يجب عليك أن تعلم أن ADF كمفهوم موجود منذ أكثر من 15 سنة تحت مفهوم business components

لكن حدث تطور عليه من استخدام servlet and jsp ثم struts ثم jsf وأخيراً ADF

كما حدث أيضاً استخدام top link

لذلك تعتبر الإصدارات الأساسية لتقنية ADF بشكلها الحالي هي ثلاثة إصدارات رئيسية وهم 10g و 11g و 12c

رابط هذا التعليق
شارك

في كل إصدار رئيسي يوجد إصدار فرعي

مثلاً إصدار 10g له إصدارات فرعية كثيرة

تجدها بمثل هذه الصيغة

10.3.3.1

10.3.3.2

10.3.3.3

في 11g أصدرت أوراكل ما يسمى بالإصدار الأول والإصدار الثاني

نفس الشئ حدث في 12c

وهذا لا يمنع من وجود إصدارات فرعية في كل إصدار

رابط هذا التعليق
شارك

حسناً عندما يسألك شخص عن إصدار JDeveloper الذي تستخدمه فتقول مثلاً 12c

أحياناً لا تكون هذه المعلومة كافية حيث يحتوي 12c على إصدارات فرعية بعدد حوالي 6 إصدارات

لذلك تحتاج إلى الإجابة الدقيقة مثل 12.1.3

هنا يختلف الأمر عندما يتم سؤالك عن الإصدار تحديداً

رابط هذا التعليق
شارك

أتذكر أن أحد الأشخاص سألته عن إصدار JDeveloper الذي يستخدمه فأجاب أنه 12c

سألت عن الإصدار تحديداً فتصور أنه سؤال مكرر

لذلك نصحح هذا المفهوم الخاطئ

ويجب أن تكون إجابتك محددة بالإصدار الكامل

حيث أن بعض الإصدارات من 12c بها بعض الأخطاء

لذلك يهمنا معرفة الإصدار الكامل للحكم

وكما أقول دائماً ، افهم السؤال جيداً وادرس جيداً قبل أن تحكم على السؤال أنه مكرر

رابط هذا التعليق
شارك

حسناً لنتحدث عن الإصدار 10g

بداية هذا الإصدار له أكثر من 10 سنوات ويعد الإصدار 10.3.3 هو أقرب إصدار من 11g

لم يكن مستقراً تماماً وكانت به مشاكل عديدة

رابط هذا التعليق
شارك

بداية من 11g فقد بدأت تقنية ADF تأخذ شكلاً مختلفاً وبدا المنتج أكثر استقراراً

كان هذا في 2009

بدأت معرفة الناس بالتقنية تظهر بداية من هذا الإصدار

رابط هذا التعليق
شارك

جاء الإصدار 12c بحيث يدعم الحوسبة Cloud لكن فنياً لم يختلف عن الإصدار 11 حيث تمت فقط إضافة أدوات جديدة في الرسوم البيانية

صحيح تمت إضافة أدوات رائعة لكنها غير مستخدمة كثيراً في الأنظمة

في رأيي أن الإضافة الحقيقية في هذا الإصدار هو القدرة على تحديث الملفات المعدلة أثناء التطوير من غير إعادة التشغيل

هذه هي الميزة الرائعة في هذا الإصدار

قبل ذلك كان يجب إعادة تشغيل النظام لعرض أي تحديث مهما كان بسيطاً (عدا التغيير في jsp) وبالتالي وفر وقتاً كبيراً

رابط هذا التعليق
شارك

حسناً هل الإصدار 10g هو أفضل إصدار؟

وبالقطع ينطبق هذا السؤال على الإصدارات الأخرى

لكن لنأخذ الإصدار 10g ونتسائل عنه منفرداً

رابط هذا التعليق
شارك

  • بعد 2 شهور...

لم يتم استخدام الإصدار 10g كثيراً في التطوير حيث أن هذا الإصدار لم يكن مستقراً كثيراً وكانت عملية التطوير فيه صعبة نوعاً ما ولم تكن هناك مرونة كبيرة

أضف إلى ذلك غلاء أسعار التراخيص خاصة أنه صدر في فترة لم تكن اوراكل تتيح أشياء مجانية كثيرة مثل الآن

لكن هذا لا يمنع أنه توجد أنظمة مطورة على ADF 10g وأعرف بعضها يعمل إلى هذه اللحظة

رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية