Sıkça
Sorulan Sorular
Giriş
Kylix'in Delphi ya da C++Builder ile ilişkileri nasıldır ?
Kylix ile yerel Linux uygulamaları
Kylix Kaynakları
CLX: Componentleri ve Kylix
Database Geliştiriciler için Kylix
Giriş
"Kylix" Nedir?
Kylix, yeni bir Borland Development Tools Projesinin kod adıdır. Böylece Linux işletim
sistemi üzerinde yerel rapid application development (Hızlı Uygulama Geliştirme)
mümkün olacak.
Neden Kylix projesi, Kylix neler sunuyor?
Kylix, uygulama geliştiricilerinin linux üzerinde kolayca uygulamalarını
geliştirebilmelerini sağlamak için tasarlanan projedir. Ve bu gün Linux üzerinde
böyle bir geliştirme ortamı yoktur. Kylix ile hem Linux hem de Windows üzerinde
geliştirme yapmak isteyen milyonlarca geliştirici vardır. Özellikle Linux üzerinde
Kylix gibi bir ürün için muazzam bir talep vardır.. Kylix çoksayıdaki Linux
geliştiricilerine büyük bir alan açacak ve yeni ve kararlı Windows/Linux çapraz
platform avantajı ile Delphi geliştiricileri için Linux üzerinde uygulama geliştirme
imkanları sunacak.
Kylix 'in kaynak kodları açık mıdır ?
Kylix in kendisi açık kodlu bir geliştirme ortamı olarak düşünülmemiştir. Kylix
geliştiriciler için çok önemli ve temel bir kaynaktır ve geliştiriciler hem GPL hem
de kaynak tescilli ugulamalarda Kylix i kullanabilirler. Kylix open source projesi şu an
geliştirme safhasında ve bu bilgiler gelecek bir tarihte açıklanacaktır. Kylix
development team (geliştirme takımı) open source (açık kodlar) ve free software
(serbest yazılım) ilkelerine inanmaktadır ve GPL tabanlı geliştirmeleri
desteklemektedirler.
Kylix'in, Linux için diğer ticari ve açık kodlı uygulama geliştirme
araçlarından farkı nedir ?
GCC/Emacs, MetroWerks Code Warrior, ve Cygnus Code Fusion gibi araçlar, sistem düzeyinde
geliştirme ve yeniden bir Kernel derlemeye uygun araçlar iken, Kylix, yüksek performans
ve yerel Linux uygulamaları oluşturma üzerine odaklanmaktadır. Kylix geliştirme
ortamı geleneksel "Compiler/Editor/Debugger" içermektedir ve GUI (Graphical
User Interface), database, Internet, client/server, ve dağıtılmış nesne teknolojileri
gibi karmaşık uygulama teknolojileri katını basitleştirmektedir. Eğer geliştirici
kernel ile ilgileniyorsa o zaman varolan araçlar muhtemelen uygun olacaktır, uygulama
geliştiricileri ise sadece uygulamaları inşa etmekle ilgili olacaklardır ve böylece
Kylix çok açık bir şekilde herkes tarafından tercih edilmiş olacaktır.
Linux üzerinde bir uygulama geliştirme aracı isteği var mı ?
Evet vardı. Binlerce geliştirici bize aynı anda, Desteklenen yüksek kalite ve yüksek
performans konusunda istekli olduklarını ve Linux üzerinde Delphi ve C++ Builder
benzeri geliştirme ortamı isteklerini bildirdiler.
Kylix projesi ne zaman başladı ?
1999 ilkbaharında ilk Dünya Linux Konferansı sırasında başladı. Bu sırada projenin
giriş safhası diyebileceğimiz araştırma amaçlı bir çok işlemler yapılmıştı
ancak büyük kaynaklar 1999 ilkbaharında yapılmaya başlandı. Yani proje 199
baharında araştırma projesi olmaktan çıkıp geliştirme projesi halini aldı.
Kylix'in Delphi ya da C++Builder ile
ilişkileri nasıldır ?
Kylix "Delphi veya C++Builder ın Linux sürümü mü" ?
Kylix'i Delphi ve C++Builder ın Linux versiyonu olarak düşünebilirsiniz. Kylix Delphi
ve C++Builder Windows versionlarına benzer çok özelliği barındıracak ve Delphi and
C++Builder projelerinin programlama becerilerine sahip olacak. Delphi sürümü öncelikle
sürülecek ve bu bitmiş durumda. C++ edition ise tabiken 2001 in ortalarında piyasada
olacak.
Delphi uygulamamı Kylix altında tekrar derleyebilecekmiyim ?
Kylix temelde basit Delphi uygulamalarınızı az bir değişiklikle veya hiç
değiştirmeden çalıştırabilmeniz üzerine geliştirildi. Ancak, tamamlanmış
çoğu Delphi uygulaması, Kylix altında derlenebilmeleri için bir takım kolay
değişikliklere veya güncellemelere ihtiyaç duyacak. Değişikliker genellikle
geliştiricilerin Win32 ye direk erişimleri ve 3rd parti componentlerin Kylix üzerindeki
versiyonlarının kodlarının üzerinde gerçekleşecektir diye bir tahmin yapabiliriz.
Her nekadar bazı değişiklikler yapmak gerekiyor ise de, Windows tan Linuxe
bağlantılar için, Delphi, C++Builder ve Kylix yerel uygulamalar geliştirmek için size
en uygun en kısa ve en hızlı yolu sunuyorlar.
Kylix her iki Delphi ve C++Builder ı bir IDE de mi barındıracak?
IDE (Tümleşik geliştirme ortamı).
Kylix projesi Delphi ve C/C++ RAD geliştiricilerini Linux üzerinde destekleme amaçlı
bir projedir. Ancak Kylix in şu anki sürümü her iki yapıyı bir IDE de
barındırmamaktadır.
Kylix Delphi geliştirme arayüzünü destekliyor mu?
Evet, Arayüz hemen hemen aynı tutulmuştur. Bu yüzden instances, QueryInterface
çağrısı ile doğrudan oluşturulabilir. Delphi arabirim dil özellikleri COM'u
desteklemek üzere tasarlanmıştır ama COM'dan ayrı olarak uygulanmaktadırlar. Bu
yüzden Kylix COM yoluyla istek yapmak için arabirimlere izin veren Dispinterface veya
Dual-interface mechanizmalarını desteklemeyecek. Linux de COM 'un çeşitli tipleri
vardır, bu yüzden derleyici mekanizma var olacak ama default implemantation
sağlanmayacaktır.
Kylix uygulamalarının Wine ile bağlantısı olacak mı?
Hayır. Kylix ile geliştirilmiş uygulamaların Wine gibi bir gereksinimi olmayacak.
WineLib, Win32 API leri veya herhangi bir Wine paketine ihtiyacınız yoktur.. Kylix
uygulamaları 100% saf Linux ELF object formatında çalıştırılabilir ve Borland'ın
CLX tabanlı yerel cross platform component kütüphanesini kullanan uygulamalardır.
Kylix ile yerel Linux uygulamaları.
Kylix bir yerel Linux geliştirme aracı mı?
Gerçekten Evet. Yerel hızlı uygulama geliştirilmesi Kylix projesinin başlıca
hedefidir. Yeni ultra yüksek performanslı ELF formatında yerel Linux cod derleyicisine
sahiptir. Aynı zamanda, yeni bir yerel Linux Visual Component Kütüphanesi (VCL), CLX
olarak adlandırılmıştır, yine tam anlamı ileLinux işletim sistemi üzerinde
component-tabanlı geliştirme sağlanmıştır. GUI, Internet ve database erişimleri
aynen devam etmekte..
Hangi Linux Masaüstü Yöneticisi Kylix uygulamaları ile çalışacak?
Kylix, Gnome yada KDE ile mükemmel çalışan veya hiç desktop yokken çalışacak
şekilde uygulamalar üretmektedir. Borland'ın asıl amacı bundan sonraki sürümler ve
güncellemelerle birlikte direk desktop API desteği sağlayarak tarafsız kalmaktır,
tabii gelecekte.
Hangi Linux dağıtımları Kylix ve Kylix uygulamalarını destekleyecek?
Kylix ve Kylix uygulamaları tüm Linux dağıtımlarında çalışacak. Bütün
Linux dağıtımları Kylix beta programının içindedir.
Kylix Kaynakları
Kylix ne zaman çıkacak?
Kylix projesi çeşitli ürünleri içermektedir. 2001 in ilk çeyreğinde ilk ürünlerin
piyasada olması bekleniyor.
Kylix'i ne zaman görebileceğiz?
Proje bütün dünyadan ticari ve son kullancı kesimlerle "sessizce ve gizlice"
yürütülmektedir. Web üzerinde Borland's community site de bir
çok değerli bilgi ve makaleyi bulablir ve faydalanabilirsiniz.
Kylix projesi ne kadar ilerlemiş durumda?
Proje tamamlanmıştır. Borland'ın sitesinden satış için ön kayıtlar
başlamıştır.
Kylix'in betası hazır olduğunda nasıl elde edebilirim?
Kylix beta program kapasitesi dolmuş durumdadır. Kylix Beta bekleyenler arasına
katılmak için KylixBeta@borland.com adresine mail atmalısınız- adınızı
telefonunuzu, faxınızı ve adresinizi eklemeyi unutmayın. Eğer ekip beta programını
genişletmeye karar verirse, öncelikle bu bekleyenler arasından seçim yapılacaktır.
CLX: Componentleri ve Kylix
Kylix üzerinde VCL (artık CLX olarak çağrılıyor) Delphi ve C++Builder VCL leri
ile uyumlu mudur?
Evet, tüm özellikleri ile. CLX, yeni Linux VCL dir, Delphi ve C++Builder VCL
yapısına aynen uygundur. Orijinal VCL component tabanlı çalışma ile radikal olarak
pencere geliştirmeyi basitleştirme amacı ile ayrı olarak tasarlanmıştır. Yeni Linux
VCL işletim sisteminin temelinde aynı mimariye dayanmakla beraber, Windows altından
Linux'e geçen grafik alt sistemlerde bazı kod değişiklikleri gerekmesi iki VCL
arasındaki küçük farklar olarak nitelendirilebilir. Ancak cross-platform bir CLX
tasarlanmıştır ve bunu Delphinin sonraki sürümleri de içermeye devam edecektir,
böylece cross korunmuş olacaktır. CLX ile uygulama hazırlandığında, bu basitçe
hedef platformda tekrar derlenebilir bir yapıda olacaktır.
Hangi GUI toolkit CLX temelli olacak?
CLX'de GUI parçaları, VisualCLX olarak adlandırılırlar ve VCL widgets temeline
dayanırlar. Visual CLX GUI componentleri, Windowsun genel GDI çizim fonksiyonları
yerine QT kütüphanesi ile yaygın çizimleri kullanacaktır.. Sonuçta, Kylix
geliştiricileri açısından, GUI toolkit saydam olacaktır çünkü GUI katmanına
CLX den erişilebilecek, bu tamamen kadar geliştiricilerin seçimine kalmıştır. Diğer
VisualCLX componentleri ve diğer GUI kütüphaneleri uygundurlar.
Oluşturulan Kylix'de IDE nasıl?
Kylix IDE, Delphi for Windows IDE den, Kylix Delphi compiler ve non-visual CLX
kütüphanelerinden oluşur. IDE tamamen yerel ELF formatlı Linux uygulamaları
vardır.IDE GUI nin ilk versiyonlarında çizim için CLX visual componentlerini
kullanmıyordu. Companent paleti şunları içeriyor, form dizaynır, genel dialog
penceleri ve Kylix VisualCLX ile inşa edilen diğerleri.
Database Geliştiriciler için Kylix
Kylix tarafından hangi database ler destekleniyor?
R&D ekibib şu an MySQL ve InterBase desteği üzerinde çalışıyorlar. Borland ise
tüm veritabanı satıcıları için diğer RDBMS desteğini ilan etmeyi düşünüyor.
Linux BDE Kylix in içinde mi olacak?
BDE, Paradox ve dBase'i desteklemektedir. Kylix'in ilk sürümünde bu destek
düşünülmemekteydi. Tavsiyemiz Paradox and Dbase tablolarını atarmak için MySQL ya
da datapump ile beraber InterBase ürünlerini kullanmanızdır.
Geliştiriciler yeni data erişim modelleri öğrenmek zorunda mı kalacaklar?
Hayır, Kylix'de başlıca veri erişim modeli yerel, Client/Server ve multi-tier tabanlı
Midas-like erişim modeli olacaktır. Bu masaüstü ve Web uygulamaları, modeller ve
ihtiyaçlar dikkate alındığında, yerel işlemlerle benzerlik göstermemektedirler. Bu
yüzden geliştirici bu gün Datasets ve Midas ı kullanıyorsa, çok küçük bir
değişim gerekebilir. Yeni cross-platform data erişim katmanı, Midas teknolojisi
altında yüksek performans, kolayca izleme ve erişim modelleri ile yerine oturmuş
olacaktır. Midas teknolojisi için CLX içinden erişildiğinde veya doğrudan
erişimlerden ilaveten Midas hizmetçi lisansı alınmayacak, yerel veya Client/server
data erişimleri için de istenilmeyecek.Ancak Multi-tier veri tabanı erişimi için
hizmetçi lisansı istenilmeye devam edilecek. |