12-03-2018, Saat: 20:48
Iyi akşamlar. Ben bu konuya bir ara kafayı takmıştım. FMX mimarisi grafiksel tabanlı bir nevi oyun motoru gibi alt yapısı vardır. Unity desteklenen işletim sistemleri için hemen hemen aynı fonksiyonları destekleyen playeri yapısı vardır. Orda tasarım kodlamayaparsınız hangi işletim sisteminde çalışırsa ona göre player çalışıyor. Ama temel yapı aynı. Bu olay fmx vardır. Gördüğünüz bileşenler hepsi grafiksel çizimdir. Ve tüm platformlarda stil dosyasına göre değişik renderlenir. Boyut sıkıntısı sebebi alt yapı pas dosyaları. Tek form çalışması için FMX.Forms.pas kodlarına ve bağlantılı useslere bakarsanız ne kadar kod satırları olduğunu görürsünüz. Haliyle kullanılmayan fonksiyonlarda derleniyor bu sebepten boyut ek bir pas dosyası eklenmedikce çok artmıyor. Bunun önüne geçmek için malesef pek bişey yapamazsınız. Geçen yıl TurboCocoa isimli bir eklenti yayınlanmıştı. Android, mac ve ios tasarımı kendi programlarıyla kodlamanı delphi ile yapıyordunuz. Boyut yarı düşüş ve hız kazandırmıştı. Amma delphi bileşenlerinin çok kısmını kullanamıyordunuz malesef.