11

هل اتعلم Oracle Developer أفضل أم Oracle JDeveloper أفضل ((بين الحقيقة والإشاعة ))

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

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

انسوا ما كتب سنبدأ من جديد.

أولا: اوراكل مازالت تدعم اوراكل فورمز وريبورتس (oracle developer tools) ومنتشرة عالمياً،

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

أوراكل تعمل الأن على اصدار أحدث وهو oracle fusion middleware 12c ومن المتوقع اصداره في وقت لاحق هذا العام 2015.

JDeveloper بتقنية ADF رائعة جدا وجميلة، لكن اوراكل فورمز وريبورتس (أدوات اوراكل ديفلوبر) عندها الكثير من نقاط القوة والجمال وسرعة الإنتاجية باستخدامها وهو ما جعلها إلى اليوم باقية، حتى مع النسخ القديمة

شاهد الفيديو التالي لترى سرعة الإنتاجية باستخدام اوراكل فورمز مع جميع وظائف الاستعلام والاضافة والتعديل والحذف، هل لك أن ترني أية أداة أخرى اسرع منها لبناء مثال مشابه ؟!!!

برهاني من داخل اوراكل، من أحد مدراءها واسمه Michael Ferrante

انظر الملف المرفق وهو يبين تخطيط اوراكل عن موعد إصدار النسخة الجديدة لـ Oracle Forms & Reports C12

وبنفس الوقت يعرض بعض نقاط القوة والجمالية لأوراكل فورمز :

https://community.oracle.co...

سيتفاجأ أصحاب بعض التعليقات بالمعلومات البسيطة التي داخل الملف السابق، لكني هنا سأتوقف عن العبارة التالية:

Your application is your creation. Don’t blame the tools if your application looks and feels outdated

...

أيضا مثال أخر عن كيفية بناء تطبيقات ويب بجمالية في الرابط التالي:

http://fdtool.free.fr/LAF/d...

ثانياً: حول إشاعة أيقاف دعم اوراكل فورمز فهذا أمر لاصحة له بتاتا لا من قريب ولا من بعيد، أوراكل لم تترك مناسبة إلا وأكدت فيها بقاء دعمها لهذا المنتج، فمجتمع اوراكل فورمز ليس كبير بل ضخم، وهو بالنسبة لأوراكل دجاجة تبيض ذهبا فلماذا سيلقون به؟! انظر البنوك وشركات الاتصالات إن لم تكن جميعها فإن أغلبها يعمل باستخدام اوراكل فورمز وريبورتس (أنا عملت في كلا المجالين وإلى اليوم أثبتت أدوات Oracle Developer فعاليتها)

برهاني حول دعم اوراكل هو من اوراكل نفسها في الصفحة الرسمية لأوراكل فورمز

http://www.oracle.com/techn...

اضغط على Statement of Direction والتي تحوي التوجه الرسمي لأوراكل حول دعم فورمز الذي يعمل بلغة plsql ودعم JDeveloper الذي يعمل بلغة java وسأقتبس الفقرة التالية:


Future Investment

Oracle invests in both technology offerings and the specific focus for the investments are different based on the market needs for each solution. Oracle Fusion Middleware, based on WebLogic Server, provides a common runtime environment in which both technologies can be deployed, integrated and share common services.


أضافة لتصريح اوراكل الرسمي بدعم ادوات تطوير اوراكل فهذا مقال أخر لأحد المواقع يؤكد ذلك ((طبعا لاحاجة له بعد الرابط السابق، لكن للإستئناس )) :

ثالثاً الإنتشار العالمي: كثير من المواقع تتابع اوراكل بكثير من بلدان العالم باسم يأخذ الشكل oug كاختصار متعارف عليه ليس ملزم لـ oracle user groups ويوجد موقع رائع باللغة العربية اسمه araboug.org يحوي الكثير من المعلومات الممتازة ويعد مرجعا لتقنيات اوراكل وهو لايقدر بثمن.

شخصيا أرى جميع أدوات اوراكل رائعة، لكن إن كنا سنتكلم من وجهة نظر ماهي أفضل الأدوات لبناء التطبيقات بسرعة وبإنتاجية عالية فإن الفورمز والريبورتس لايوجد لها منازع، أما إن كنا سنتكلم من وجهة نظر ما هي الأدوات لبناء تطبيق يدعم العمل على أجهزة مختلفة كالحاسب والهاتف النقال فإن JDeveloper سيكون هو المفتاح.

