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

مقارنة بين بيئات التطوير المرئية الخاصة ب Java

مغلقرائج
بدأه C&DEL في 16 سبتمبر 2005 · 57 رد · 5,942 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اليكم هذا المقالة التي تقوم بعمل مقارنة بين بيئات التطوير المرئية الخاصة بجافا .

http://www.javaworld.com/javaworld/jw-04-1...isual-ides.html

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

مدونتي

http://mbnoimi.net

#2

استحلفكم بالله ... هل قام أحد بالنقر على الرابط و قرأ المقالة .. أو على الأقل تصفحها .... يظهر أن هذا المنتدى قليل النشاط بسبب بدء العام الدراسي

مدونتي

http://mbnoimi.net

#3

هذه هي بيئات التطوير المذكورة في المقال:

# Borland JBuilder 1.0 Professional
# Cosmo Software Cosmo Code 2.5
# IBM VisualAge for Java 1.0 Professional
# Sun Java WorkShop 2.0
# SuperCede Inc., SuperCede 2.0 Professional
# Symantec Visual Café 2.1

هل يعرف أحدكم أيا منها!!!

:)

أعتقد أنها لا تستعمل حاليا كلها!!

المقال قديم جدا ويتكلم عن جافا 1.2، ونحن الآن 1.5!

لكني أبشرك أني أعرف وأسمع عن JBuilder...... لكن الإصدار الحالي هو 8 والله أعلم وليس 1!!

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

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

#4

أخي لقد تصفحت كل اللينكات التي وضعتها حضرتك ومشكور عليها كثيرا ولكنها كما قال الأخ ابو مازن قديمة يعني نزل صار الJBuilder2005 اما باقي البيئات لم اسمع بها....

على كل الأحوال مجهود تشكر عليه بحق...

لا إله إلا الله العظيم الحليم,لا إله إلا الله رب العرش العظيم,لا إله إلا الله رب السموات ورب الأرض ورب العرش الكريم.

#5

بيئة Symantec Visual Café 2.1 و Visual Age من IBM و Sun Java WorkShop 2.0 من البيئات الشهيرة فى اوائل ظهور جافا و إن فضل البعض استخدام Visual Age وقتها

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#6

صباح الخير ابو مازن ... الاصدار الحالي من JBuilder هو 2005 وذلك بعد 8 و 9 و 10 (ْX) ....

اسف سوف اقطعك من كتابة الكود، ادخل هنا لدقيقتين فقط

http://www.shbab1.com/2minutes.htm

#7

لم يرد في المقال بيئة Eclipse و لا بيئة NetBeans المفضلة لدي ...

#8
اقتباس
لا بيئة NetBeans المفضلة لدي ...

بيئة الNetBeans جميلة ولكنها بطيئة لأنها معمولة بالجافا !!!!!!!!

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

#9

Netbeans كانت بطيئة جدا، ولم أعمل بها أبدا. وكنت أحمل هذا الرأي زمنا. حاسبي القديم ذاكرته 256، وكان البرنامج بطيئا!

حاسبي الجديد ذاكرته ، تخيل، 190 وكان Netbeans بالكاد يعمل!!

لكني بعدها أصبحت ذكيا، وأضفت 512 ذاكرة ليصبح المجموع 700، والآن يعمل Netbeans بصورة ممتازة جدا،، حتى أني أصبحت أقارنه بسرعة JCreator 3.5.010.

أضيف إلى ذلك أني لم أعد أحتاج إلى إعادة تشغيل Netbeans فلم يعد يستهلك شيئا والحمدلله!

أضيف بدون مبالغة: أن البرنامج أسرع من برامج مايكوسف أوفيس!! لا تسألني كيف حدث هذا!

#10

مثلك أخي أبو مازن أحس أن NetBeans سريع أسرع من فيجوال استديوا و خاصة على اللينكس ،،، ذاكرة جهازي 512 والسرعة 2600

#11

انا استغربت لما قال الاخ ان NetBeans بطئ... لم اعاني من اي بطئ ... ولكنني عانيت من البطء الشديد في JBuilder وذلك بعد الاستخدام الطويل.

اظن ان فيه Memory Leaks .

اسف سوف اقطعك من كتابة الكود، ادخل هنا لدقيقتين فقط

http://www.shbab1.com/2minutes.htm

#12

يا مساكين لم تعملو على Symantec Visual Café 2.1

انا ظليت اعمل عليه اكثر من سنة و هو فعلا كان رائع في وقته بعدين استغنت عنه الشركة و اختفى

اللي بده ياه هو عندي لسه...

انتو ليش ما عم تساعدو مشرف قسمكم في موضوع النظام البنكي اصلا اول ما يطبق رح اطبقه هنا في قسمي .. و لا مفكرين حالكم دولة مستقلة

