Çarşamba, Nisan 11, 2007

Cross-Platform Programlama 2

Çoook yoğun ilgi ! ve istek üzere yazı dizimize devam ediyoruz.

Eveeeet C++ kullanarak cross-platform uygula geliştirmenin ilk adımını atalım. Cross-Platform bir IDE bulmak. Değişik alternatifler var, ve Tersten başlayarak bahsetmek istiyorum. Tersten yani tercih etmediklerimden pek tabii ki Benim kullanmadığım sizin beğeneceğiniz bir alternatif olabilir.

1) WideStudio : Japonlar yapmış abi ya ! :)
Açık kaynak kodlu ve tamamen Japon yapımı bir IDE Eğer kendi bileşen kütüphanesini yani
MWT(Multi-Platform Widget Toolkit) kullanırsanız, Pek çok platformda programınızı çalıştırabiliyorsunuz.

Desteklediği Platformlar
# Derlenen Ptogramlar için Desteklediği Platformlar
* Windows95,98,ME
* WindowsNT,2000,XP
* WindowsCE
* Linux 2.0 veya üstü
* Linux 2.4 veya üstü (f.b. direct)
* mu-CLinux (X11 olmasada )
* MacOS X
* T-Engine
* ZAURUS(Emblix Linux X11 olmasada)
* ITRON
* FreeBSD
* SOLARIS 2.5 veya üstü

# IDE yi Çalıştrabileceğiniz Platformlar
* Windows95,98,ME
* WindowsNT,2000,XP
* Linux 2.0 veya üstü
* FreeBSD
* MacOS X
* SOLARIS 2.5 veya üstü
C / C++ 'ın yanında Java, Perl , Ruby , Python veya Objective Caml ile de uygulama geliştirebilirsiniz.

Hatırı sayılır bir bileşenede sahip bakınız

Ben WideStudio'nun windows vesiyonunu indirdim ve deneme yaptım. Hayal kırıklığına uğramadım desem yalan olur. Her ne kadar IDE olarak geçse de dışardan sizin belirleyeceğiniz bir editör ile kod yazmak zorundasınız.

2) Ultimate++ :







Açık Kaynak kodlu Bir IDE. Kendine has ve cross-platform U++ bileşen setine sahip ve U++ kullanılarak yazılmış. Şimdilik Windows ve Linux versiyonları var FreeBSD için çalışmalar bitmek üzereymiş. MacOS için çalışmalar devam ediyormuş.
U++ Bileşen Listesi için bakınız : U++
Ultimate'in sitesinde diğer bileşen (Qt , Java/Swing, wxWidgets ) setleriyle U++ kaşılaştıran bir kısım var. Burada göreceğiniz gibi aynı uygulama daha kısa kod ile yazılıyor! Bunuda kendi tabirleriyle söylersek
Rapid development is achieved by the smart and aggressive use of C++ rather than through fancy code generators. In this respect, U++ competes with popular scripting languages while preserving C/C++ runtime characteristics.
şeklinde başarıyorlarmış. İşin açıkçası Ben bu programı indirip denemedim bile, Çünkü yazılan kodları görünce C++ agrasif kullanımı gözümü korkuttu.

3) Dev C++ :

Meşhur Dev C++ için Windows ciddi bir alternatif olmasına rağmen Büyük bir handikapı var,
Dev C++ Delphi ile yazılmıştır ve bu haliyle diğer platformlarda çalışması zordur.
Burada bahsediş sebebim Devpak'a vesile olmasındandır. Pek çok ücretsiz programla-kütüphanesi olmasına rağmen kullanımamasının başlıca sebebi derlenmiş paket halinde bulunulmaması ve ortak bir kullanım yapısının olmamasıdır.
DevPak sistemiyle
* 2d Graphics
* 3d Graphics
* Animation
* Audio
* Compression
* Cryptography
* Database
* DirectX
* Documentation
* Font Library
* GUI
* Image Manipulation
* Logging
* Mathematics
* Networking
* Scripting
* String Manipulation
* Text console
* Utilities
* Video
* XML
gibi pek çok konuda hazır derlenmiş kütüphaneleri DevC++ ' a adapte edebiliyorsunuz.
Sonuç olarak "Dev-C++ for Linux" - alpha statüsünde- çıkmadığı sürece cross-platform programlama açısından işimize yaramaz.

4) V IDE :
V diye bir bileşen setiyle yazılmış Açık kaynak kodlu ücretsiz bir IDE. Linux ve Windows versiyonları var. Fakat uzun süredir güncellenmiyor. Sitesindeki en son duyuru 20 Nisan 2003 de VIDE 2.00 çıkması. Geliştirmesi, durmuş olanlara yanaşmayın.

5) Mingw Developer Studio : WxWidgets ile yazılmış Linux Windows ve FreeBSD versiyonu olan ücretsiz bir IDE. Fakat Bu IDE'nin de en son güncellemesi 2005 yılında olmuş. Geliştirmesi, durmuş olanlara yanaşmayın.

Devam edecek - İnşalllah -

Hiç yorum yok: