Editör ve IDE Farkı

Editör vs IDE

 IDE (Integrated Development Environment) Nedir?

IDE nin açılımı Integrated Development Environment'dir ve yazılımlarınızı en hızlı ve kolay bir şekilde kodlayabilmeniz için geliştirilmiş yazılım/programlardır.

IDE'nin Türkçesi Tümleşik Geliştirme Ortamıdır.

IDE'ler program geliştirmenin yanı sıra oyun, eklenti, web uygulamaları geliştirmenize ve daha önce geliştirilmiş programların kaynak kodlarına erişiminiz var ise bunları düzenlemenize imkan tanır.

IDE'ler daha verimli ve düzenli çalışma imkanı sunar. Bir çok dilde kodlama hatalarını kolaylıkla tespit edebilmeniz için genellikle IDE'ler ile birlikte bir çok kodun derleyicisi de kurulur ve yazılımcı ekstradan derleyiciyi kurmak zorunda kalmaz. Böylelikle yazılım geliştiricisi tek bir araç kurarak aslında birden fazla aracı da beraberinde kurmuş olur ve zamandan tasarruf ederek hızlı bir şekilde kendini projesine odaklayabilir.

IDE'ler Otomatik tamamlama, debug işlemi, sürüm kontrol işlemi, kodların sınıflandırılması ve bağlanması gibi pek çok işlemi otomatik olarak yapar.

Popüler IDEler

  1. Microsoft Visual Studio
    1. Visual Studio, Microsoft tarafından geliştirilmiştir.
    2. Bir çok dili desteklemektedir. (C++, C#, Python,...)
    3. Eklenti desteği bulunmaktadır.
    4. Tema seçeneği bulunur.
    5. Sürüm kontrolü sağlar.
    6. Windows ve Mac OS da çalışır
  2. Android Studio
    1. Android ortamına geliştirme yapmak için kullanılır.
    2. Java, Flutter gibi bir çok dili destekler.
    3. Google tarafından desteklenmektedir.
    4. Tema seçeneği bulunur.
    5. Sürüm kontrolü yapmanıza olanak verir.
    6. Windows, Linux, Mac OS gibi bir çok işletim sistemini destekler.
    7. Android emülatörü bulunur.
  3. Eclipse
    1. Bir çok platforma geliştirme yapmak için kullanılır.
    2. Android, Java, C++, Mono gibi pek çok dili destekler.
    3. Eklentiler ile tema seçilebiliyor.
    4. Windows, Linux, Mac OS da çalışıyor.
    5. Eklentiler ile gücünü alır.
  4. Intelij IDEA
    1. JetBrains tarafından geliştiriliyor.
    2. Çok ağır ve güçlü bir IDE dir.
    3. Windows, Linux, Mac OS da çalışır
    4. Tema seçimi bulunur.
    5. Eklenti desteği vardır.
  5. XCode
    1. Sadece Mac OS da çalışır.
    2. Swift başta olmak üzere pek çok dili destekler.
    3. Tema seçeneği vardır.
    4. En fazla IOS ve Mac OS a uygulama çıkartmak için kullanılır.
    5. Apple tarafından desteklenir.
  6. NetBeans
    1. Java, Php gibi bir çok dili destekler.
    2. Gücünü eklentilerden alır.

Editör Nedir?

Editör ya da kod editörü, IDEler kadar gelişmiş olmayan ancak kodlarınızı düzenlemenize izin veren daha basit programlardır.

Kod editörü olarak not defteri bile kullanabilirsiniz.
Kod editörlerinin temel görevi kodları düzenleyebilmenizdir, bu yüzden not defteri biraz uç bir örnek olsa da not defteri benzeri gelişmiş ve kodları daha düzenli görmenizi sağlayan programlara kod editörü diyoruz diyebilirim.

Editörler derleyiciler ile birlikte gelmez, bu yüzden hata ayıklama gibi pek çok özellikten mahrumdurlar.
Ancak günümüzde bir çok kişi IDE'lerin hantallığından sıkılmış olacak ki hackable editör dediğimiz bir editör türü ortaya çıktı. Bu editörler IDE'ler kadar güçlü olabiliyor ve bu gücünü açık kaynak olarak geliştirilen eklentilerden alıyor.
Eklentilerin gücü sayesinde artık Editörler de IDE'ler kadar güçlü diyebiliriz ancak yine de tam anlamı ile bir IDE kadar güçlü olması için editörlerin uzun bir yola ihtiyacı bulunuyor diyebilirim.

Özetlemem gerekir ise kod editörleri, idelerin daha basit halleridir diyebiliriz.

Popüler Editörler

  1. Visual Studio Code
    1. Microsoft tarafından geliştirilmiştir.
    2. Eklentilerden gücünü alır.
    3. Windows, Linux ve Mac OS da çalışır.
    4. Debug özelliği bulunur.
    5. Sürüm kontrolü sağlar.
    6. Tema seçeneği vardır.
  2. Atom
    1. Açık kaynaklı bir projedir.
    2. Tema seçeneği vardır.
    3. Windows, Linux ve Mac OS da çalışır.
    4. Sürüm kontrolü sağlar.
    5. Eklentilerden gücünü alır.
  3. Sublime Text
    1. Ücretlidir.
    2. Kullanması ve alışması çok kolaydır.
    3. Eklenti desteği vardır.
  4. Notepad++
    1. İlkel ama güçlüdür.
    2. Ücretsizdir.
  5. Vim
    1. En popüler editörlerden biridir.
    2. Alışması zordur ancak çok güçlü bir editördür.
    3. Eklenti desteği bulunur.

Editör ve IDE Farkı Nedir?

Kod editörü not defteri gibi yazı yazma araçlarının daha gelişmiş halleridir ve kod dillerine bağlı olarak söz dizilimlerini daha okunabilir hale getirir.
Kod editörlerinde otomatik tamamlama, kod vurgulama, işaretleme gibi özellikleri barındırır.

IDE'ler kod editörlerinin yapabildiği her şeyi yapabilir ve bunlara ek olarak kod dillerinin derleyicilerini de barındırdıkları için hata ayıklama, build alma gibi işlemleri yapabilmenize olanak verir.

Aslına bakarsak bunu şu şekilde özetleyebilirim editörler kodları normal bir yazı yazma/düzenleme uygulamasına göre daha kolay düzenlemenize imkan verirken, ideler kodlarınızı debug(hata ayıklama) edip hataları görmenize olanak verirken aynı zamanda yazdığınız kodları çalışan bir uygulamaya çevirmenizi sağlar.

IDEler editörlere göre çok daha gelişmiş programlar/yazılımlardır.

Dilim döndüğünce editör, ide ve farkları gibi kavramları açıklamaya çalıştım ancak merak ettiğiniz veya eksik gördüğünüz bir yer bulunuyor ise aşağıdan yorum olarak sorabilirsiniz.