Theory is when you know something, but it doesn't work. Practice is when something works, but you don't know why. Programmers combine theory and practice: Nothing works and they don't know why

#13

لا خليه عندك أرجوك......

بالنسبة للبنك والله ضحكت.....

لكن السكوت علامة الرضى! ولنا الشرف أن نكون أول الأعضاء تجربة لهذا النظام!

بالتوفيق!

#14

أفضل محرر جافا استخدمته هو Eclipse و حالياً أستخدم Eclipse 3.1 و هو رائع و خفيف نسبياً مقارنةً بالNetBeans يستهلك حوالي 130ّّ~150 ميجا من الذاكرة ....

أنا حاسس الناس مستغربة :lol: عشان مشرف قسم ال#C و بيشتغل Java (خيااااااانة) لأ عادي أنا حالياً في أوقات فراغي القليلة أجرب بعض أكواد الJava في الServlets و الJSP مع بعض الApplets فحقيقةً الServlets و الApplets هما الأفضل في الJava من وجهة نظري....

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#15

Eclipse أسرع .... ما مصدق ،،، انا بالعافية أشغله ،،، طبعا هذا على اللينكس

#16

الحقيقة انا مثبت Eclipse 3.1 و NetBeans 4.1 و فرق السرعة بينهم واضح وضوح الشمس كما أن النسخة 3.0 من Eclipse أسرع أيضاً

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#17

جربت netbeans و هو أقل وضوحا من eclipse و لا ادري لماذا و لكن لسبب ما انا الان اعمل على Eclipse فقط, مع ان هناك netbeans مثبت على الجهاز, لكني لا استخدمه.

بالنسبة للسرعة, فـ eclipse يستغرق تقريبا 10 ثواني ليتم تحميله .. بينما الـ Visual Studio .NET 2003 يشتغل في نصف ثانية :lol:

المشكلة في Eclipse ان واجهته شوية مليانة اكثر من اللازم .. يعني حجم نافذة محرر النصوص صغير نسبيا.

المشكلة تكمن في الـ outline view حيث انه ياخذ مساحة كبيرة على الفاضي .. كان الافضل ان يتعلموا من VS 2003 و يقوموا بوضع صندوق منسدل صغير في اعلى المحرر.

و الشيء الاخر اللذي ياخذ مساحة كبيرة هو حجم الـ tabs او رؤوس الـ tabs حيث انها تقريبا ضعف الحجم الطبيعي, و مع انه يمكن تصغيرها, الا انها تظل رغم ذلك كبيرة.

#18

الأخوة الأعزاء .... مشكورين على المعلومات القيمة ..... أنا بالحقيقة قمت بتجربة (بالرغم من أنني لا أزال مبتدئ في جافا) كل من NetBeans و JBuilder 9 و JBuilder 2005 و JCreater و eclipse و الكثير .... لكنني توصلت لنتيجة أساسية و هي أن NetBeans و JBuilder 2005 أخذا الصدارة حسب مقارناتي لجميع بيئات التشغيل و ذلك بحسب رأيي الشخصي و بحسب مشاركاتي في منتدى Sun ..... لكنني فضّلت استعمال JBuilder بسبب احتوائه على ميزة نشر التطبيقات حسب نظام التشغيل أي يتم تضمين ملف JAR ضمن التطبيق الخاص بنظام تشغيل معين

مدونتي

http://mbnoimi.net

#19
اقتباس
لكنني فضّلت استعمال JBuilder بسبب احتوائه على ميزة نشر التطبيقات حسب نظام التشغيل أي يتم تضمين ملف JAR ضمن التطبيق الخاص بنظام تشغيل معين

ما هذه الميزة العجيبة؟!!

أخي، ملفات الجافا سواء كانت فئات classes أو حزم Jar تعمل على جميع المنصات! وتستطيع عمل ذلك بدون IDE!! وأغلب بيئات التطوير فيها وسائل مساعدة لصنع ملف جار ومنها JCreator!

ملاحظة: ملفات الجار عبارة عن ملفات Zip!

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

بالمناسبة، ما زلت أستخدمه كدرجة أولى.

بالتوفيق.

#20

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

اليك مثال بسيط :

فتحت SourceForge و قمت بتحميل مشروع و كان التطبيق و بشكل اعتيادي محزوم بهيئة JAR لكن عندما قمت بفتح الملف JAR على Linux لم تستطع VM تحديد الكلاس الرئيسي لذلك اضطررت الى فك ملف JAR و انشاء واحد آخر بواسطة JBuilder و بعد ذلك قام الأخير بواسطة ميزته العجيبة بانشاء ملف EXE خاص بويندوز و ملف Exactable خاص بلينوكس و كل ذلك بنقرة زر واحدة (GUI) دون تمرير أي بارامتر و دون أن أبذل أي جهد يذكر .... أليست طريقة عجيبة هه هه هه هه هه

