Hızlı Erişim
Beyaz Bilgisayar Danışmanlık Hizmetleri Ltd. Şti.

Teknoloji ve Altyapı

Microsoft Windows, kullanıcıya grafik arabirimler ve görsel iletilerle yaklaşarak, yazılımları çalıştırmak, komut vermek gibi klavyeden yazma zorunluluğunu ortadan kaldıran, Microsoft şirketinin geliştirdiği bir işletim sistemi ailesidir. Windows kullanılan en yaygın işletim sistemidir. Pek çok yazılım ve oyun kolayca çalıştırılabilir.


Windows işletim sistemleri üzerinde, C#, Delphi, Phyton gibi diller ile uygulama geliştirmek mümkün. Windows uygulamlarına genel bir bakış ile bakarsak, aşağıda sıralayacağım özellikler bir windows uygulamasında bize kolaylıklar sağlayan, hızımızı arttıran özelliklerdir.

  • Yerelleştirme
  • Küreselleşme
  • Kaynak dosyalar
  • Windows Kontrollerinin Kullanımı
  • Drag&Drop Mimarisi
  • Data Binding Mekanizması
  • Data Grid Özelleştirme
  • GDI+ ile grafik tabanlı uygulamalar
  • Windows event uygulaması
  • CAS ile uygulama güvenliği
  • RS232 Uygulamaları
  • Database Uygulamaları (MsSql, MySql, Firebird, Sybase, Oracle)


Kısaca yukarıda saydığımız özelliklerden bahsedersek;

   Yazdığımız uygulamalarda karşılaşabileceğimiz sorunlardan biri yazacağımız uygulamanın diğer diller ile uyumlu olabilmesidir. "Windows işletim sistemi içinde geliştirdiğimiz çözümlerin (solutions), çeşitli dillere veya kültürlere destek verebilmesini sağlamak amacıyla, öncekilerine nazaran çok daha mantıklı ve verimli bir teknik uygulanır. Bu teknikte, uygulama kodu bir kez yazılır. Bu uygulamanın dil desteği ve kültür desteği vermesi için ise, framework içinde yer alan System. Globalization isim alanındaki sınıflardan ve resource files dediğimiz kaynak dosyalarından yararlanılır. Bir başka deyişle, bir uygulamanın yerelleştirilmesi yani dil desteği ve kültürel desteğin sağlaması için, uygulama kodları ile destek birimleri birbirinden ayrı tutulmuştur. Böylece, bir uygulamayı n sayıda kültür için yerelleştirmek mümkün olmaktadır." Bunu yaparak yazılan uygulamanın aynı zamanda küreselleşmesini de sağlamış oluyoruz.
  
   GDI+ ile görsel özelliklere sahip uygulamalar geliştirebiliyoruz. Kullanıcılar kendi kontrollerini yazmak isterlerse Windows API’nin UI ve GDI bölümlerini kullanmalılardır. GDI+ Windows XP ile birlikte gelen saydamlık ve gradient brush(renk geçişi) yenilikleri eklenerek GDI+ adını aldı.

   Datagrid özelleştirmesine geçmeden önce Datagrid nedir? Kısaca özetleyelim. Datagrid veritabanında ki verileri düzenli bir şekilde kullanmamızı sağlar. veri kaynağındaki alanları bir tablonun sütunları olarak gösterir. Veri kaynağından çekilen her kayıt, tabloda bir satırda gösterilir. .NET ile Datagrid web tabanlı uygulamalarda da kullanılabilir hale gelmiştir. Datagrid özelleştirmesi kullanıcının kendi bileşenlerine oluşturmasını sağlar. Veritabanından verilerimizi istediğimiz şekilde çekip grid şeklinde gösterebiliriz. Ayrıca Sıralama, sayfalama, silme ve yeni veri ekleyebilme gibi özellikleri vardır.

   Data Binding, uygulamamızda kullandığımız herhangi bir kontrolün verikaynağımızda ki bir veri ile ilişkilendirilerek o kontrolü kullandığımızda ilişkilendirdiğimiz veriyi görebilmemizi sağlar. Verikaynağımızda yapılan değişiklik yine aynı şekilde bize değişmiş olarak dönecektir. Data Binding iki şekilde gerçekleştirilebilir. Birincisi basit ve ikincisi karmaşık. Eğer verikaynağı tek bir veri içeriyorsa veya kontrolümüz tek bir elemanı görüntülüyorsa basit. Birden fazla elemanı görüntülüyorsa karmaşıktır. Data Binding ifadeleri çalışma zamanında çalıştırılan özel ifadelerdir.

 


Beyaz Bilgisayar Danışmanlık Hizmetleri Ltd. Şti.
Burhaniye Mah. Doğu Karadeniz Cad. Selvili Evler No:26 / E (Villa 5)
Beylerbeyi / Üsküdar / İSTANBUL
T : (0216) 557 72 72    F : (0216) 422 22 90    beyaz@beyaz.net
Her hakkı saklıdır. Site içinde kullanılan tüm yazılar materyaller Beyaz Bilgisayar Ltd. Şti. aittir. İzinsiz kaynak gösterilmeden hiçbir doküman ve resim kullanılamaz. Yayınlanan yazıların izin alınmadan kopyalanması ve kullanılması 5846 sayılı Fikir ve Sanat Eserleri Yasasına göre suçtur.