الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

وداعا جافا!

مغلق
بدأه mkarima1980 في 6 يونيو 2007 · 19 رد · 2,352 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بكل اسف اقول وداعا جافا

طلب مني تصميم برنامج محاسبة متوسط , وفكرت اولا بتصميمه في بيئة visual basic 6 ولكني وجدتها بيئة فقيرة وبدائية ,

توجهت الى جافا تحت بيئة jbuilder 6 وبالفعل وجدت العمل معها سهل ومريح وبعد عناء شهر صممت البرنامج وكان مميزا في رايي

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

الان جئت الى التقارير واذ افاجئ بان اشهر برامج تصميم التقارير لا تعمل مع جافا

مثلا crytstal report وبعد بحث وجدت نسخة من هذا البرنامج وحملتها وبعد الانتهاء جئت للاحتفال به واذ بياصدم انه لا يدعم جافا

قررت عندها ان استمر في ترحالي من برنامج الى اخر والان قررت الرحيل الى oracle لما درست عنها من ريادة في عالم قواعد البيانات

وداعا جافا واهلا بعالم oracle

سؤالي : هل ما وجدته صحيح وهو

بطئ برامج جافا , وعدم دعمها لبرامج انشاء التقارير

#2

Java is Strong server Side , weak client Side

تكمن قوة لغة الجافا في البرامج الويب و ليس فيب تطبيقات المكتبية ، أما عن الريبورت في الجافا فهناك أداة اسمها Jasper Report

#3

إذا أردت السرعة ... C++ بكل تأكيد .. فهي اللغة المعتمدة في بناء النظم الضخمة

عادة في النظم الكبيرة تكتب الـ kernal بـ C مثل الكومبايلر الخاص بجافا .. أما الطبقات العليا فيمكن أن تكتب بلغات أخرى مثل جافا..

فعلا أنا معك بأن جافا بطيئة ,,

أما عن توجهك إلى أوراكل ... فأنك الآن تسلك طريقا مختلفا عن عالم البرمجة ... أتمنى لك التوفيق

تم تعديل هذه المشاركة بواسطة malek_sa في 6 يونيو 2007 في 15:15

SCJP 5.0

#4

اخي العزيز لكل لغات برمجة لها قوة في مجال معين وضعف في اخر فارجو منك عدم ظلم لغة الجافا لانها تعتبر لغة قوية في مجال الويب...

#5

أنا معك أخي 100% .. ربما بالغت قليلا في كلامي ..

SCJP 5.0

#6

لم اصل لمرحلة متقدمة في الجافا لأحكم عليها.

لكن اشتغلت على برامج مصممة بالجافا وكانت سريعة ولم اواجه مشاكل كبيرة فيها

مثل برنامج MATLAB برنامج ضخم يستخدم في اغلب المجالات ( هندسة ،تحكم، رياضيات ،...)، وأيضا برامج من وكالة NASA .

تم تعديل هذه المشاركة بواسطة الحرازي في 6 يونيو 2007 في 18:36

#7

لاإله إلا الله

أولاً لاتسمن ولاتغني من جوع ذهابك لأوراكل ، لأن أوراكل شريك لأكثر من مئة JSR بالجافا ، وان كنت تريد ان تتعمق بالاوراكل لابد تتعلم جافا

الشئ الآخر مسألة السرعه والبطئ ليست بسبب الجافا بحد ذاتها بقدر ماهي أخطاء المبرمج ، الJVM ذكيه بما فيه الكفايه لإدارة برامجك

لاأدري لم كل هذا التذمر ، الجافا لاتعتمد على مصدر واحد وان كنت لاتعرف إلا crystal report وليس لديك القابليه لتعلم شئ آخر ، فأنصحك ان تبتعد عن الجافا لأنك راح تزهق

#8

اصلا ما هي التقارير ؟؟

وهل اهميتها تعادل البدء بالمشورع من جديد ؟؟

التقارير هي استعلامات من قاعدة البيانات - حسب ما اعرف - يتم عرضها بشكل معين