أما من ناحية ملف JAR ...فأنا أعرف سلفا أنه ملف ZIP و أعرف تفاصيل عنه لا بأس بها ... على كل شكر لك على التذكرة

Hi.rar

مدونتي

http://mbnoimi.net

#21

آآآه...

قصدت ملفات تنفيذية exe.. عموما توجد برامج خاصة صغيرة تقوم بهذا العمل. وشكرا للمعلومة.

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

إضافات للموضوع:

إذا ظهرت لك الرسالة التي ذكرتها تستطيع تشغيل ملف الجار بالطريقة المعروفة : java -jar mainClassName JarName

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

وأعتقد عند تحويل الجار إلى exe فإن المحول يسألك عن الملف التنفيذي الرئيسي لإجراء العملية، أليس كذلك؟

#22

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

java -jar mainClassName JarName

عدة مرات لكل صنف يحتوي على طريقة رئيسية ....

على كل بما انك ذكرت لي بأنه توجد بعض البرامج الصغيرة التي تفيذ بانشاء تطبيقات متعددة الأنظمة فهل بامكانك اعطائي بعض الأسماء.

مدونتي

http://mbnoimi.net

#23

بامناسبة أحب ذكر شيء مهم يميّز كل من NetBeans و JBuilder:

NetBeans : مفتوح المصدر بشكل كامل ، الاكمال التلقائي ضعيف بسبب حساسيته حالة الأحرف

JBuilder : غير مفتوح المصدر ، الاكمال التلقائي يتجاهل حالة الأحرف و يمكن البدء به في أي جزء من المفردة المكتوبة و ذلك بعكس NetBeans الذي يحتاج الى أول المفردة لكي يبدأ الاكمال التلقائي

مدونتي

http://mbnoimi.net

#24

اولا: بخصوص برنامج التحويل الى EXE فلقد تمت مناقشته قبل ذلك. رغم اني لا انصحك بذلك. واصلا البرنامج لايتحول الى native exe. هذه البرامج تقوم بانتاج برنامج exe يقوم باستدعاء jar file .

ثانيا: NetBeans فيه الاكمال التلقائي ؛؛ اكتب الحرف الاول ثم اضغط CTRL+Space وستشاهد الاكمال التلقائي( نفس الشئ ل JCreator).

ثالثا: حاول الاعتماد على البيئات المفتوحة المصدر.

اسف سوف اقطعك من كتابة الكود، ادخل هنا لدقيقتين فقط

http://www.shbab1.com/2minutes.htm

#25

أخ مبتدئ جداً

اقتباس
ثانيا: NetBeans فيه الاكمال التلقائي ؛؛ اكتب الحرف الاول ثم اضغط CTRL+Space وستشاهد الاكمال التلقائي( نفس الشئ ل JCreator).

أخ C&DEL

اقتباس
الاكمال التلقائي يتجاهل حالة الأحرف و يمكن البدء به في أي جزء من المفردة المكتوبة و ذلك بعكس NetBeans الذي يحتاج الى أول المفردة لكي يبدأ الاكمال التلقائي

أخي مبتدئ جداً، كما تلاحظ لقد ذكر الأخ C&DEL الميزة التي تذكرها وقد ذكر ما هو الفارق بالتحديد.

وأنا من ناحيتي أفضل JBuilder عن أي بيئة تطوير أخرى للجافا، لأنها مريحة بكل ما للكلمة من معنى.

1. عملية تمييز الكلمات بالألوان

2. الإكمال التلقائي (إنقر Ctrl+Space في أي مكان بداية السطر أو بين قوسين أو بعد النقطة لترى ما هي الخيارات المناسبة)

3. الإمكانيات التي يتيحها في الـ Debugging، من الصعب علي أن أعددها لكثرتها، ولكن العديد منها متوفر في بيئة Visual Studio .NET.

4. كتابة الشيفرة التلقائية عن طريق Wizard.

5. تحويل الشيفرة إلى مخطط UML.

6. Documentation generator.

7. Structure view الذي يعطي نظرة سريعة ويساعد في الوصول إلى الـ Method أو الـ Field الذي تريد بسرعة.

8. إمكانية عمل Decompile بسيط ليعرض أسماء الطرق التي يحويها الـ Class وعرض مخطط UML لها.

9. قائمة Enterprise التي تساعد في تنظيم العمل ضمن Workgroup (لا أعرفها فلم أعمل عليها).

10.

11.

...

...

...

بعض هذه الميزات موجودة في بيئات التطوير الأخرى، ولكن هناك المزيد من الميزات الأخرى التي تساعد في العمل مع ما لست به بخبير بعد من تقنيات Java المتقدمة مثل الـ Beans والـ Ant والـ EJB وغيرها... .

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

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