
Çünkü yerli C++ geliştiricileri zayıf.
Telegram, yerel C++ ile yazılmış, her şeyi bir canvas üzerinde, GPU’da işleyen veya sadece CPU ile bile 120+ FPS veren ve kasma yapmayan bir uygulama (Telegram geliştiricilerini bu yüzden seviyorum, hızlı ve ölçeklenebilir kod yazıyorlar, bu 32 geliştirici milyarlarca kullanıcı için fazlasıyla yeterli).
Android yerel geliştiricilerine dönecek olursak, çoğu Kotlin ve Java kullanıyor ve Google tarafından sağlanan Android UI kütüphanesini kullanıyor; bunlar ağır ve yavaş diller. Android UI hiçbir özelleştirme imkanı sunmuyor, sadece Views’ı kullanmanız yeterli.
C/C++ ile yazarsanız, herhangi bir platformda sonsuz olasılıklar vardır.
Bu yüzden Android’deki Telegram uygulamasında gerçek zamanlı arka plan bulanıklığı var, Samsung’un OneUI’sinde ise yok; o ekran görüntüsü alıp bulanıklaştırıyor.
Swift UI, C/C++ üzerine kuruludur ve KT Android ise Java üzerine kuruludur; geliştiriciler için çok az API’ye sahiptir. Buna karşılık Swift, geliştirmeyi kolaylaştırmak ve birçok olanak sağlamak için her şeye sahiptir.
Bunu C++ ve WebGL ile yapın ve Android topluluğunun nasıl değiştiğini görün.