يعني كل المشكلة عمل الاستعلام ثم عرض النتائج بالشكل المطلوب !!

منقطع من حين لاخر

#9

الاخ الكريم بالطبع التقارير مهمة جدا لمشروع حسابات و ذلك لانها بكل بساطة من اهم مخرجات البرنامج هذا اولا

ثانيا: فعلا الجافا متعبة لبرامج ال client side و ذلك لبطئها الشديد و هذا لانها interpreted و محدش يقولي hot spot :D

ثالثا: الجافا فعلا قوية في ال server side و لكنها ايضا بطيئة في ال server side ولا يمكن تحويل كل المشاريع ال client side ألي server side وذلك لانه وببساطة بعض تطبيقات ال client side يكون مطلوب درجة عالية من الامان بها و هو ما لا توفره ال server side applications بشكل كامل حتي الان

رابعا: اخي الكريم الاوراكل و الجافا توأمان انا نفسي ان شاء الله داخل امتحان OCA كمان اسبوعين و بعديه ان شاء الله forms لكن اؤكد لك ان اتجاه اوراكل هو التخلي عن الديفيلوبر و التوجه الي jdeveloper وهو ما يعني الاعتماد الكامل علي الجافا (يعني حتهرب تروح فين الجافا وراك وراك :D)

و رغم اني لا احب الجافا الا انه يبدو ان ساضطر للتعامل معها الا انني ابدا لن اترك .net مهما حييت لانها تكنولوجيا المستقبل اما مسالة تغلبها علي الجافا في رايي مسالة وقت

(طبعا اللي خلاني اتوجه للاوراكل و الجافا رواتبهم الخيالية)

خامسا: تريد ترشيحي لبرنامجك اقولك طبعا سي شارب او في بي دوت نت مع اس كيو ال سيرفر 2005

و بالنسبة للتقارير ممكن تعمل تقاريرك بنفسك لو انت شاطر في ال HTML انا عملت تقارير برنامجي ب HTML حتي اتجنب تكليف المستخدمين مصاريف اضافية في مقابل استخدام كريستال ريبورت و بجد كان اسرع و احسن الف مرة من كريستال

بس تعبني شويى :D

و كمان معملش معايا مشاكل في التاريخ الهجري لان البرنامج كنت عامله لعميل ف المملكة العربية السعودية و طبعا شغالين بالتاريخ الهجري

هذا رايي و لو اني رايت فعلا برامج بالجافا سريعة اذكر منها ما استخدمته بنفسي SQL DEVELOPER وهو ممتاز و ادائه عالي

كما انه لا يستغرق وقت ف التحميل

طبعا ف النهاية القرار قرارك

اخوك احمد شلبي

Oracle 10G Certified Professional Developer.

عودة بعد 3 سنوات غياب، ان شاء الله سوف اتكلم معكم قريبا احبائي

#10

لاأحب الدخول في الدت نيت واكتساح ومهاجمه وما إلى ذلك ،

التقارير هناك ادوات كثيره ولكن السائل يريد crystal report ولاأعرف عنه شئ ، ولكن هناك iText يحل محله

أعتقد ان من يتبع فقط الرواتب الخياليه ، لايحترم نفسه ، إستثمر عقلك وستجد رواتب خياليه ، بأي لغه كانت !

#11

فقط نقطه للتوضيح ، HotSpot or JIT لايمكنه عمل كل شئ لك ،

لايمكننا قول جافا بطيئه جزافاً ، مثلاً في مسألة memory الجافا لاتقارن مع غيرها ، أنا أجدها الأفضل ( فقط لأنني أؤمن بذلك ! )

قبل ان تقول (مشروعك بطئ) لابد أن تجيب على أسئله كثيره من ضمنها ماحجم الذاكره ، مانوع الmethods المستخدمه ، ماهي متغيرات JVM الخاصه بجهازك ، نوع الكومبايلر نسخة الجي دي كي ، احيانا لاتحتاج إلى independent platform تجعل الكود بصيغة native ، أريد ان انام وسنكمل لاحقاً ...

