تفاوت IDE و Text Editor

به نام خوده خدا قراره چیارو بگم تو این مقاله : توضیحات مقاله چی هست ؟ IDEچی هست ؟ Text Editorفرق بین IDE و Text Editorمعرفی IDE (Pycharm)معرفی (VS Code) Text Editorمنابعتوضیحات مقاله اول از همه سلام احسان محسنیم ترم اول رشته فناوری اطلاعات (IT) این مقاله برای استاد محمد رضا افشاری و درس ابزار های طراحی وب آماده شده که توش قراره توضیحاتی درباره فرق IDE و Text Editor توضیح داده بشه و یک IDE و Text editor که خودم باهاش راحت ترم و باهاش کار میکنم و معرفی بکنم.IDEچی هست ؟ IDE (Integrated Devlopment Environment)این IDE ها خلق شدن تا تمام چیزهایی رو که یک برنامه نویس برای برنامه نویسی پروژه های خودش نیاز داره رو توی یک نرم افزار کاربردی فراهم کنن. به بیان دیگه IDE ها تمام ابزارهایی که یک برنامه نویس برای جلو بردن مسیر پروژه از صفر تا صد را نیاز داره براش فراهم میکنن.که معمولا از IDE ها برای نوشتن – مدیریت و پیاده سازی کد ها در حین اجرای برنامه استفاده میشودو همچنین به خاطر ابزارهایی که IDE ها برای نصب خودشون روی سیستم شما هم نصب میکنن اجرای سایر برنامه ها رو هم بسیار ساده تر میکنن و به آنها هم کمک میکننبه عنوان مثال بنده خودم شخصا برای نصب یکی از کتابخونه های پایتون به مشگل خورده بودم که با نصب IDE Visual Studio تونستم این مشگل و رفع کنم.از وظایف IDE ها میتوان به : ویرایش کد – کامپایل – دیباگ – تکمیل و مدیریت کد ها و... اشاره کرد.توجه داشته باشید که برخی از IDE ها فقط متعلق به یک زبان هستند و ازشون برای یک زبان فقط میتونید استفاده بکنید مثلا توی اون یا باید پایتون بزنید یا جاوا و...اما بعضی دیگر قابلیت بین زبانی یا (Cross language) دارند به این منظور که از این IDE ها میشه برای چند زبان استفاده کرد.Text Editorچی هست ؟ Text Editorیکی دیگر از ابزار های برنامه نویسیست که نرم افزارهایی سبک و کم حجمن میتونن کار یک برنامه نویس و تا چندین برابر سریعتر و راحت تر بکنن که این سرعتشون بخاطر نداشتن ابزارهای زیادهتوجه کنید که به صورت پیشفرض این ابزار ها روی این text editor ها وجود ندارن و شما در صورت نیاز میتونید ابزارهایی که نیاز دارید رو به صورت جداگانه روی Text Editor ها که اصطلاح فارسیش میشه ویرایشگر متن نصب کنید.IDE vs Text Editorفرق بین IDE ها و Text Editor ها : امکان دیباگ کردن کد ها در IDE ها وجود دارد ولی در Text Editor باید به صورت یک افزونه نصب بشه.در IDE ها تمام امکانات و ابزار های مورد نیاز یک برنامه نویس وجود دارد ولی در Text Editor ها باید بعدا به صورت پلاگین یا رفرنس بعدا اضافه بشه.در خارج ایران IDE ها رایگان نیستند و برای استفاده از آنها باید لایسنس آن برنامه رو خریداری کنیم ( البته که تو ایران هم رایگان نیست ولی حداقل اینجا به صورت کرک استفاده میکنیم )اجرای برنامه هایی که نوشتیم روی IDE ها زمان بیشتری رو میبره به این علت که نرم افزارهای سنگین تری از Text Editor ها هستن.دیباگ کردن و باگ یابی در IDE ها خیلی ساده تره از Text Editor هاست که بخاطر ابزار های بیشتری که تحت اختیار ما قرار میده.Pycharmمعرفی (Pycharm) IDE : از اونجایی که من برنامه نویس پایتونم pycharm و برای انجام دادن کارهام انتخاب کردم که برای برنامه نویسی پایتون فوق العادست لازم به ذکر هم هست که این IDE تنها IDE اختصاصی زبان برنامه نویسی پایتونه که توسط شرکت jetbrains در تاریخ 3 فوریه سال 2010 عرضه شدهاین IDE روی سیستم عامل های mac - linux و windows قابل نصبنقات قوت Pycharm پشتیبانی اجتماع فعال Pycharmتایید کد ها به صورت زنده (online) و نشان دادن آن ها به صورت هایلایتانجام دادن ویرایش ها خطایابی ها (و...) زبان پایتون بدون هیچ وابستگی اینقاط ضعف Pycharm دیرتر اجرا شدن فایل های پایتونی بخاطر سنگینی ابزار هاممکنه برای استفاده از پروژه هایی که از قبل ایجاد شدن نیاز باشه که تنظیمات پیشفرضش رو تغییر داداین IDE سه نسخه داره که دو نسخه آن رایگان و یک نسخه آن که نسخه Professinal (حرفه ای) هست رایگان نیست که همراه با خود پکیج های فریموورک های Flask و Django و بسیاری از فریموورک های دیگر رو هم داره VS Codeمعرفی : (VS Code) Text Editorبه عنوان کسی که هم با sublime text هم با atom کار کردم VS Code و خیلی دوستدارم و واقعا نمیدونم چرا احساس راحتی که توی VS Code دارم هیچ جا ندارم مثل فرق خونه مادربزرگم با خونه بقیه فامیلامونه این Text Editor توسط شرکت Microsoft از تاریخ 29 آوریل سال 2015 وارد بازار شده.خوبیش اینه هم رایگانه هم روی سیستم عامل های Windows – Linux – Mac قابل نصب و اجراستمزایا :تکمیل خودکار کد ها اطلاعات پارامتر اطلاعات سریع دستیاری محتوا سرنخ دهی کد ها معایب : مصرف زیاد منابع پشتیبانی نسبتا ضعیف از کد زنی front مشگل عملکرد افزونه ها ابهام در پیغام های خطامنابع : سایت فرادرس سایت پرس نت سایت پروگرمیزسایت سیمپل آی لرنسایت پایچارم سایت ویکی پدیا و بگم که Text Editor و IDE و نخواید بینشون یکی و انتخاب کنید شما هم به اره نیاز دارید هم به چاقو هرکدوم خاصیت خودشون و دارن و در آخر امیدوارم تونسته باشم اطلاعاتم رو به صورت خلاصه و مفید نشر داده باشم شاد و خرم باشید.