Oolong Nedir ?


Görsel Referansı


Oolong çoklu platform Kotlin için bir Model-View-Update(MVU) implementasyonudur.

Elm tabanlıdır. Elm Mimarisi, web uygulamaları ve oyunlar gibi etkileşimli programları tasarlamak için kullanılan bir kalıptır.


Bu mimarinin temellerini 3 kavram oluşturmaktadır.

  • Model - programın durumunu temsil eder.

  • View - özellikleri görüntülemeye yarayan fonksiyonlardır.

  • Update - durumu günceller.


Bu basit deseni uygulayarak, herhangi bir platformda çalışabilen birleşik, test edilebilir programlar oluşturabilirsiniz. Oolang tüm platformlar için ortak bir codebase altyapısı sunmaktadır. Aşağıda basit bir örnekte bir sayıyı artırıp azaltan kod yapısına bir göz atalım.



Render fonksiyonu içerisinden, init, update ve view parametrelerini runtime methodu ile çalıştıralım.



Sonuç;







Kaynak: https://oolong-kt.org/#/getting-started/quick-start


#oolong #kotlinoolong #kotlinmultiplatform