#12

أولا أريد أن أوضح النقطة التي قالها الأخ المارد

اقتباس
لكل لغات برمجة لها قوة في مجال معين وضعف في اخر

من أجل مشروعي مثلا وجدت الكثير من المشاريع لم يستخدمو جافا لوحدها

مثلا في تحليل اللنص العربي كانت الخوارزمية مكتوبة في perl لضمان السرعة

و الطبقات العليا كتبت بجافا للمحافظة على الـ portability

أكيد أنا جافا قوية و فيها الـ gc القوي

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

تم تعديل هذه المشاركة بواسطة malek_sa في 7 يونيو 2007 في 18:46

SCJP 5.0

#13

الجافا لم تعد بطيئة بالJVM الجدد مثلما كانت سابقا

ويمكن جعل برنامجك سريعا بإتباعك لنصائح sun في تصميم الواجهة الرسومية و ما شابه (كون الواجهة الرسومية قد تسبب بعض البطئ لو برمجها المبرمج بطريقة غير جيدة )

كما لو انك لا تحتاج ان يعمل برنامجك على نظام تشغيل غير الويندوز (كما هو واضح من قصتك ) فيمكن عمل native compilation و بهذا سيعمل البرنامج كأنه مصنوع بالـC و هي أسرع لغة برمجة من الجيل الثالث

بالنسبة لإنشاء الـ reports

فالـ Crystal report هي لا تدعم الجافا و أظنها اصبحت جزء من الدوت نيت أو هناك شراكة لا ادري

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

#14

نعم ما ذكرته صحيح .. جافا ما زالت تعتبر من اللغات البطيئه .. هذا واحد من اقوى سلبيات هذه اللغه .. لكن يجب الا تضع الحق على اللغه وحدها .. فيمكن ان تكون انت الذي اخطئت في استخدام هذه اللغه .. خصوصا وان لغه جافا قادره على تصميم البرنامج هذا لك .. بشرط ان تستخدمها بشكل فعال ... عموما واذا احببت رأيي لا يوجد منافس ل C++ فهي افضل ! ... خصوصا وانها تمتلك سرعه في الاداء .. او الرجوع الى C ولكن على الرغم من انك ستصل الى السرعه القصوى في C فأنك ستجبر على التعامل مع Generic Programming بدلا من OOP!!!

Writen By: Admirer4 , B.Sc Student of EE.

Learn C Programming Language

ِCowards die many times before their death

#15

والله إذا أردت مقارنة سرعة جافا مع الفيجوال بيسك 6 .. فهي مقارنة غير عادلة

استخدم VB6 مع ويندوز 95 أو 98 وسرعة معالج 333 ورامات 16 ثم قارن السرعة ..

أما أن تشغل VB6 مع ويندوز XP ومواصفات جهاز خارقة .. فهذا غير صحيح ..

بالنسبة لي مقارنة جافا مع دوت نت على جهازي => جافا أسرع بكثير ...

فحنوت ألثم جرحه الرعافَ فانتكأت جراحي..

وهمت على خدي الدموع فقلت يا روحي وراحي..

هلّا رحمتَ قلوبنا .. وعدلت عن هذا الرّواحِ ِ ..؟

فأجابني البطل المسجّى هازئاً بيَ .. باقتراحي

كفكف دموعك ليس في عبراتك الحرّى ارتياحي

هذي سبيلي .. إن صدقت محبتي .. فاحمل سلاحي

Sun Certified Java Programmer

#16

وبالنسبة للتقارير .. ما في crystal Report لكن أظن أن الأخوة كفوا ووفوا في عرض البدائل

وأضيف عليهم iReport فلك أن تختار الأسهل ووالذي يعطيك تحكم أعلى

فحنوت ألثم جرحه الرعافَ فانتكأت جراحي..

وهمت على خدي الدموع فقلت يا روحي وراحي..