رابعاً بالنسبة لسهولة التعلم: مهما كان اختيارك فبما أنك تريد التعلم والعمل بأحد أدوات اوراكل فيجب تعلم وإتقان لغتي sql و plsql وهي مطلوبة للعمل كـ Oracle forms and reports developer

وتكفي لبناء تطبيق بها

لكنها غير كافية للبدء بالعمل كـ Oracle JDeveloper Developer أو Java Developer الموجه نحو بناء تطبيقات مرتبطة بقاعدة البيانات لأنه يتوجب عليك أيضا تعلم لغة إضافية وهي جافا، لكنها ستكون نقطة قوة لك وفي صالحك، والبرمجة بتقنية ADF رائعة جدا ، بناء عليه فهذا يدل أن مسار تعلم اوراكل فورمز أقصر من مسار اوراكل جافا ديفيلوبر

النصيحة: التقنيتين رائعتين وتحملان نقاط قوة وكثير من مطوري برامج اوراكل فورمز أو Oracle developers اتجهوا إلى Jdeveloper لكن ليس كبديل بل كتقنيات تكامل بعضها، فكلاهما له سوق مستهدف. من يريد الدخول عليه أن يرى المجالين ويقرر بنفسه.

نقطة أخيرة: أحد نقاط قوة أوراكل فورمز ديفيلوبر هو بناء اوراكل لتطبيقات الـ Oracle E-business بشكل رئيسي تم بهذه الأدوات، والأشخاص المؤهلين للعمل في المؤسسات المشغلة لـ Oracle applications هم الـ Oracle Developers من حيث المسار التقني Oracle Technical specialist وتطبيقات اوراكل لإدارة موارد المؤسسات أو Oracle ERP ليست محددة جغرافيا بل ستجدها منتشرة عالميا في الكرة الأرضية من أميركا إلى اليابان، فرنسا، والشرق الأوسط، وهذا بدوره ينفي قول أن سوق أوراكل فورمز تتركز في الشرق الأوسط فقط .

موضوع مشابه:

https://arabia.io/programmi...
يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

هذا الكلام فيه نقطتان الأولى المفاضلة بين ADF والفورمز ، الثانية قضية هل ستتحول أوراكل إلى تقنية ADF و تترك الفورمز أم ستبقي على الثنتين

النقطة الأولى لندعها في كلام آخر وحسبك أن تعرف رأيي وإن كان رأيي لا يلزم أحدا ألا وهو أن أن ADF تعتمد على الجافا وقوة الجافا لا تقارن معها لغة PLsql فهي بعيدة عنها بمراحل ، مع سهولة في إنشاء التطبيقات ، واعتمادها على تقنية الويب (تقنية المستقبل)

النقطة الثانية وهي ما يهمني في كلامك

غاية ما يمكنك التمسك به هو أن أوراكل لم تصرح بوقف الدعم عن الفورمز

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

ولكن لو تاملت خطوات أوراكل وتعاملها الذكي كل ذلك يشير إلى التحول القادم إلى تقنية ADF وان الفورمز سيحال -ولابد - إلى التقاعد

تخلصت من Application Server وبدلته بـ web logic

وتخلصت من Report Builder وبدلته بـ OBIEE

وبقيت الشاشات ولكنها تدفع بقوة إلى اسبدالها بـ ADF

طبعا مبرمجو الفورمز لن يقبلوا بهذا الكلام لان هذا يعني موتهم أيضا وستجد الكثير من التدوينات التي ترفض فكرة موت الفورمز ولكن الله وحده يعلم ما سيأتي

ستبدي لك الايام ما كنت جاهلا***ويأتيك بالأخبار من لم تزودِ

عزيزي أبو عبد البر

يا أهلا ويامرحبا بك...

تعليقك هادئ ومنطقي، لكن لأكن واضح معك فأنا معك كليا ومع تقنية ADF ولا أفاضل بينها وبين الفورمز بل أنا على نفس البعد من كليهما وأقول أنها تكامل بعضها، وبما أننا نتكلم عن التطبيقات الموجة لقاعدة البينات فهنا لاتهمني قدرة جافا في صناعة برنامج مشغل موسيقى مثلا (لا تظن أني ضد جافا فأنا جافاوي)، بل ماذا ستقدم لي عند التعامل مع قواعد البيانات، وهنا نقارن قوة الجافا مع الـ plsql ولولا قوة الـ plsql لما أمكن بناء تطبيقات متكاملة متعددة المستخدمين باستخدام هذه اللغة في اوراكل فورمز اند ريبورتس، ولما كانت اوراكل بنت موقعها اعتمادا على plsql باستخدام oracle express فما رأيك عزيزي الأن .

وأريد أيضا أن أعلق على عدة نقاط: النقطة الأولى، وسأقتبس من كتابتك:

" لا يجدر بشركة مثل أوراكل أن تعلنها صراحة بوقف الدعم ..."

بل على العكس اوراكل أعلنت صراحة باستمرار دعم الـ Forms راجع الروابط في الموضوع واقرأ ما صرحت به اوراكل تحت فقرة Future Investment

النقطة الثانية:

"تخلصت من Application Server وبدلته بـ web logic"

weblogic ليس فقط لتشغيل الـ ADF بل هو أيضا مطلوب لتشغيل التطبيقات المبنية بالـ Forms و reports ومكون أساسي لجميع النقنيات المذكورة.

النقطة الثالثة:

"وتخلصت من Report Builder وبدلته بـ OBIEE"

لا غير صحيح، الأداتان موجودتان، عندما تقوم بتنصيب الـ Oracle fusion على جهازك وبعد الإعداد ترى أن الـ Reports موجود جنبا إلى جنب مع الـ Forms ويملك المطور خيار تصميم تقرير إما باستخدام Oracle Reports أو باستخدام BI Publisher لكن في بعض الأحيان يجبر على استخدام أحدهما حسب المتطلبات، أيضا السهولة الشديدة في بناء التقارير باستخدام Oracle reports جعلته مطلوب لليوم، نقطة إضافية للعلم أن الملف الناتج في Oracle reports هو صفحة jsp بشكل افتراضي (سابقا كانت بصيغة rdf للسورس و rep بعد عمل كومبايل له) وطبعا ليعمل تحتاج weblogic تماما مثل الفورمز والـ ADF

النقطة الرابعة:

"بعا مبرمجو الفورمز لن يقبلوا بهذا الكلام لان هذا يعني موتهم أيضا وستجد الكثير من التدوينات التي ترفض فكرة موت الفورمز ولكن الله وحده يعلم ما سيأتي"

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

الكثير من الـ Oracle Developer اتجهو نحو الـ ADF، لكن لم تكن نهاية للفورمز للأسباب التي ذكرتها هنا وفي الأعلى، لكن أنت على حق اتجه كثير نحو الـ ADF و محترفي الفورمز الذين انتقلوا إلى ADF افتتحوا أعمال جديدة في تحويل الفورمز إلى ADF لكن هذا لم يطبق على الحلول الضخمة الحالية في الشركات الكبرى،

وساشير هنا إلى القيود التي تحدد الإنتقال من الفورمز إلى ADF وليس من خلال رأيي الشخصي بل من خلال رؤية اوراكل لهذا الموضوع من خلال الفيديو التالي:

وإن كنت شاهدت الفيديو السابق سترى التطابق الكبير بين الفورمز والـ ADF من حيث العمل المبرمج. يعني لا يوجد سبب لمبرمجي الفورمز لعدم قبوله سوى رأيه الخاص.

نعم وحده الله يعلم ما سيأتي بالنسبة لجميع التقنيات، لكن إن كنا نتكلم عن رؤية لعشر سنوات قادمة، فأوراكل أكدت التزامها بالـ Forms والـ JDeveloper معا، لاحظ أني كل ما كتبته استند إلى وثائق من اوراكل نفسها.

أخير أسعدني جدا النقاش معك

كثير من خبراء أوراكل صرحوا أو اشاروا أو لمحوا في تدويناتهم إلى أن اوراكل تسعى إلى اسبدال الفورمز بال adf من خلال سعيها وحثها على استعمالها أعني ADF

وأنا لا اريد ان احشر كل الروابط هنا ولكن ساضع لك سؤالا أو قل سؤالين سادعك تجيب عنهما

لماذا تسعى أوراكل جاهدة إلى تطوير ADF وقد وجدت ضالتها في الفورمز

لماذا تحث أوراكل الشركات والمؤسسات واصحاب الاعمال والمبرمجين إلى التحول إلى ADF مع ما في ذلك من المجازفة والمخاطرة وصرف المزيد من الأموال على التحول والصيانة وتكوين المبرمجين الخاصين ؟

