YeHi@$MmZ مراقب عام منتدى أقسام الكليه ومشرف قسمى حاسبات وكورسات هندسيه
عدد المساهمات : 5020 تاريخ التسجيل : 25/06/2007 العمر : 37 الموقع : سرى رقم العضوية : 10 Upload Photos :
| موضوع: {{{{{{{>مقارنة بين انواع ال IDEs المختلفة<}}}}}}} JAVA ÏDEs الثلاثاء 5 أغسطس - 22:13 | |
| السلام عليكم
انا حبيت اكتب الموضوع ده علشان معظم الناس لما بتبتدي شغل في الjava بيبقوا محتاجين يعرفوا احسن IDE موجود وايه هي مميزاته وايه هي برده عيوبه
فقولت اما اجيب مقارنة بين اشهر الIDEs زي ال NetBeans و EClipse و IntelliJ 1- NETBEANS IDE
المصنع: شركة sun الموقع الرسمي: [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] السعر: مجاني الزيادات: Base + Enterprise Pack + Visual Web Pack + Mobility Pack + Wirelee ToolKit
ملحوظة : Enterprise Pack تستخدم في عمل UML/BPEL/SOA وال Visual Web Pack تستخدم في تطوير ال JSF وال Mobility Pack تستخدم في عمل تطبيقات المحمول وال Wirelee ToolKit تحتوي علي كثير ممن الأمثلة المتعلقة بتطبيقات المحمول
a) INSTALLATION التسطيب
يتميز الnetbeans بإمكانية تسطيبه علي اكتر من نظام اولا مع الwindows: يتم تحميل البرنامج علي هيئة ملف مضغوط بإمتداد ZIP وعند التسطيب يتم اختيار مكان التنزيل واختيارات التنزيل
ثانيا مع ال linux: يتم اختيار مكان التنزيل ويتم وضع ايكونة البدء علي بيئات linux المختلفة مثل GNOME و KDE ولكن مع الاسف لا يتواجد بامتداد RPM او DEB
b) General Features الصفات العامة
في وقت من الأوقات كان netbeans يعتبر من اسوء ال IDEs وذلك لبطئه وصعوبة التعامل معه ولكن فريق مطوري البرنامج بدأوا في تعديل هذه الصفات بداية من النسخة الخامسة ثم نزول netbeans 5.5 with jdk 1.6 والذي كان خطوة مهمة جدا خصوصا لمستخدمي الwindows ولكن هذه النسخة كانت تفتقر ل native GTK look and feel support وهوه المسئول عن شكل الinterface
بالنسبة لشكل البرنامج فهو جميل جدا ومرن للغاية فيوجد به امكانيات مثل التعديل والإخفاء والتبديل بين النوافذ المختلفة بالنسبة لجزء الكود فهو جيد ولكن ليس الأحسن وذلك لبطئه في استكمال اجزاء الكود اتوماتيكيا
c) Swing Development عمل ال GUI احسن مايتميز به الnetbeans هوه مصمم ال GUI(Graphical User Interface) وذلك نظرا لوجود GroupLayout manager والتي تم تطويرها بواسطة فريق عمل البرنامج والتي جعلت تصميم الinterface عملية في منتهي البساطة والمتعة وهذه الميزة تعتبر احسن ميزة في البرنامج وما يميزه علي اي برنامج في هذا المجال
d) JSP/Struts Development
يحتوي البرنامج علي طريقة جيدة في عمل تطبيقات ال JSP/Struts وبه كل الإمكانيات الأساسية وكل ال wizards المطلوبة لعمل تطبيق ناجح بالإضافة ل Tomcat container والذي يجعل تطوير التطبيقات قمة في السهولة جدير بالذكر انه عند عمل اي تطبيق web يقوم البرنامج اتواتيكيا بتخليق ملفات مثل web.xml و struts-config.xml ولكنه لا يوفر امكانية عمل validation ل Tiles and Validators
e) JavaServer Faces Development تعتبر امكانيات البرنامج في عمل تطبيقات ال JSF لا تختلف كثيرا عن امكانياته مع ال JSP/Struts فهو يوفر كل الإمكانيات الأساسية في بداية التطبيق ويوفر ايضا امكانية عمل ال Facelets ولكنه لا يدعم Apache MyFaces ولتطبيقها لابد من عمل ذلك يدويا ولكن تم عمل اضافة رائعة والتي جعلت تصميم تطبيقات الJSF قمة في السهولة ألا وهي NetBeans Visual WebPack والتي تتميز بتوافر امكانيات عديدة بها ولكن بها عدد من العيوب واهمها: 1- لا تدعم عمل page templates 2- لا تدعم Apache MyFaces 3- تخليق ال backing beans غير مرن بالمرة والذي يجعلها عقيمة عند استخدام JBoss Seam
f) Enterprise Development
تعتبر امكانيات الnetbeans في هذا المجال جيدة جدا نظرا لدعمه ل JPA and EJB 3.0 بالإضافة لهذا فالبرنامج يدعم J2EE 1.4 و Java EE 5 وايضا يوفر سيرفرات عديدة لتجريب تطبيقات الweb عليه مثل GlassFish وSun Application Server و JBoss ويوفر ايضا امكانية تحويل الUML إلي كود والعكس
2- ECLIPSE
المصنع: Eclipse Foundation الموقع: [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] السعر: مجاني
a) Installation
يتميز بأنه ثابت لكل الأنظمة فهو مجرد ملف امتداده ZIP ولكن من ابرز عيوبه كثرة الإضافات والتي يجب تنزيلها من موقع البرنامج وهذا لجعله مقبول للعمل عليه
b) General Features من اهم مايميز هذا البرنامج السرعة والتي جعلته يشتهر بسرعة عالية ومن اهم المميزات الأخري الاداء السريع وسرعة اكتشاف وتصليح الأخطاء وإظهار ال Documentation بشكل جذاب ولكن من عيوب نظام نوافذ الEClips هوه عدم توافقها مع بعض وترك مساحة كبيرة من الشاشة غير مستغلة علي الإطلاق
c) Swing Development من ابرز عيوب الEClips هوة مصمم للGUI وذلك لضعف امكانياته ودعمه ل GridBagLayout
d JSP/Struts Development يعتبر Web Tools Project (WTP) من اهم الإضافات والتي توفر امكانيات جيدة جدا في تطبيقات ال JSP ولكن عملية ال deploy تعاني وبشدة نظرا لكثرة الerrors في البرنامج كما ان الWTP لا تدعم تطبيقات الStruts علي الإطلاق
e)JSF Development يعتبر ال visual editor من الأدوات المميزة للبرنامج في عمل تطبيقات ال JSF فهو يوفر استكمال كود faces-config.xml كما انه يستخدم في عمل Converters و RenderKits و Validators
f) Enterprise Development لا يدعم الEClips ال JPA حتي الآن ولكنه يدعم ال EJB 3.0 ولكي يقلل من تعقيد الكود في ال J2EE يقوم البرنامج بعمل ال EJBs بواسطة ال XDoclet
3- IntelliJ
المصنع: JetBrains[/COLOR الموقع الرسمي: [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] السعر: ليس مجاني
a) Installation بالنسبة للwindows لاتوجد مشاكل فهو ملف exe اما بالنسبة للlinux فالعملية ليس سهلة ابدا فبعد تنزيل ملف البرنامج المضغوط وفك ضغطه لابد من تغيير مسار ال"bin" وتشغيل الملف ./idea.sh ولابد من عمل مسار للjava virtual machineلكي يتم التنزيل
b) General Features يوفر البرنامج كما هو الحال مع ال netbeans نظام نوافذ مرن للغاية ولكنه لا يضاهي الnetbeans بالنسبة لجزء الكود فالبرنامج يوفر كمية كبيرة من الألوان المتعددة بجانب سرعة في اكتشاف الأخطاء وتصليحها
c) Swing Development من المحتمل ان مصمم الGUI في ال IntelliJ ليس بجودة نظيره في الnetbeans ولكنه يأتي بعده تماما من حيث الإمكانيات وذلك لدعمه ل JGoodies Forms وهي تعتبر الأحسن بعد الGroupLayout
d) JSP/Struts Development يعتبر من احسن البرامج في عمل تطبيقات الStruts وذلك لأنه يوفر مايسمي بال Struts Assistant وهي عبارة عن panel توفر visual editors و productivity wizards لا يحتوي البرنامج علي visual JSP/HTML ولكن ال editor الخاص بيهم يعتبر من اقوي الeditors لأنه يوفر في الكود كتير جدا وايضا يدعم ال JavaScript وتحريرها
e) JSF Development يعتبر البرنامج من اكثر ابرامج مرونة في التعامل مع ال JSF فهو يعطي مساحة كبيرة من الإختيارات للمستخدم بل ويقوم بتنزيل اي libraries مطلوبة
f) Enterprise Development يدعم ال J2EE Specifications بالإضافة الي ال EJB 3.0 ولكنه ليس بقوة ال netbeans يدعم عمل الER Diagram ولكن في اطار ال EJB Module فقط ويدعم ايضا جميع ال application servers مثل WebLogic و WebSphere و JBoss و Geronimo و Glassfish
ودي كانت مقارنة بين اشهر 3 IDEs ويارب يكون الموضوع عجبكم واكون قدمت معلومة جديدة | |
|
YeHi@$MmZ مراقب عام منتدى أقسام الكليه ومشرف قسمى حاسبات وكورسات هندسيه
عدد المساهمات : 5020 تاريخ التسجيل : 25/06/2007 العمر : 37 الموقع : سرى رقم العضوية : 10 Upload Photos :
| موضوع: رد: {{{{{{{>مقارنة بين انواع ال IDEs المختلفة<}}}}}}} JAVA ÏDEs الثلاثاء 5 أغسطس - 22:15 | |
| ملحوظة
ال IDE
اللى في بناخده في الكلية
J Creator
وهو مش محطوط في الموضوع
| |
|