السلام عليكم ورحمه الله وبركاته
اريد ارائكم و مناقشاتكم حول استخدام Netbeans - Eclipse :
ماذا تفضل في الاستخدام و لماذا ؟
استفدتُ من آراء إخوتي وخبراتهم.
أما انا،ن فأُفضِل Netbeans 8 (NB). (لا تحمل نسخ قبل NB v8).
لأنك في مراحل كثيرة لن تستطيع الإكمال على إكليبس إلا لو قمت بتحميل Add-Ons أو plugins كثيرة، أصلاً موجودة في NB بدون تعب. وعندما قمتُ بتحميلها في اكلبس اصبح ثقيلاً جداً وعانيتُ منه.
للاسف أنا ارتاح نفسيا مع إكلبس، لكني في مرحلة متقدمة، اضطررت للعمل على NB.
ولمزيد من المعلومات:
مبدئياً، أفضل البدء ثم الاستمرار على NB وخصوصاً في مراحل البرمجة المتقدمة لكي لا تعاني كما عانيت في بدايتي.
فمثلاً يومها أنا صنعت برامج كثيرة طويلة ومتقدمة ومعقدة جداً على إكلبس داخل مشروع واحد، كنت أقوم بإعداده ل SP. فلو أردتَ أن تنتقل به لل NB لتستفيد بتيسيرات NB في مراحل متقدمة مثلاً،
فستجد معاناة شديدة .. إذ أن الموضوع لن يكون مجرد كوبي وبيست للكود من إكلبس لل نت بينز . لا.
فأبسطها ستضطر لإستضافة C# DLL ، وكذلك لو مستوى متقدم من JavaFX مع محركات SP. بل وحتى الواجهات المتعامدة، لو ستستخدم في فك تشفير بمستويات متقدمة سواء أل SP في SE أو حتى لو ستتعامل في EE باستخدام SP عبر وسيط محفِز مثل سيمي كونداكتورز مصنوعة من نيكل مطلي بمادة مهدرَجة أو سوبر كونداكتور في سينسور. ومثله، لو ستستخدم فيرشوال لل فيكتورز او كربتولوجي متعدد الطبقات. أو لو ستُضمن SP كواجهة حرة free interface plate، في أي ستاليت أو أنالوج.
ناهيك عن oop العادي -(أو من خلال SP ، والأسمبلي لو مع فرشوال ماشينز)- : فعند مثلاً importing بين الباكيدجز والإنترفيسز والكلاسيز المعقدة، التي كنتَ على الإكلبس قد أنشأتَها على مدار شهور وضمّنتَها في أكواد كلاساتك، وتقوم بالوراثة بينها، خصوصاً لو SP يُمرر قيم مشفرة base64 عبر برايفت اوبجيكتس أو يعمل sync عبر نستيد ابستراكت كلاسيز. فكل هذا ستضطر لإعادته على نت بينز ، بعدما كنتَ قد تعبتَ فيه في إكلبس.
نت بينز ليس الأمثل، لكنه بالنسبة لي يسهل عقبات بدل ما افضل انزل بلاج انز على اكلبس ويحمّل أثقل. لو لا تتعامل بهذا كله، استمر مع الاكلبس.
كبار مبرمجين معي في مشروعات sp متشابكة، إما يفضلوا ويستخدموا اكلبس أو آخرين IntelliJ أو آخرين نت بينز ، أو حتى لو يستخدم SP مع سوات، إلخ. لا يوجد إجماع بينهم. فكلها IDE جيدة ومستقرة لسنوات.
مسألة تفضيلات شخصية، حسب المبرمج المتمكن ووجهة نظره وارتياحه وتجربته .. والتي قد يغيرها لاحقاً دون أن يدري اليوم.
أتمنى التوفيق للجميع.
التعليقات