Муҳити рушди барномавӣ IDE
Муҳити рушди барномавӣ IDE (Integrated Development Environment, Муҳити рушди барномавӣи интегралӣ) маҷмӯи воситаҳои нармафзориест, ки барои эҷоди нармафзор истифода мешаванд.
Муҳити рушди барномавӣ IDE ин компонентҳоро дар бар мегирад:
- Муҳаррири матнӣ.
- Тарҷумон (компилятор ва/ё интерпретатор).
- Восифаҳои сохтмони худкор.
Ба IDE-ҳои машҳуртарин инҳо мансубанд:
- Visual Studio - IDE-и бисёрзабон, ки даҳҳо забонҳои барномасозиро дастгирӣ мекунад, дар ҳолати зарурӣ метавон модулҳои иловагӣ барои забонҳои дигар насб кард. Visual Studio инчунин компиляторҳо, воситаҳои ба итмом расонидани код, сохтгароҳои графӣ ва дигар вазифаҳоеро дар бар мегирад, ки раванди навиштани кодро беҳтар ва суръат мебахшанд.
- Eclipse асосан барои рушди маҳсулот дар асоси забони Java истифода мешавад. Аммо забонҳои дигари барномасозиро низ дастгирӣ мекунад. Eclipse бар ҳама НМ-ҳои мавҷуда - Windows, Linux, macOS ва Solaris кор мекунад.
- IntelliJ IDEA бештар ҳангоми кор бо забони Java истифода мешавад, аммо рушди барномаҳо бо забонҳои дигар, масалан, JavaScript ва Python-ро низ дастгирӣ мекунад. Арзиши асосии IntelliJ IDEA равона будани он ба автоматӣ кардани ҳадди аксар равандҳои рутинӣ дар рушди барнома мебошад.
-
Android Studio
як IDE-и мутахассис барои рушди барномаҳо барои Android мебошад.
Ба сурати пешфарз забонҳои барномасозии зеринро дастгирӣ мекунад -
Java, C++ ва Kotlin. Android Studio имкон медиҳад, ки
созандаи худкори файлҳои
.apk, ки дар Android иҷро мешаванд, анҷом диҳад. Ин муҳити рушди барномавӣ инчунин муҳаррири тарҳҳоро дар бар мегирад, ки бо он метавон бо интерфейсҳои графӣ кор кард. - PyCharm таҳияи веб1ро фақат дар Python ва Django дастгирӣ мекунад. Муҳити PyCharm санҷиши самараноки коди навишташуда ва ислоҳи хатогиҳои ба амаломадаро таъмин мекунад. PyCharm бар ҳама НМ-ҳои машҳуртарин - Windows, Linux, macOS кор мекунад.
- XCode танҳо барои рушди маҳсулоти Apple пешбинӣ шудааст ва забонҳои машҳури барномасозиро, аз ҷумла Swift ва Objective-C дастгирӣ мекунад.