JavaRush /جاوا بلاگ /Random-UR /ایکلیپس جاوا کا جائزہ: اپنی مرضی کے مطابق ترقیاتی ماحول

ایکلیپس جاوا کا جائزہ: اپنی مرضی کے مطابق ترقیاتی ماحول

گروپ میں شائع ہوا۔
آئی ٹی کی دنیا میں دو کیمپ ہیں: ملکیتی سافٹ ویئر اور اوپن سورس۔ اور اگر تجارتی ترقی کے ماحول میں IDEA (اوپن سورس عزائم کے ساتھ) عملی طور پر غیر متنازعہ لیڈر ہے، تو اوپن سورس IDEs کی نمائندگی واحد پسندیدہ - Eclipse کرتے ہیں۔ ایکلیپس جاوا کا جائزہ: اپنی مرضی کے مطابق ترقیاتی ماحول - 1یہ اکثر پروگرامرز کے ذریعہ منتخب کیا جاتا ہے جو اپنے لئے ترقیاتی ماحول کو اپنی مرضی کے مطابق بنانا چاہتے ہیں۔ یہ کس قسم کا IDE ہے اور اس کے فوائد اور نقصانات کیا ہیں؟ آئیے اس کا پتہ لگائیں۔

IDE کے بارے میں

Eclipse Java IDE جاوا پروگرامنگ لینگویج کے لیے ایک کھلا مربوط ترقیاتی ماحول ہے، جسے Eclipse Foundation کے ذریعے تقسیم اور برقرار رکھا گیا ہے۔ Eclipse کو اصل میں IDE نے IBM VisualAge ترقیاتی ماحول کے جانشین کے طور پر تخلیق کیا تھا۔ کمپنی کو تیار کرنے کے لیے $40 ملین کی لاگت کے باوجود، کوڈ اوپن سورس بن گیا اور IBM نے مزید ترقی کے لیے اس ٹول کو آزاد کمیونٹی کے لیے جاری کیا۔

جاوا ڈویلپر کمیونٹی کا حصہ بننے کے لیے علم اور تجربے کی ضرورت ہوتی ہے۔ JavaRush پروجیکٹ اس میں مدد کرے گا: تربیت ایک آن لائن گیم، 900 منی لیکچرز، 1200(!) عملی مسائل، انٹرویو کے سوالات کا تجزیہ اور ریزیومے لکھنے میں مدد کی صورت میں کی جاتی ہے۔

ایکلیپس جاوا کا جائزہ: اپنی مرضی کے مطابق ترقیاتی ماحول - 2

استعمال کرنے کی شرائط

Eclipse IDE مفت ہے، جو اسے ایک بڑا فائدہ دیتا ہے۔ کوئی بھی ڈویلپر اس ٹول کا تازہ ترین ورژن انسٹال کر سکتا ہے۔ عطیات یقیناً قبول کیے جاتے ہیں۔ ایکلیپس جاوا کا جائزہ: اپنی مرضی کے مطابق ترقیاتی ماحول - 3Eclipse کا ادا شدہ ورژن بھی ہے - MyEclipse، لیکن یہ ایک الگ پروجیکٹ ہے جو Eclipse کے اوپر بنایا گیا ہے۔ MyEclipse ایک مکمل خصوصیات والا سافٹ ویئر ڈویلپمنٹ پلیٹ فارم کے ساتھ ساتھ اضافی پیکجز بھی پیش کرتا ہے۔ مثال کے طور پر، MyEclipse Blue مصنوعات کے WebSphere خاندان کے ساتھ انضمام کی حمایت کرتا ہے، اور پروفیشنل ورژن انٹرپرائز کی ترقی کے لیے جدید فعالیت کو نافذ کرتا ہے۔ Eclipse، ادا شدہ ورژن کے برعکس، ایک ایسا مرکز ہے جس سے آپ کے خوابوں کا IDE بنانے کے لیے اضافی پلگ ان منسلک ہوتے ہیں۔

کلیدی خصوصیات اور اوزار