ومن أجل التحول قد يوجد اداة مطورة خصيصا من اوراكل اسمها JHeadstart

من أجل الاطلاع عليها شاهد هذا المستند https://technology.amis.nl/...

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

أنا أشجع التقنيتين

سؤالك:

"لماذا تسعى أوراكل جاهدة إلى تطوير ADF وقد وجدت ضالتها في الفورمز"

الجواب:

أوراكل تعمل على تطوير كلا التقنيتين إلى اليوم، حسب الروابط أعلاه

سؤالك:

"لماذا تحث أوراكل الشركات والمؤسسات واصحاب الاعمال والمبرمجين إلى التحول إلى ADF مع ما في ذلك من المجازفة والمخاطرة وصرف المزيد من الأموال على التحول والصيانة وتكوين المبرمجين الخاصين ؟"

الجواب:

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

اوراكل أجابت على هذا السؤال: متى أين كيف تنتقل من الفورمز إلى ADF ؟

لذلك سأعيد نشر الرابط مرة ثانية

JHeadstart لايقدم حل سحري للتحويل إلى ADF

كأي مشروع أخر أنت بحاجة إلى موارد مالية، بشرية وزمن، فلماذا أية شركة ستنتقل إلى ADF إذا كانت راضية عن برامجها الحالية؟

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

لم تجب على السؤالين

أود التنبيه أن التقييم السلبي في المشاركة الأصلية ليس مني بل انا قيمت بالموجب

ياعزيزي هذا هو بالفعل جوابي لك

في السؤال الأول أنت تفترض أن أوراكل تدعم فقط التوجه نحو الـ ADF وأنا جاوبتك بأنها تدعم الأثنين

في سؤالك الثاني أنت تقول أن أوراكل تحث على الإنتقال، وأنا جاوبتك بأن أوراكل لم تحث على الإنتقال بالمطلق بل وضعت نصائح لاتخاذ قرار الإنتقال في الرابط الذي وضعته.

From Forms to ADF - When, Why, How?

النقاش هو ما يهمني وليس التقييم، قيمني بالسالب فاختلاف الأراء لا يفسد في الود قضية

عندما اطرح سؤالا مصدرا ب "لماذا" فاتوقع الجواب أن يكون مصدرا ب"لأن"

"لماذا تسعى أوراكل جاهدة إلى تطوير ADF وقد وجدت ضالتها في الفورمز"

الجواب سيكون لأن في نيتها حسب مراقبين خبراء بأوراكل منذ اشترت java من sun التحول بالكامل إليها ومن ضمنها ADF

"لماذا تحث أوراكل الشركات والمؤسسات واصحاب الاعمال والمبرمجين إلى التحول إلى ADF مع ما في ذلك من المجازفة والمخاطرة وصرف المزيد من الأموال على التحول والصيانة وتكوين المبرمجين الخاصين ؟"

لأن المستقبل لل ADF لا للفورمز

كلام سليم 100%

وكل من يقول بان اوراكل لم تعد تدعم اوراكل فورم تساله عن سبب صدور oracle developer11g و ها هي تطور ل c12 لماذا؟ لا يجيب !!!!

نعم، بارك الله فيك

جميع الرابط التي وضعتها في موضوعي وأيضا في ردي على أبو عبد البر تؤكد التزام اوراكل بالتقنيتين.

انا احترم رايك

رائع ومقنع

اخي العزيز JDeveloper هو مجرد بيئة تطوير تماماً ك eclipse ولا ادري لماذا تخلط بينه وبين ادوات التطوير الموجودة داخله مثل ال ADF

واول مرة اسمع ب Oracle JDeveloper Developer ..

كما ان المقال بلكامل لم يقنعني

أعلم الفرق بين الأدوات

ما الذي جعلك تخلط بينها؟ أو تظن أني كذلك؟

ADF هي تقنية للعمل أما الأداة بحد ذاتها هي JDeveloper

وأنا لا بدي أقنعك ولا أقنع غيرك، لكن لبيان حقيقة Oracle developer

بالنهاية أنا في سوق العمل وأعمل في بيئتي التطوير.

أي فى النهاية: اذا كنت مبتدئ فمن الافضل أن أخذ أي اتجاه؟ أرجو الرد بحسب الخبرة بهذا او هذا. لاننا اصبحت مُشتت ولا استطيع اخذ قرار.

اذهب باتجاه الـ ADF .

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