منتدى طلبة كلية الهندسه بأسوان
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

منتدى طلبة كلية الهندسه بأسوان

منتدى طلبة كلية الهندسه بأسوان
 
الرئيسيةالتسجيلأحدث الصوردخول

 

 {{{{{{{>مقارنة بين انواع ال IDEs المختلفة<}}}}}}} JAVA &#207;DEs

اذهب الى الأسفل 
كاتب الموضوعرسالة
YeHi@$MmZ
مراقب عام منتدى أقسام الكليه ومشرف قسمى حاسبات وكورسات هندسيه
مراقب عام منتدى أقسام الكليه ومشرف قسمى حاسبات وكورسات هندسيه
YeHi@$MmZ


عدد المساهمات : 5020
تاريخ التسجيل : 25/06/2007
العمر : 37
الموقع : سرى
رقم العضوية : 10
Upload Photos : {{{{{{{>مقارنة بين انواع ال IDEs المختلفة<}}}}}}}  JAVA &#207;DEs Upload

{{{{{{{>مقارنة بين انواع ال IDEs المختلفة<}}}}}}}  JAVA &#207;DEs Empty
مُساهمةموضوع: {{{{{{{>مقارنة بين انواع ال IDEs المختلفة<}}}}}}} JAVA &#207;DEs   {{{{{{{>مقارنة بين انواع ال IDEs المختلفة<}}}}}}}  JAVA &#207;DEs I_icon_minitimeالثلاثاء 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
ويارب يكون الموضوع عجبكم واكون قدمت معلومة جديدة

منقول3

الرجوع الى أعلى الصفحة اذهب الى الأسفل
YeHi@$MmZ
مراقب عام منتدى أقسام الكليه ومشرف قسمى حاسبات وكورسات هندسيه
مراقب عام منتدى أقسام الكليه ومشرف قسمى حاسبات وكورسات هندسيه
YeHi@$MmZ


عدد المساهمات : 5020
تاريخ التسجيل : 25/06/2007
العمر : 37
الموقع : سرى
رقم العضوية : 10
Upload Photos : {{{{{{{>مقارنة بين انواع ال IDEs المختلفة<}}}}}}}  JAVA &#207;DEs Upload

{{{{{{{>مقارنة بين انواع ال IDEs المختلفة<}}}}}}}  JAVA &#207;DEs Empty
مُساهمةموضوع: رد: {{{{{{{>مقارنة بين انواع ال IDEs المختلفة<}}}}}}} JAVA &#207;DEs   {{{{{{{>مقارنة بين انواع ال IDEs المختلفة<}}}}}}}  JAVA &#207;DEs I_icon_minitimeالثلاثاء 5 أغسطس - 22:15

ملحوظة

ال IDE

اللى في بناخده في الكلية

J Creator

وهو مش محطوط في الموضوع
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
{{{{{{{>مقارنة بين انواع ال IDEs المختلفة<}}}}}}} JAVA &#207;DEs
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» حصريا برنامج SAP R/3 4.71 SR-1 Enterprise IDES | 1.43 GB
» مقارنة بين فتاتتين
» مقارنة بين جميع المواتير
» أجمل مقارنة بين الرجل والمرأة
» حد يعرف مين المصري ؟؟ياعني الي تشوفه بيعمل كده يبقي هو بعينة

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتدى طلبة كلية الهندسه بأسوان :: هندسة الحاسبات والنظم :: البرمجة Programming-
انتقل الى: