Başka bir platform üzerinden yazmak size eksi bir şey sağlamaz, sadece diğer platformun artıları varsa ondan faydalanamazsınız, yazacağınız kodlar tamamen aynı olur.
IDE ise; "Integrated Development Environment" kısacası "Geliştirme ortamı" anlamına gelir. Örneğin, C# yazan bir kişisiniz. Siz C#'ı Visual Studio'da da yazabilirsiniz; Jetbrains Rider üzerinden de yazabilirsiniz. IDE'nin anlamı budur.
Tekrardan söyleyeyim, kullandığınız IDE'ler fark etmeksizin, yazdığınız kodlar değişmez. Derleyici ne demek onu bilmiyorum, onu başka arkadaşlar açıklayabilir.