هلّا رحمتَ قلوبنا .. وعدلت عن هذا الرّواحِ ِ ..؟

فأجابني البطل المسجّى هازئاً بيَ .. باقتراحي

كفكف دموعك ليس في عبراتك الحرّى ارتياحي

هذي سبيلي .. إن صدقت محبتي .. فاحمل سلاحي

Sun Certified Java Programmer

#17

يااخي السائل راح ارد على سؤالك بما وجدته في خبرتي في لغات البرمجة

الجافا لغة قوية .. نعم .. ذات قدرات ممتازة .. نعم

لكن الجافا ضعيفة والحق يقال في مجال التطبيقات المكتبية ( تحتاج الى الكثير من الخبرة البرمجية لتفادي بعض البطئ فيها )

لكنها ممتازة في تطبيقات الويب وخصوصا الموؤسساتية منها enterprise

انا شخصيا احب استعمال تطبيقات مايكروسوفت لانها بصراحة تلبي حاجة الاسواق

فلنكن صريحين 95% من مستخدمي الكومبيوتر يستعملون انظمة ويندوز .. لماذا اصمم برامجي في الجافا ؟ هل لاخاطب 5%؟

والجافا مشاكها كثيرة والمصادر حولها قليلة خصوصا ( خصوصا المعلومات الاحترافية )

ولنكن صريحين الدوت نت تغطي احتياجات كل مبرمج ( من المبتدئين الى المحترفين )

فالمصادر حولها بلا حدود ... والكتب البرمجية حولها كثيرة

وانا انصح كل مبرمج جافا بإلقاء نظرة حول قدرات البيئة وخصوصا تصميم صفحات الويب ASP.Net

لاني والله ذهلت لقدراتها الجبارة وسهولة التعامل مع الصفحة

اما بخصوص الاوراكل .. فانت تستمر بالدوران حول النقطة نفسها حيث ان الجافا والاوراكل شي واحد فانت سوف تحتاج الجافا اثناء تعاملك مع الاوراكل ..

تم تعديل هذه المشاركة بواسطة زيد الرافدين في 8 يونيو 2007 في 01:09

#18
اقتباس
لكن أعتقد أن القوة ستكون أكبر و أسرع أيضا عندما سيقوم المبرمج بالتحكم بالذاكرة بنفسه بدلا من الـ gc

أبداً هذا الكلام غير صحيح ، كم مبرمج يستطيع التحكم بفعالية في حجم الذاكره ؟ يكاد لايعدون على الأصابع

هذه هي مهمة JVM وكما قلت سابقاً: JVM ذكيه بما فيه الكفايه لإدارة محتويات مشروعك

#19
عيسى عايد العنزي كتب:
أعتقد ان من يتبع فقط الرواتب الخياليه ، لايحترم نفسه ، إستثمر عقلك وستجد رواتب خياليه ، بأي لغه كانت !

اشكرك و جزاك الله خيرا اخي الكريم

يقول تعالي في كتابه العزيز

بسم الله الرحمن الرحيم

,, و اسعوا في مناكبها و كلوا من رزقه و اليه النشور،،

صدق الله العظيم

وبالنسبة لتعلم لغات جديدة استشهد بحديث الرسول صلي الله عليه و سلم

يقول رسول الله صلي الله عليه و سلم

>> من سلك طريقا يلتمس فيه علما سهل الله له طريقا الي الجنة<<

صدق الرسول الكريم

و الحمد لله رب العالمين انا احترم نفسي و احترم كل الناس التي تستحق الاحترام و جزاك الله خيرا مرة اخري

Oracle 10G Certified Professional Developer.

عودة بعد 3 سنوات غياب، ان شاء الله سوف اتكلم معكم قريبا احبائي

#20

السلام عليكم ،

أخي ramontic أنا متأسف إن كان ازعجتك بشئ ،

ولكن العلم ينبغي أن لا نبحث عنه فقط لأنه ( رواتب خياليه )

هذا الموضوع مغلق.

مواضيع مشابهة