"...سب سے زیادہ مقبول ٹول..." اور "...فری..." کی اصطلاحات استعمال کرتے وقت، بہت سے لوگ سوچتے ہیں کہ IDE کی فعالیت ختم ہو گئی ہے اور فنکشنز کے ایک معیاری سیٹ کو سپورٹ کرتی ہے۔ یہ غلط ہے. Eclipse Java IDE ایک مکمل ٹول ہے جسے بہت سی بڑی کمپنیوں نے کارپوریٹ معیار کے طور پر اپنایا ہے۔ انسٹالیشن کے دوران، آپ سے مطلوبہ ڈیولپمنٹ ماحول کو منتخب کرنے کے لیے کہا جائے گا: ایکلیپس جاوا کا جائزہ: ایک حسب ضرورت ترقیاتی ماحول - 4مینو میں بہت سے آپشنز ہیں، کیونکہ ایکلیپس ٹول کٹ میں جاوا سے زیادہ شامل ہیں۔ تاہم، ہمارے معاملے میں، پہلے دو دلچسپ ہیں: جاوا ڈویلپرز اور انٹرپرائز جاوا ڈویلپرز کے لیے۔ جیسا کہ تفصیل سے درج ذیل ہے، انٹرپرائز کا آپشن جاوا اور ویب ایپلیکیشنز، انٹرپرائز ڈویلپمنٹ کے لیے ٹولز، JPA، JSF وغیرہ تیار کرنے کے لیے موزوں ہے۔ تحریر کے وقت چاند گرہن کا موجودہ ورژن 2019-09 R (4.13.0) ہے۔ IDE کی بنیادی فعالیت قسم (EE یا معیاری) پر منحصر نہیں ہے، لیکن سنجیدہ پروجیکٹس کے لیے آپ کو انٹرپرائز ورژن کی ضرورت ہوگی، جو اس طرح کی ایپلی کیشنز تیار کرتے وقت زندگی کو آسان بنا دے گا۔

تحریری کوڈ

Eclipse ایڈیٹر سادہ اور واضح نظر آتا ہے - کوڈ کے ساتھ کام کرنے کے لیے ایک معیاری ونڈو، جہاں پراجیکٹ کا ڈھانچہ اور دیگر پیرامیٹرز دکھائے جاتے ہیں۔ ایکلیپس جاوا کا جائزہ: ایک حسب ضرورت ترقیاتی ماحول - 5پہلی بار انسٹال ہونے پر، ڈارک تھیم بطور ڈیفالٹ ایکٹیویٹ ہو جاتی ہے۔ ہلکی تھیم آنکھوں کو اتنی خوش کن نہیں ہے، حالانکہ یہ سبجیکٹو ہے :) اس ایکلیپس جاوا کا جائزہ: اپنی مرضی کے مطابق ترقیاتی ماحول - 6کے علاوہ ایک اچھی خصوصیت: معیاری لائبریری کلاسز خود بخود امپورٹ ہو جاتی ہیں، فنکشن ڈیفالٹ کے ذریعے فعال ہوتا ہے۔ ایکلیپس جاوا کا جائزہ: ایک حسب ضرورت ترقیاتی ماحول - 7Eclipse میں ایک مفید QuickFix خصوصیت ہے جو آپ کو کوڈ کی لائن کو تیزی سے ٹھیک کرنے میں مدد کرتی ہے۔ اگر آپ کوڈ کی لائن 14 پر QuickFix چلاتے ہیں: ایکلیپس جاوا کا جائزہ: ایک حسب ضرورت ترقیاتی ماحول - 8مقامی متغیر میں قدر نکالنے کی کوشش کرنا: ایکلیپس جاوا کا جائزہ: اپنی مرضی کے مطابق ترقیاتی ماحول - 9اس فنکشن کا استعمال کرتے ہوئے، آپ کوئی بھی عمل انجام دے سکتے ہیں: مقامی متغیر کے سادہ نکالنے سے لے کر مزید پیچیدہ آپریشنز تک۔

ریفیکٹرنگ

Eclipse میں جاوا کوڈ کو ری فیکٹر کرنا IDEA سے مختلف ہے۔ بات یہ ہے کہ چاند گرہن میں سیاق و سباق سے متعلق آگاہی کا فقدان ہے جیسا کہ IDEA کرتا ہے۔ ری فیکٹرنگ کے وقت یہ قابل دید ہے۔ سب سے آسان مثال متغیر کا نام تبدیل کرنا ہے۔ IDEA اسی قسم کے سابقہ ​​متغیرات کے نام، قسم، قدر، نام کو مدنظر رکھتا ہے اور ایک مناسب نام تجویز کرتا ہے۔ چاند گرہن ایسا نہیں کر سکتا۔ اگر صارف IDEA میں "سمارٹ" ری فیکٹرنگ کا عادی ہے، تو اس کے عادی ہونے میں کچھ وقت لگے گا۔ بصورت دیگر، ری فیکٹرنگ کا طریقہ کار تمام معیاری افعال کی حمایت کرتا ہے۔ مثال کے طور پر، انٹرفیس نکالنا، محفوظ حذف اور دیگر (مجموعی طور پر 23)۔

ڈیبگر

ایکلیپس میں ایپلی کیشن کو ڈیبگ کرنے کا عمل آسان ہے، معیاری فنکشنز بدیہی ہیں، ڈیبگ مینو متغیرات کی حالت اور موجودہ سیاق و سباق کو ظاہر کرتا ہے: ایکلیپس جاوا کا جائزہ: ایک حسب ضرورت ترقیاتی ماحول - 10

GUI کی ترقی

