windows

Geçen yazımda processing’de programlama konusunda değinmiştim. Bu yazımda yine başka bir açık kaynak programlama dili olan Qt üzerine söz edecegim.

Qt, platform bağımsız kullanıcı grafik arabirimi için geliştirilmiş bir araçtır. 2008 yılında Nokia’nın satın alması ile artık tam anlamıyla bir açık bir ortamda geliştirilmese de hem LGPL lisanslı hem de ticari lisanslı olarak 2 ayrı lisans ile dağıtılmaktadır. İlk geliştiricisi Trolltech adlı firmadır. Bu firma Qt’u ilk başta ticari ortamda çıkarsa da geçen süreç içersinde özgür ortam şartlarına göre lisanslamak zorunda kalmıştır. Nokia’nın satın almasıyla birlikte de yukarda bahsettiğim gibi 2 farklı lisansla dağıtılır hale gelmiştir. Nokia, uzunca bir zamandır Qt geliştirme ortamı için büyük yatırımlar yapmakta. Tüm yeni nesil telefonlarında Qt framework’ü yüklü olarak geliyor. Eski modellerde ise ovi mağazası üzerinde Qt framework’ü indirilip yine Qt uyumlu hale getirilebiliyor. O nedenle Nokia’nın geniş skalada ürettiği telefon modelleri arasındaki en büyük standardizasyonu bu araç ile sağlamakta.

Çoklu platform destekleyen bir GUI (Graphic User Interface) olduğu için birçok programlama diliyle uyumlu çalışır. Genel olarak ama C++ ile birlikte kullanılmaktadır. Nokia uygulama geliştirme ortamı için hazırlanan Nokia Qt Creator editörü de C++ için optimize edilmiştir. Ancak Qt yi sadece bir görsel uygulama kütüphanesiymiş gibi düşünmek de yanlış olur. Qt bünyesinde her türlü araç ve kütüphaneyi barındıran çok geniş bir ortamdır.

Araya girip ufak bir açıklama yapacağım; peki, belli bir platforma bağımlı kalmadan derken neyi kastediyoruz? Qt kullanarak geliştirdiğiniz uygulamaları üzerinde herhangi bir değişiklik yapmadan pek çok masaüstü bilgisayar ve gömülü işletim sistemlerinde kullanabilirsiniz. Qt, MacOS 10.2.8+, X11 ile UNIX (Linux, FreeBSD, Solaris) ve Windows 98/NT/2000/XP ve üzerini desteklemektedir. Qt ile yazmış olduğunuz kodları bu platformlar arasında rahatça taşıyabilirsiniz.

Qt arayüz geliştirme konusunda gelişmiş araçlara sahip olsa da aynı zamanda veritabanı ve ağ işlemleri konusunda da epeyce bir yeteneklidir. Özellikle veritabanı konusunda Qt çok büyük kolaylıklar sağlamaktadır. Qt,  Oracle,Ms Sql Server, Sybase Adeptive Server, IBM DB2, PostgreSQL, MySQL, Borland Interbase, SQLite, ve ODBC-uyumlu tüm veritabanlarını desteklemektedir.

Qt üzerine yazmaya devam edeceğim..

07 Mayıs 20110 commentsDevamı

apcb6_gorsel

Windows Vista’ya uzak masaüstü bağlantısı yapmak istiyorsunuz fakat bir türlü bunu gerçekleştiremiyorsanız işte size derman bir az pişmiş çok bilmiş yazısı. frans goes blog‘un bu dertten muzdarip biz windows kullanıcıları için hazırladığı şu paketi öncelikli olarak indiriyoruz. Frans’ın blog’undaki yazısında belirttiği gibi bu paket aslında ona ait değil. O da benim gibi bir aracı. Paketin orjinal yaratıcısı meçhul ya da ben ve frans bulamadık. Kendisi Vista’nın Home premium sürümünde denemiş ve herhangi bir sorunla karşılaşmamış. Ben de ultimate edition ile denedim ve hiçbir problemle karşılaşmadım. Takır takır çalıştı ;) O nedenle tavsiye eder ama tüm sorumluluğu kendi hür iradenize bırakırım :) Ayrıca kendim deneyimlerim sonucunda Mac-OS üzerinden de Vista’ya sorunsuz bağlantı kurabildim. Çok da güzel ve hızlı oldu.

Paket hakkında ek bilgi : 64 bit tabanlı windows vista’lar ile uyumlu değildir.

Nasıl kullanmalıyım?

  1. 1. Öncelikle paketi indirin.
  2. 2. Paketi zip formatından çıkartın. Özgürlüğüne kavuşturun.
  3. 3. Kullandığınız vista sürümüne uygun olan batch dosyasına sağ tıklayıp (run as administrator) yönetici olarak çalıştır 4. seçeneğini seçin.
  4. 4. Son olarak 3389 nolu portu hem kullandığınız Firewall üzerinden hem de ADSL modeminiz üzerinden izin verin.
  5. 6. Uzaktan erişim bağlantısınız hazır! Sıcak serviz yapın. Afiyet olsun.

Yetmedi daha fazlasını istiyorum diyenler için;

Bu yaptığınız işlemler sonucunda sadece kendi ağınızdaki bilgisayarlar üzerinde uzaktan masaüstü erişim yapabilirsiniz. Eğer internet üzerinden başka bir bilgisayar ile uzaktan erişim yapacaksanız ADSL modemde 3389 nolu portu hangi bilgisayarda açtığıysanız onun ip’sini yazmanız gerekecek. Daha sonra bu ADSL modem’e internet servis sağlayıcı (ttnet, smile adsl gibi) tarafından verilen ip adresini öğrenmelisiniz. (Bu ip adresini modem’in konsolunda durum sayfasında görebilir yada www.whatismyip.com adresinden görebilirsiniz. ).

08 Mart 20090 commentsDevamı
View Sidebar