GLFW - Vikipedi
İçeriğe atla
Ana menü
Gezinti
  • Anasayfa
  • Hakkımızda
  • İçindekiler
  • Rastgele madde
  • Seçkin içerik
  • Yakınımdakiler
Katılım
  • Deneme tahtası
  • Köy çeşmesi
  • Son değişiklikler
  • Dosya yükle
  • Topluluk portalı
  • Wikimedia dükkânı
  • Yardım
  • Özel sayfalar
Vikipedi Özgür Ansiklopedi
Ara
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç

İçindekiler

  • Giriş
  • 1 Yazılım mimarisi
    • 1.1 Kullanılabileceği programlama dilleri
    • 1.2 Bağlantılar
  • 2 Kaynakça

GLFW

  • English
  • Español
  • فارسی
  • Suomi
  • Français
  • 한국어
  • Norsk bokmål
  • Português
  • Русский
  • 中文
Bağlantıları değiştir
  • Madde
  • Tartışma
  • Oku
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Araçlar
Eylemler
  • Oku
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Genel
  • Sayfaya bağlantılar
  • İlgili değişiklikler
  • Kalıcı bağlantı
  • Sayfa bilgisi
  • Bu sayfayı kaynak göster
  • Kısaltılmış URL'yi al
  • Karekodu indir
Yazdır/dışa aktar
  • Bir kitap oluştur
  • PDF olarak indir
  • Basılmaya uygun görünüm
Diğer projelerde
  • Vikiveri ögesi
Görünüm
Vikipedi, özgür ansiklopedi
GLFW
GeliştiriciGLFW geliştirici takımı
Güncel sürüm3.4[1] Bunu Vikiveri'de düzenleyin 23 Şubat 2024
Kod deposu
  • github.com/glfw/glfw
Bunu Vikiveri'de düzenleyin
İşletim sistemiWindows, Mac OS X, Linux
TürYazılım Kütüphanesi
Lisanszlib/libpng
Resmî sitesiwww.glfw.org


GLFW, temelde ve ilk olarak OpenGL ile kullanılmak üzere geliştirilmiş hafif bir yardımcı kütüphanedir. Programcıya, üzerinde çalışılan işletim sisteminden bağımsız olarak OpenGL ve Vulkan için 'context' ve pencere yaratma, klavye, fare, oyun çubuğu girdi ve çıktılarını yönetme kolaylığı sağlar.

Yazılım mimarisi

[değiştir | kaynağı değiştir]

GLFW, küçük bir C kütüphanesidir ve programcının OpenGL, Vulkan kaynağına sahip pencereler yaratıp yönetebilmesine, tanımlı farklı monitör ve video modlarını kullanabilmesine, standart bilgisayar giriş çıkış aygıtlarıyla OpenGL'i ilişkilendirebilmesine yardımcı olur. GLFW, uygulamaların ilgili grafik API'sinin çıktılarına zemin olabilecek oldukça ince birçok-platform soyutlama katmanı sunar. GLFW, çok-platformlu uygulamalar geliştirmek için uygun olduğu gibi, tek platform üzerinde uygulama geliştirmek isteyen programcıların da üzerinde çalıştıkları işletim sisteminin özel API'leriyle cebelleşmesini önler.

GLFW türü kütüphaneler; OpenGL gibi API'lerin sunmadığı pencere yönetimi, kullanıcı girdi-çıktı işlemleri gibi olayları yönetmek için üretilirler. Etrafta bu işi yapan freeglut, SDL gibi daha pek çok kütüphane mevcuttur. freeglut, GLUT'un açık kaynak implementasyonudur. Ancak, freeglut'un yalnızca eski GLUT'a bire bir alternatif olması ve SDL'nin de çok büyük bir kütüphane olması yalnızca OpenGL'e odaklanmak isteyenler için yeni kütüphaneleri zorunlu kılmaktadır. İşte bu noktada hafifliği, modern tasarımı ve yalnızca OpenGL için araçlar sunması dolayısıyla GLFW öne çıkar.

GLFW,

  • bir kullanıcı arabirimi kütüphanesi sunmaz. Programcı, GLFW'yi kullanarak OpenGL kaynağıyla (context) ilintilendirilmiş bir üst seviye pencereyi kolayca yaratabilir. Ancak menu, düğme gibi GUI elemanları sağlamaz.
  • yalnızca Windows kütüphanesi değildir. Windows'a özgü karmaşık özellikler içermez.
  • threading (çoklu iş parçacığı) kütüphanesi değildir. Bunu gerçekleştirebilmek için piyasadaki üçüncü parti kütüphaneler kullanılabilir. Üstelik C++11 gibi C++ sürümleriyle bunlar dile de eklenecekler.
  • bir resim yükleme kütüphanesi değildir.
  • bir render kütüphanesi değildir. OpenGL kullanarak bunu yapmak, programcının sorumluluğundadır.
  • ses dosyaları çalamaz veya işleyemez.
  • GLUT veya SDL değildir.

Kullanılabileceği programlama dilleri

[değiştir | kaynağı değiştir]

GLFW, C ile yazılmıştır ancak diğer dillerle de çalışabilecek bağlayıcılara sahiptir Ada, C Sharp, Common Lisp, D (programlama dili), Go (programlama dili), Haskell (programlama dili), Java (programlama dili), Python, Rebol, Red (programlama dili), Ruby (programlama dili) ve Rust (programlama dili).[2]

Bağlantılar

[değiştir | kaynağı değiştir]

GLFW Anasayfa 13 Aralık 2014 tarihinde Wayback Machine sitesinde arşivlendi.

Kaynakça

[değiştir | kaynağı değiştir]
  1. ^ "3.4". 23 Şubat 2024. Erişim tarihi: 25 Şubat 2024. 
  2. ^ "GLFW Programlama Dili Bağlayıcıları". 17 Haziran 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 4 Mart 2014. 
"https://tr.wikipedia.org/w/index.php?title=GLFW&oldid=34135412" sayfasından alınmıştır
Kategoriler:
  • OpenGL
  • C ile programlanmış özgür yazılımlar
  • Çapraz platform yazılımları
  • C kütüphaneleri
  • Uygulama programlama arayüzü
Gizli kategoriler:
  • Bilgi alt kutulu maddeler
  • Webarşiv şablonu wayback bağlantıları
  • Sayfa en son 10.32, 27 Ekim 2024 tarihinde değiştirildi.
  • Metin Creative Commons Atıf-AynıLisanslaPaylaş Lisansı altındadır ve ek koşullar uygulanabilir. Bu siteyi kullanarak Kullanım Şartlarını ve Gizlilik Politikasını kabul etmiş olursunuz.
    Vikipedi® (ve Wikipedia®) kâr amacı gütmeyen kuruluş olan Wikimedia Foundation, Inc. tescilli markasıdır.
  • Gizlilik politikası
  • Vikipedi hakkında
  • Sorumluluk reddi
  • Davranış Kuralları
  • Geliştiriciler
  • İstatistikler
  • Çerez politikası
  • Mobil görünüm
  • Wikimedia Foundation
  • Powered by MediaWiki
GLFW
Konu ekle