اليكم هذا المقالة التي تقوم بعمل مقارنة بين بيئات التطوير المرئية الخاصة بجافا .
http://www.javaworld.com/javaworld/jw-04-1...isual-ides.html
بالرغم من أن المقالة قديمة الا أنني أعتقد أنها مفيدة لمن يود الدخول الى جافا من أوسع أبوابها
اليكم هذا المقالة التي تقوم بعمل مقارنة بين بيئات التطوير المرئية الخاصة بجافا .
http://www.javaworld.com/javaworld/jw-04-1...isual-ides.html
بالرغم من أن المقالة قديمة الا أنني أعتقد أنها مفيدة لمن يود الدخول الى جافا من أوسع أبوابها
مدونتي
استحلفكم بالله ... هل قام أحد بالنقر على الرابط و قرأ المقالة .. أو على الأقل تصفحها .... يظهر أن هذا المنتدى قليل النشاط بسبب بدء العام الدراسي
مدونتي
هذه هي بيئات التطوير المذكورة في المقال:
# 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 قديمة جدا عادة، ولا أعني بالضرورة أنها غير مفيدة!
آسف لم أقرأ المقال.. لكني تصفحت وصلاتك الأخرى في المواضيع الأخرى وهي مفيدة جدا، شكرا لك!!
صفحاتي: صفحة حسام الملحم www.hussam.ws مدونة
آخر المشاريع: مشروع لغة برمجة عربية شيئية التوجه
ألعاب على الجوال : 1-(لعبة O X على الجوال ) 2-(لعبة الرقم السري على الجوال ) 3-(لعبة آخر حبة على الجوال )
ألعاب على الحاسب: لعبة الوزراء الثمان ، لعبة شطرنج ، لعبة التركيب Tetris
مواضيعي:
الفرق الجذري بين الجافا و C# شرح التعامل مع WTK لبرمجة الجوالات
مشاركاتي:
برنامج (كاتب) للكاتب فهد OMLX، برنامج (المحول) للكاتب فهد OMLX، برنامج (Unit Storm) للكاتب بشير C&Dell، أيهما أكبر الأعداد الصحيحة أم الطبيعية للكاتب Romanof، سؤال رياضي بحت للكاتب VB6-Rocket، التحدي الكبير للكاتب ANSI،
أخي لقد تصفحت كل اللينكات التي وضعتها حضرتك ومشكور عليها كثيرا ولكنها كما قال الأخ ابو مازن قديمة يعني نزل صار الJBuilder2005 اما باقي البيئات لم اسمع بها....
على كل الأحوال مجهود تشكر عليه بحق...
لا إله إلا الله العظيم الحليم,لا إله إلا الله رب العرش العظيم,لا إله إلا الله رب السموات ورب الأرض ورب العرش الكريم.
بيئة Symantec Visual Café 2.1 و Visual Age من IBM و Sun Java WorkShop 2.0 من البيئات الشهيرة فى اوائل ظهور جافا و إن فضل البعض استخدام Visual Age وقتها
Technical Lead Developer
اللهم قنى شر الجهل و الجهلاء
( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}
صباح الخير ابو مازن ... الاصدار الحالي من JBuilder هو 2005 وذلك بعد 8 و 9 و 10 (ْX) ....
اسف سوف اقطعك من كتابة الكود، ادخل هنا لدقيقتين فقط
لم يرد في المقال بيئة Eclipse و لا بيئة NetBeans المفضلة لدي ...
اقتباسلا بيئة NetBeans المفضلة لدي ...
بيئة الNetBeans جميلة ولكنها بطيئة لأنها معمولة بالجافا !!!!!!!!
ولكنى أفضلها لأنها مجانية . وأعتقد أيضا أنها مفتوحة المصدر وأعتقد أيضا ان Eclipse مبنى على الNetBeans أو بيئة تشبه ال NetBeans ولكنى لا أستعمله .
Netbeans كانت بطيئة جدا، ولم أعمل بها أبدا. وكنت أحمل هذا الرأي زمنا. حاسبي القديم ذاكرته 256، وكان البرنامج بطيئا!
حاسبي الجديد ذاكرته ، تخيل، 190 وكان Netbeans بالكاد يعمل!!
لكني بعدها أصبحت ذكيا، وأضفت 512 ذاكرة ليصبح المجموع 700، والآن يعمل Netbeans بصورة ممتازة جدا،، حتى أني أصبحت أقارنه بسرعة JCreator 3.5.010.
أضيف إلى ذلك أني لم أعد أحتاج إلى إعادة تشغيل Netbeans فلم يعد يستهلك شيئا والحمدلله!
أضيف بدون مبالغة: أن البرنامج أسرع من برامج مايكوسف أوفيس!! لا تسألني كيف حدث هذا!
صفحاتي: صفحة حسام الملحم www.hussam.ws مدونة
آخر المشاريع: مشروع لغة برمجة عربية شيئية التوجه
ألعاب على الجوال : 1-(لعبة O X على الجوال ) 2-(لعبة الرقم السري على الجوال ) 3-(لعبة آخر حبة على الجوال )
ألعاب على الحاسب: لعبة الوزراء الثمان ، لعبة شطرنج ، لعبة التركيب Tetris
مواضيعي:
الفرق الجذري بين الجافا و C# شرح التعامل مع WTK لبرمجة الجوالات
مشاركاتي:
برنامج (كاتب) للكاتب فهد OMLX، برنامج (المحول) للكاتب فهد OMLX، برنامج (Unit Storm) للكاتب بشير C&Dell، أيهما أكبر الأعداد الصحيحة أم الطبيعية للكاتب Romanof، سؤال رياضي بحت للكاتب VB6-Rocket، التحدي الكبير للكاتب ANSI،
مثلك أخي أبو مازن أحس أن NetBeans سريع أسرع من فيجوال استديوا و خاصة على اللينكس ،،، ذاكرة جهازي 512 والسرعة 2600
انا استغربت لما قال الاخ ان NetBeans بطئ... لم اعاني من اي بطئ ... ولكنني عانيت من البطء الشديد في JBuilder وذلك بعد الاستخدام الطويل.
اظن ان فيه Memory Leaks .
اسف سوف اقطعك من كتابة الكود، ادخل هنا لدقيقتين فقط
يا مساكين لم تعملو على 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
لا خليه عندك أرجوك......
بالنسبة للبنك والله ضحكت.....
لكن السكوت علامة الرضى! ولنا الشرف أن نكون أول الأعضاء تجربة لهذا النظام!
بالتوفيق!
صفحاتي: صفحة حسام الملحم www.hussam.ws مدونة
آخر المشاريع: مشروع لغة برمجة عربية شيئية التوجه
ألعاب على الجوال : 1-(لعبة O X على الجوال ) 2-(لعبة الرقم السري على الجوال ) 3-(لعبة آخر حبة على الجوال )
ألعاب على الحاسب: لعبة الوزراء الثمان ، لعبة شطرنج ، لعبة التركيب Tetris
مواضيعي:
الفرق الجذري بين الجافا و C# شرح التعامل مع WTK لبرمجة الجوالات
مشاركاتي:
برنامج (كاتب) للكاتب فهد OMLX، برنامج (المحول) للكاتب فهد OMLX، برنامج (Unit Storm) للكاتب بشير C&Dell، أيهما أكبر الأعداد الصحيحة أم الطبيعية للكاتب Romanof، سؤال رياضي بحت للكاتب VB6-Rocket، التحدي الكبير للكاتب ANSI،
أفضل محرر جافا استخدمته هو 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
Eclipse أسرع .... ما مصدق ،،، انا بالعافية أشغله ،،، طبعا هذا على اللينكس
جربت netbeans و هو أقل وضوحا من eclipse و لا ادري لماذا و لكن لسبب ما انا الان اعمل على Eclipse فقط, مع ان هناك netbeans مثبت على الجهاز, لكني لا استخدمه.
بالنسبة للسرعة, فـ eclipse يستغرق تقريبا 10 ثواني ليتم تحميله .. بينما الـ Visual Studio .NET 2003 يشتغل في نصف ثانية :lol:
المشكلة في Eclipse ان واجهته شوية مليانة اكثر من اللازم .. يعني حجم نافذة محرر النصوص صغير نسبيا.
المشكلة تكمن في الـ outline view حيث انه ياخذ مساحة كبيرة على الفاضي .. كان الافضل ان يتعلموا من VS 2003 و يقوموا بوضع صندوق منسدل صغير في اعلى المحرر.
و الشيء الاخر اللذي ياخذ مساحة كبيرة هو حجم الـ tabs او رؤوس الـ tabs حيث انها تقريبا ضعف الحجم الطبيعي, و مع انه يمكن تصغيرها, الا انها تظل رغم ذلك كبيرة.
الأخوة الأعزاء .... مشكورين على المعلومات القيمة ..... أنا بالحقيقة قمت بتجربة (بالرغم من أنني لا أزال مبتدئ في جافا) كل من NetBeans و JBuilder 9 و JBuilder 2005 و JCreater و eclipse و الكثير .... لكنني توصلت لنتيجة أساسية و هي أن NetBeans و JBuilder 2005 أخذا الصدارة حسب مقارناتي لجميع بيئات التشغيل و ذلك بحسب رأيي الشخصي و بحسب مشاركاتي في منتدى Sun ..... لكنني فضّلت استعمال JBuilder بسبب احتوائه على ميزة نشر التطبيقات حسب نظام التشغيل أي يتم تضمين ملف JAR ضمن التطبيق الخاص بنظام تشغيل معين
مدونتي
اقتباسلكنني فضّلت استعمال JBuilder بسبب احتوائه على ميزة نشر التطبيقات حسب نظام التشغيل أي يتم تضمين ملف JAR ضمن التطبيق الخاص بنظام تشغيل معين
ما هذه الميزة العجيبة؟!!
أخي، ملفات الجافا سواء كانت فئات classes أو حزم Jar تعمل على جميع المنصات! وتستطيع عمل ذلك بدون IDE!! وأغلب بيئات التطوير فيها وسائل مساعدة لصنع ملف جار ومنها JCreator!
ملاحظة: ملفات الجار عبارة عن ملفات Zip!
ولو كنت مبتدأ، فاختر JCreator، أو أي بيئة غير مرئية حتى تستطيع التعامل وإنشاء برامج مصممة بالطريقة الشيئية التوجه.
بالمناسبة، ما زلت أستخدمه كدرجة أولى.
بالتوفيق.
صفحاتي: صفحة حسام الملحم www.hussam.ws مدونة
آخر المشاريع: مشروع لغة برمجة عربية شيئية التوجه
ألعاب على الجوال : 1-(لعبة O X على الجوال ) 2-(لعبة الرقم السري على الجوال ) 3-(لعبة آخر حبة على الجوال )
ألعاب على الحاسب: لعبة الوزراء الثمان ، لعبة شطرنج ، لعبة التركيب Tetris
مواضيعي:
الفرق الجذري بين الجافا و C# شرح التعامل مع WTK لبرمجة الجوالات
مشاركاتي:
برنامج (كاتب) للكاتب فهد OMLX، برنامج (المحول) للكاتب فهد OMLX، برنامج (Unit Storm) للكاتب بشير C&Dell، أيهما أكبر الأعداد الصحيحة أم الطبيعية للكاتب Romanof، سؤال رياضي بحت للكاتب VB6-Rocket، التحدي الكبير للكاتب ANSI،
أولا بما أنني مبتدأ فأنا أسعى للوصول الى هدفي دون اضاعة الوقت ... اذ لا تنسى أنني مبتدئ بمجال الجافا لكنني و لله الحمد لدي خبرة لا بأس بها بمجال C++ فأنا أحترفها كلغة منتجة ..... أما من ناحية الميزة العجيبة فهي بالفعل عجيبة لأنها غير موجودة في JCreater أو NetBeans و أنا متأكد من ذلك و الملف المرفق يشرح هدفي بالضبط .
اليك مثال بسيط :
فتحت SourceForge و قمت بتحميل مشروع و كان التطبيق و بشكل اعتيادي محزوم بهيئة JAR لكن عندما قمت بفتح الملف JAR على Linux لم تستطع VM تحديد الكلاس الرئيسي لذلك اضطررت الى فك ملف JAR و انشاء واحد آخر بواسطة JBuilder و بعد ذلك قام الأخير بواسطة ميزته العجيبة بانشاء ملف EXE خاص بويندوز و ملف Exactable خاص بلينوكس و كل ذلك بنقرة زر واحدة (GUI) دون تمرير أي بارامتر و دون أن أبذل أي جهد يذكر .... أليست طريقة عجيبة هه هه هه هه هه
أما من ناحية ملف JAR ...فأنا أعرف سلفا أنه ملف ZIP و أعرف تفاصيل عنه لا بأس بها ... على كل شكر لك على التذكرة
مدونتي
آآآه...
قصدت ملفات تنفيذية exe.. عموما توجد برامج خاصة صغيرة تقوم بهذا العمل. وشكرا للمعلومة.
كنت أقصد أنه يمكنك عمل جار تنفيذي يعمل على كل الأجهزة. عموما إذا أخبرك أنه لم يجد الملف التنفيذي الأساسي، هذا يعني أن الملف الواضح أو المانيفست لم يبين جيدا الفئة التنفيذية الرئيسية.
إضافات للموضوع:
إذا ظهرت لك الرسالة التي ذكرتها تستطيع تشغيل ملف الجار بالطريقة المعروفة : java -jar mainClassName JarName
طبعا يجب أن تعرف اسم الملف التنفيذي الرئيسي، وكما هو معلوم أن الكثير من الفئات تحوي طريقة رئيسية، لذلك وجب التنبيه لذلك! لأنه من الممكن أن يكون في ملف الجار أكثر من برنامج! لذلك يجب على المستخدم معرفة الملف الذي يريد!
وأعتقد عند تحويل الجار إلى exe فإن المحول يسألك عن الملف التنفيذي الرئيسي لإجراء العملية، أليس كذلك؟
صفحاتي: صفحة حسام الملحم www.hussam.ws مدونة
آخر المشاريع: مشروع لغة برمجة عربية شيئية التوجه
ألعاب على الجوال : 1-(لعبة O X على الجوال ) 2-(لعبة الرقم السري على الجوال ) 3-(لعبة آخر حبة على الجوال )
ألعاب على الحاسب: لعبة الوزراء الثمان ، لعبة شطرنج ، لعبة التركيب Tetris
مواضيعي:
الفرق الجذري بين الجافا و C# شرح التعامل مع WTK لبرمجة الجوالات
مشاركاتي:
برنامج (كاتب) للكاتب فهد OMLX، برنامج (المحول) للكاتب فهد OMLX، برنامج (Unit Storm) للكاتب بشير C&Dell، أيهما أكبر الأعداد الصحيحة أم الطبيعية للكاتب Romanof، سؤال رياضي بحت للكاتب VB6-Rocket، التحدي الكبير للكاتب ANSI،
في الحقيقة أكثر ما أعجبني في JBuilder أن يقوم بعرض لائحة بأسماء الأصناف Classes التي تحتوي على الطريقة الرئيسية و يدع الخيار لي بتحديدها دون الحاجة الى كتابة سطر الأوامر
java -jar mainClassName JarName
عدة مرات لكل صنف يحتوي على طريقة رئيسية ....
على كل بما انك ذكرت لي بأنه توجد بعض البرامج الصغيرة التي تفيذ بانشاء تطبيقات متعددة الأنظمة فهل بامكانك اعطائي بعض الأسماء.
مدونتي
بامناسبة أحب ذكر شيء مهم يميّز كل من NetBeans و JBuilder:
NetBeans : مفتوح المصدر بشكل كامل ، الاكمال التلقائي ضعيف بسبب حساسيته حالة الأحرف
JBuilder : غير مفتوح المصدر ، الاكمال التلقائي يتجاهل حالة الأحرف و يمكن البدء به في أي جزء من المفردة المكتوبة و ذلك بعكس NetBeans الذي يحتاج الى أول المفردة لكي يبدأ الاكمال التلقائي
مدونتي
اولا: بخصوص برنامج التحويل الى EXE فلقد تمت مناقشته قبل ذلك. رغم اني لا انصحك بذلك. واصلا البرنامج لايتحول الى native exe. هذه البرامج تقوم بانتاج برنامج exe يقوم باستدعاء jar file .
ثانيا: NetBeans فيه الاكمال التلقائي ؛؛ اكتب الحرف الاول ثم اضغط CTRL+Space وستشاهد الاكمال التلقائي( نفس الشئ ل JCreator).
ثالثا: حاول الاعتماد على البيئات المفتوحة المصدر.
اسف سوف اقطعك من كتابة الكود، ادخل هنا لدقيقتين فقط
أخ مبتدئ جداً
اقتباسثانيا: 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 وغيرها... .
هذا الموضوع مغلق.