framework etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
framework etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

12 Aralık 2016 Pazartesi

huseyin iris

Libgdx Nedir ?




Libgdx, desteklenen tüm platformlarda(Android(2.2+),IOS,Web,HTML5,Linux) çalışan birleşik bir API sağlayan bir Java oyun geliştirme frameworkudur.
Yazılımda yeni bir heyecan arayanları libGDX heyecanlı bir serüvene çıkaracaktır.Aslında, oyun endüstrisi olağanüstü bir değişim durumunda olduğu için, oyun gelişimi hakkında okumak için doğru zamanı seçtiniz. Gün geçtikçe daha güçlü akıllı telefonların ve tabletlerin yanı sıra günde milyonlarca kullanıcıya hizmet veren masaüstü bilgisayarlar ve mobil platformlar için giderek büyüyen uygulama mağazalarının ortaya çıkmasıyla, Bağımsız Oyun Geliştiricileri'nin (Indies olarak da bilinir) piyasaya girmesi hiç bu kadar kolay olmamıştı Neredeyse hiç risk ve çok düşük bütçelerle bağımsız oyun geliştiricisi olabilirsiniz.

LibGDX, geliştiricinin kendi masaüstü bilgisayarında uygulamalarını yazmasına, test etmesine ve hata ayıklamasına ve aynı kodu Android'de kullanmasına olanak tanır. Ortak bir Windows / Linux uygulaması ve bir Android uygulaması arasındaki farklılıkları özetler. Her zamanki geliştirme döngüsü, projenin hala Android'de çalıştığını periyodik olarak doğrularken mümkün olduğunca masaüstü bilgisayarda kalıp kalmayı içerir. Temel amacı, masaüstü ve mobil cihazlar arasında toplam uyumluluğu sağlamak, başlıca fark hız ve işlem gücü olmak.Buda oyun geliştirime sürecini acayip şekilde kısaltır.

LibGXD ile oyun geliştirmenin diğer bir avantajı ise büyük ve büyüyen oyun ve uygulama geliştiricileri topluluğundan büyük destek alabilirsiniz.

LibGDX karalı sürümü çıktıktan sonra java topluluğu tarafından bir haber;

Java Magazin Eylül / Ekim 2014

Açık kaynak meraklılarından oluşan çeşitli bir ekipten, libGDX, programcıların Windows, Linux veya Mac OS X çalıştıran bir masaüstü bilgisayarında Java oyunları yazmaya, test etmeye ve hata ayıklamasına ve aynı kodu Android'e dağıtmasına olanak tanıyan çapraz platform bir oyun geliştirme frameworku geliyor , IOS ve WebGL özellikli tarayıcılar-şu anda yaygın olmayan bir şey. Yaratıcı Mario Zechner, "libGDX'in amacı," Java platformunun özellikle oyun geliştirme için bir yere, her yere hazır "sözünü yerine getirmek olduğunu söylüyor.

libGDX hakkında detaylı bilgi için BURADAN ana sayfasına ulaşabilirsiniz.

LibGDX'i Wiki'de öğrenin, Javadocs'ı inceleyin veya üçüncü parti bir öğreticiyi okuyun. Örnek kod ve demolarından bilgi edinin.
DEVAMINI OKU

11 Aralık 2016 Pazar

huseyin iris

Framework Nedir ?



Bir framework'un asıl amacı yazılımın verimini arttırmaktır.Frameworkler yazılımcının işini kolaylaştırır aynı zamanda yazılımın verimliliğini ve günceliğini arttırır.Frameworklerin en göze çarpıcı avantajı yazılımın altyapısına zaman harcamak yerine yazılımın gereksinimlerinin geliştirilmesine olanak sağlar.

Bir çok yazılımcı frameworkleri kütüphanelerin birleşmesiyle oluşan oluşan kümeye eşit tutar.Ancak framework ve kütüphaneler arasında önemli bir fark vardır ve bu fark genellikle "kontrolün tersi" olarak adlandırılır.Bir kütüphane kullanıyorsanız, kütüphane tarafından uygulanan nesneler ve yöntemler örneklendirilir ve özel uygulamanız tarafından çağırılır.Hedeflerinize ulaşmak için hangi nesnelerin örnekleneceğini ve hangi yöntemlerin kullanılacağını bilmeniz gerekir. Fakat, bir framework kullanıyorsanız, uygulamanıza özel olan nesneleri ve yöntemleri uygularsınız ve bunlar örneklenmiş ve framework tarafından çağrılır. Yani framework, yazılım için kontrol akışını tanımlar.

Framework davranışını özelleştirmenin yaygın bir yolu, frameworke uygulanan özellikleri geçersiz kılmaktır. Framework sınıfları tarafından tanımlanan soyut veya sanal yöntemler, kullanıcı tanımlı kodda geçersiz kılınabilir. Framework tanımlı arabirimleri uygulayan yeni nesneler oluşturulabilir. Bu yaklaşımlar, bir yazılım sisteminin, frameworkun, başka bir grup tarafından geliştirilen yazılımlarla etkileşime girmesine izin vermek için polimorfizmden yararlanır.

Yani framework ile geliştirilmiş olan arabirimleri kendiniz değiştirebilir güncelleyebilir veya geçersiz hale getirebilirsiniz.

Frameworkler ile daha hızlı daha verimli ve daha güveli uygulamalar geliştirebilirsiniz.

Uygulama geliştirirken framework kullanmanın;

Avantajları


  • Önceden oluşturulmuş ve önceden test edilmiş kodu tekrar kullanın. Yeni uygulamanın güvenilirliğini artırın ve programlama ve test etme çabasını ve pazarlama süresini azaltın.
  • Bir framework, daha iyi programlama uygulamaları ve tasarım kalıplarının ve yeni programlama araçlarının uygun bir şekilde kullanılmasına yardımcı olabilir. Bir çerçeve yükseltmesi, framework kullanıcısı tarafından ilave programlama yapılmaksızın yeni işlevsellik, geliştirilmiş performans veya geliştirilmiş kalite sağlayabilir.
  • Tanımı gereği, bir framewok size davranışlarını genişletme olanağı sağlar.

Dez Avantajları


  • Bir framework oluşturmak zor ve zaman alıcı (yani pahalı). 
  • Yeni bir framework için öğrenme eğrisi dik olabilir. 
  • Zamanla, bir framework giderek daha karmaşık hale gelebilir.
DEVAMINI OKU