دسته بندی ها
14:49 1399/07/24

فرق ادیتور (ویرایشگر متن) با IDE در برنامه نویسی چیست ؟

مشخصات سوال کننده :
کاربر : hamid_b     امتیاز کاربر : 510     رتبه کاربر : 4
دسته بندی : ويژوال استوديو PhpStoem VsCode Notpad++

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 4678
پاسخ دهنده : fateme 15:34 1399/07/24

فرق ادیتور (ویرایشگر متن) با IDE در برنامه نویسی چیست ؟

 

فرق ide و text editor

 

Text Editor چیست ؟

ویرایشگر متن یا کد ادیتور ابزارهایی هستند که جهت کدنویسی در برنامه نویسی استفاده می شود. این ابزار ها معمولا حجم کمی دارند، بسیار سبک هستند و نیاز به سخت افزار قوی ندارند. به همین خاطر استفاده از آنها بسیار ساده است.

معمولا برنامه نویس ها برای استفاده از زبانهای برنامه نویسی سبک و کم حجم و یا طراحی صفحات وب از این ادیتور های استفاده می کنند. به عنوان مثال شما برای استفاده از html و css و یا جاوااسکریپت می توانید به راحتی از یک Text Editor استفاده کنید.

 

چند نمونه از Text Editor های پراستفاده

  • Notpad++

notepad++

 

  • VsCode

vs code

 

  • Atom

 

  • Subline Code

 

  • و ...

در ادیتور های بالا به جز مورد آخر همه رایگان می باشند و با حجم کم و بسیار سریع قابل استفاده هستند.

باید دقت داشته باشید که این Text Editor ها جایگزین IDE نمی باشند و قابلیتها و توانایی های یک IDE را ندارند. اما در بسیاری از موارد یک برنامه نویس نیازی به توانایی ها و قابلیتهای یک IDE ندارد. به عنوان مثال برای برنامه نویسی جاوااسکریپت یا html و css شما نیازی به کامپایلر یا IDE ندارید. بنابراین منطقی تر این می باشد که با حجم بسیار کمتر و سریع تر از یک ادیتور متن استفاده کنید.

 

IDE چیست ؟

برخی از زبان های برنامه نویسی مانند سی شارپ، Asp و ... دارای کامپایلر هستند. برای استفاده از این زبان های برنامه نویسی نمی توان از یک ادیتور متن استفاده کرد. کامپایلرها دستورات شما را به زبان ماشین ترجمه می کنند و از منابع سیستمی برای اجرای نرم افزار استفاده می کنند. بنابراین در این شرایط نمی توان از یک ادیتور متن استفاده کرد. در این جا باید از IDE ها استفاده کرد.

 

تفاوت IDE ها و Text Editor ها در چیست ؟

 

  • امکان دیباگ کردن کدها در IDE فراهم می باشد.
  • در IDE ها اکثر امکاناتی که برای کدنویسی مورد نیاز است به صورت پیش فرض وجود دارد. ولی در Text Editor ها بسیاری از امکانات باید به صورت پلاگین یا رفرنس بعدا اضافه شود.
  • معمولا IDE ها غیررایگان هستند و استفاده از آنها گران می باشد در حالی که بسیاری از کد ادیتور ها رایگان هستند.
  • اجرای برنامه روی IDE ها معمولا کمی زمانبر می باشد چون IDE ها نرم افزارهای بسیار سنگین تری نسبت به ادیتور ها می باشند.
  • توانایی دیباگ کردن و پیدا کردن مشکلات در IDE ها بسیار ساده تر از ادیتور می باشد.
  • ادیتور های به صورت پیش فرض نرم افزارهای بسیار ساده ای هستند و رفرنس ها و پلاگین هایی که به آنها اضافه می شود توانایی هایی را به آنها می دهد.

 

برخی از IDE های پراستفاده

  • ویژوال استودیو
  • NetBeans
  • PyCharm
  • InteliJ IDEA
  • Eclips
ویرایش شده در شنبه 27 دی 1399 ساعت 01:15:56
به این پاسخ امتیاز بدهید    1
امتیاز: 1617 رتبه: 2
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود