İçindekiler:
- Tanım - Platformlar Arası Geliştirme ne anlama geliyor?
- Techopedia Platformlar Arası Geliştirme'yi açıklıyor
Tanım - Platformlar Arası Geliştirme ne anlama geliyor?
Platformlar arası geliştirme, birden çok platform veya yazılım ortamı için yazılım ürünleri veya hizmetleri geliştirme uygulamasıdır. Mühendisler ve geliştiriciler, bir uygulama veya ürün için farklı işletim sistemlerini veya ortamlarını barındırmak için çeşitli yöntemler kullanır.
Techopedia Platformlar Arası Geliştirme'yi açıklıyor
Platformlar arası geliştirme fikri, bir yazılım uygulamasının veya ürününün birden fazla belirli dijital habitatta iyi çalışması gerektiğidir. Bu özellik, genellikle hem Microsoft hem de Apple platformlarında kullanıma uyum sağlamak gibi birden fazla tescilli işletim sistemi için yazılım satmak amacıyla izlenir. Mobil cihazların ve diğer platformların geliştirilmesinin yanı sıra Linux gibi açık kaynaklı teknolojilerin yaygınlaşmasıyla birlikte, daha fazla çeşit platformlar arası geliştirme ortaya çıkmıştır.
Platformlar arası geliştirme için temel stratejilerden bazıları, farklı işletim sistemleri için aynı programın farklı sürümlerinin derlenmesini veya başka durumlarda, ürünü farklı işletim sistemlerine uygulamak veya bunlara uydurmak için alt ağaç dosyalarının kullanımını içerir. Bir başka önemli yaklaşım, farklı yazılım ortamlarını barındırmak için programı belirli seviyelerde soyutlaştırmaktır. Böyle bir yazılımın, bir platforma diğerine göre değer vermemesi veya desteklememesi nedeniyle "platform agnostik" olduğu söylenebilir. Geliştiriciler ayrıca bir yazılım parçasını belirli bir platforma ayarlamak için uygulama programlama arabirimlerini (API) kullanabilirler.
Genel olarak, platformlar arası geliştirme bir programı daha az verimli hale getirebilir. Örneğin, desteklemesi gereken çeşitli sistemler için yedek işlemler veya dosya depolama klasörleri gerektirebilir. Ayrıca, daha az karmaşık yazılım ortamlarına uyum sağlamak için bir programın "daldırılması" gerekebilir. Bununla birlikte, birçok durumda, yazılım üreticileri, daha geniş bir kullanıcı grubuna bir uygulama veya ürün sunmak için platformlar arası geliştirme sınırlamalarının ele alınmaya değer olduğunu anladılar.