Eclipse میں GUI عناصر کے لیے ایک بصری ایڈیٹر، بصری ایڈیٹر کے ساتھ ساتھ GUI مرتب کرنے والا بھی ہے۔ ویژول ایڈیٹر AWT/Swing کو سپورٹ کرتا ہے اور Eclipse میں ورژن 2.1 سے دستیاب ہے۔ یہ ایڈیٹر الگ سے منسلک ہونا چاہیے۔

ویب ایپلیکیشنز

ویب ایپلیکیشن تیار کرنے کے لیے، Eclipse میں 30 مختلف ایپلیکیشن سرورز کے ساتھ ساتھ اضافی کنیکٹر بھی ہیں: ایکلیپس جاوا کا جائزہ: ایک حسب ضرورت ترقیاتی ماحول - 11

اوزار

Eclipse ٹولز میں، یہ ورژن کنٹرول سسٹمز، آٹو بلڈ، اسمبلی سسٹمز، مقبول ترین فریم ورک کے ساتھ انضمام، اضافی فائل کی اقسام (sql، html، js، وغیرہ) کے ساتھ آسان کام کے ساتھ کام کو نمایاں کرنے کے قابل بھی ہے۔ ایکلیپس جاوا کا جائزہ: ایک حسب ضرورت ترقیاتی ماحول - 12ایکلیپس جاوا کا جائزہ: ایک حسب ضرورت ترقیاتی ماحول - 13

استعمال کرنے کے فوائد اور نقصانات

چاند گرہن کے فوائد

پلگ انز

آسان پلگ ان ڈویلپمنٹ کی بدولت چاند گرہن انتہائی حسب ضرورت ہے۔ جیسا کہ پہلے ہی کہا گیا ہے، Eclipse ایک دانا ہے: جب پہلی بار انسٹال ہوتا ہے، اس IDE کو ابھی تک مکمل ماحول نہیں کہا جا سکتا۔ ایسا کرنے کے لیے، آپ کو اضافی پلگ ان انسٹال کرنے ہوں گے، اور پھر Eclipse میں ترقی کرنا بہت آسان اور زیادہ پرلطف ہو جائے گا۔ ہر کوئی اپنا IDE بنا سکتا ہے۔

قیمت

ایسا نہیں ہے: Eclipse Java IDE مفت تقسیم کیا جاتا ہے۔

کراس پلیٹ فارم

جاوا میں لکھی گئی کسی بھی ایپلیکیشن کو یہ فائدہ بطور ڈیفالٹ حاصل ہوتا ہے۔ Eclipse کسی بھی پلیٹ فارم پر چل سکتا ہے جس پر جاوا انسٹال ہے۔

کام کی جگہ

ایکلیپس میں، آپ ایک ورک اسپیس میں متعدد پروجیکٹس کھول سکتے ہیں، جس سے ماڈیولر پروجیکٹس کے ساتھ کام کرنا یا ایک پروجیکٹ سے دوسرے پروجیکٹ میں جزوی کوڈ کی منتقلی بہت آسان ہوجاتی ہے۔

دستاویزی

Eclipse ایک بالغ پروڈکٹ ہے جو پوری دنیا میں مقبول ہے، اس لیے اس میں دستاویزات کی ایک بڑی بنیاد ہے جس میں کسی بھی سوال کا جواب دینے کا 90% امکان ہے۔

انٹرفیس ڈیزائن

Intellij IDEA اور Eclipse انٹرفیس کے گہرے یا ہلکے تھیمز میں کوئی بنیادی فرق نہیں ہے، لیکن بہت سے پروگرامرز کہتے ہیں کہ Eclipse کا ایک "پیشہ ورانہ انٹرفیس ہے جو انہیں حقیقی ڈویلپرز جیسا محسوس کرتا ہے۔" یہ ایک ساپیکش پلس ہے۔

چاند گرہن کے نقصانات

پلگ انز

ہاں، عجیب بات یہ ہے کہ پلگ ان پلس اور مائنس دونوں ہوتے ہیں۔ حقیقت یہ ہے کہ اگر بڑی تعداد میں غیر مطابقت پذیر پلگ ان ہیں تو IDE کریش ہو سکتا ہے اور دوبارہ انسٹال کرنا ضروری ہو گا۔ یہ معاملہ اکثر بڑے منصوبوں میں پایا جاتا ہے، اور یہ خصوصیت سرکاری دستاویزات میں ظاہر نہیں کی گئی ہے۔

غیر بدیہی انٹرفیس

ابتدائی افراد کو ایکلیپس انٹرفیس کے جنگل میں کھو جانے کا خطرہ ہے۔ Eclipse اکثر تجربہ کار پروگرامرز استعمال کرتے ہیں جو اپنی ضروریات کے مطابق ٹول کو اپنی مرضی کے مطابق بنانا چاہتے ہیں۔ یہ پلگ ان کے بھرپور ماحولیاتی نظام اور ان کی ترقی کے مواقع کی بدولت ممکن ہے۔

اور کیا پڑھنا ہے۔

تبصرے
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION