ehsan mohseni
ehsan mohseni
خواندن ۵ دقیقه·۲ سال پیش

تفاوت IDE و Text Editor

به نام خوده خدا

قراره چیارو بگم تو این مقاله :

  • توضیحات مقاله
  • چی هست ؟ IDE
  • چی هست ؟ Text Editor
  • فرق بین IDE و Text Editor
  • معرفی IDE (Pycharm)
  • معرفی (VS Code) Text Editor
  • منابع


توضیحات مقاله

اول از همه سلام احسان محسنیم ترم اول رشته فناوری اطلاعات (IT) این مقاله برای استاد محمد رضا افشاری و درس ابزار های طراحی وب آماده شده که توش قراره توضیحاتی درباره فرق IDE و Text Editor توضیح داده بشه و یک IDE و Text editor که خودم باهاش راحت ترم و باهاش کار میکنم و معرفی بکنم.


IDE
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 ها وجود ندارن و شما در صورت نیاز میتونید ابزارهایی که نیاز دارید رو به صورت جداگانه روی Text Editor ها که اصطلاح فارسیش میشه ویرایشگر متن نصب کنید.


IDE vs Text Editor
IDE vs Text Editor


فرق بین IDE ها و Text Editor ها :

  • امکان دیباگ کردن کد ها در IDE ها وجود دارد ولی در Text Editor باید به صورت یک افزونه نصب بشه.
  • در IDE ها تمام امکانات و ابزار های مورد نیاز یک برنامه نویس وجود دارد ولی در Text Editor ها باید بعدا به صورت پلاگین یا رفرنس بعدا اضافه بشه.
  • در خارج ایران IDE ها رایگان نیستند و برای استفاده از آنها باید لایسنس آن برنامه رو خریداری کنیم
( البته که تو ایران هم رایگان نیست ولی حداقل اینجا به صورت کرک استفاده میکنیم )
  • اجرای برنامه هایی که نوشتیم روی IDE ها زمان بیشتری رو میبره به این علت که نرم افزارهای سنگین تری از Text Editor ها هستن.
  • دیباگ کردن و باگ یابی در IDE ها خیلی ساده تره از Text Editor هاست که بخاطر ابزار های بیشتری که تحت اختیار ما قرار میده.


Pycharm
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


معرفی : (VS Code) Text Editor

به عنوان کسی که هم با sublime text هم با atom کار کردم VS Code و خیلی دوستدارم و واقعا نمیدونم چرا احساس راحتی که توی VS Code دارم هیچ جا ندارم مثل فرق خونه مادربزرگم با خونه بقیه فامیلامونه

این Text Editor توسط شرکت Microsoft از تاریخ 29 آوریل سال 2015 وارد بازار شده.

خوبیش اینه هم رایگانه هم روی سیستم عامل های Windows – Linux – Mac قابل نصب و اجراست

مزایا :

  • تکمیل خودکار کد ها
  • اطلاعات پارامتر
  • اطلاعات سریع
  • دستیاری محتوا
  • سرنخ دهی کد ها

معایب :

  • مصرف زیاد منابع
  • پشتیبانی نسبتا ضعیف از کد زنی front
  • مشگل عملکرد افزونه ها
  • ابهام در پیغام های خطا


منابع :


و بگم که Text Editor و IDE و نخواید بینشون یکی و انتخاب کنید شما هم به اره نیاز دارید هم به چاقو هرکدوم خاصیت خودشون و دارن و در آخر امیدوارم تونسته باشم اطلاعاتم رو به صورت خلاصه و مفید نشر داده باشم شاد و خرم باشید.
text editorبرنامه نویسidepycharmvscode
چیزی که میخونم (IT) چیزی که میدونم (python) چیزی که دوستدارم بدونم (AI)
شاید از این پست‌ها خوشتان بیاید