Bir kez yazın, her yerde derleyin - Write once, compile anywhere

Bir kez yazın, her yerde derleyin ( WOCA ), bir derleyici ve ilgili yazılım kitaplıkları tarafından veya tüm platformlarda değiştirilmeye gerek kalmadan derlenebilen bir bilgisayar programı yazma yeteneğini ifade eden bir yazılım kitaplığı / yazılım çerçevesi tarafından alınan bir felsefedir. onun kaynak kodu . Sun'ın bir kez yazıp, her yerde çalıştır sloganının aksine , platformlar arası uyumluluk, derlenmiş ikili kod düzeyinde değil, yalnızca kaynak kodu düzeyinde uygulanır.

WOCA felsefesini takip eden C ++ , Pascal (bkz. Free Pascal ), Ada veya C gibi , standart kitaplık tarafından sağlananların dışındaki işlevleri kullanmamaları koşuluyla birçok dil vardır . Go gibi diller , sisteme özgü hiçbir şey kullanılmadığı sürece daha da ileri gider, sadece çalışması gerekir ve sisteme özgü öğeler için platforma özgü dosyalardan oluşan bir sistem kullanılır. Bir bilgisayar programı ayrıca, çeşitli platformlar arasındaki farklılıkları gizleyen bir soyutlama katmanı sağlayan, soketler ve GUI gibi şeyler için yazılı kaynak kodunun taşınabilirliğini sağlayan çapraz platform kitaplıklarını da kullanabilir . Bu, örneğin, Qt (C ++) veya Lazarus (Pascal) IDE tarafından LCL ve ilgili parçacıklar aracılığıyla desteklenir .

Ayrıca bakınız