Free Web Site - Free Web Space and Site Hosting - Web Hosting - Internet Store and Ecommerce Solution Provider - High Speed Internet
Search the Web
 
                                                   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.

Translate to Turkish by Ercan ACAR from Borland kylix site.
Borland'ın sitesindeki kylix faq'dan Ercan ACAR tarafından Türkçeye çevrilmeye çalışılmıştır.
Açıkça kaynak gösterilerek istenilen her yerde yayınlanabilir, kullanılabilir. (GPL :))
İngilizce çevirimden kaynaklanan hatalardan dolayı özür dilerim, hata bulanların lütfen admin@gokkusagi.org adresine mail atmalarını rica ederim.