Cross-Platform Kütüphaneler
Artık Cross-Platform bir IDE seçtiğimize göre şimdi ihtiyacımız Cross-Platform Kütüphaneler.
Pek çok konuda değişik lisanslar altında yazılmış kütüphaneler var. Bu kütüphanelerin çoğuna Freshmeat den ulaşabilirsiniz.
İyide bunlardan hangisini seçeceğiz istemediğimiz kadar çeşit var. ?
* Tabiri caizse her kütüphanenin bir camiası var. O kütüphaneyi ne kadar çok insan kullanırsa o ölçüde gelişir, geliştiricilerin birisi ayrılsa ikisi gelir, devamlı güncel kalır. Tersi bir durumda da önce kütüphanenin gelişimi durur, sonra kullanan kalmaz ölür. - Açık kaynak kodlu pek çok program için bu geçerli -.
* Kütüphanenin Lisansına diikkat edin. GPL lisansa sahip bir kütüphane kullanarak program yazdığınızda kodu kapatamazsınız. Kodu dağıtmak istemiyorsanız ya LGPL veya BSD benzeri lisansa sahip kütüphanelri kullanmanız lazım.
* İhtiyaçlarımıza göre bir seçim yapmamız lazım Başlıca ihtiyaçlarımız takdir edersiniz ki Kullanıcı Arabirimi GUI ve Veritabanı dır.
Belli başlı Cross-Platform GUI Kütüphaneleri.
1) MWT (Multi-Platform Widget Toolkit) : WideStudio IDE de bahsi geçmişti.
2) U++ : Ultimate++ IDE bahsi geçmişti.
3) Qt : 1, 2
GUI Builder : QtDesigner
Örnek Program : KDE, Opera
Lisansı : GPL yada baya bir ücretli
4) GTK+ : 1, 2
GUI Builder : Glade
Örnek Program : GNOME , GIMP
Lisansı : LGPL
5) wxWigets : 1, 2
GUI Builder : wxSmith - CodeBlock Eklentisi -, DialogBlocks, wxDesigner,...
Örnek Program : Code::Blocks , VLC media player
Lisansı : LGPL gibi
6) FLTK : 1, 2
GUI Builder : Fluid
Örnek Program : Cinepaint, Nuke, BluePlayer :)
Lisansı : LGPL
7) FOXToolkit :1
GUI Builder : ?
Örnek Program : LinkCAD,ABAQUS/CAE
Lisansı : LGPL
Seçiminizi yapmadan önce şu yazılara bir göz atın
* Platform Independent Software Develoment
* GUI Toolkits for The X Window System
Benim tavsiyemi sorarsanız wxWidgets yada FLTK
Belli başlı Cross-Platform ücretsiz Veritabanı Kütüphaneleri.
1) IBPP : FireBird için C++ ile yazılmış
2) Sqlite : C ile yazılmış gömülü bir Veritabanı sistemi
3) libpq : PostgreSQL için C ile yazılmış
Devam edecek...
Hiç yorum yok:
Yorum Gönder