Ana içeriğe atla

TLB : Type Library

Tip kütüphaneleri (tlb dosyaları) derlenmiş kodların başka dil geliştirme araçları tarafından kullanılmasını ve kod geliştirme ortamlarında code-insight özelliğinin desteklenmesini sağlamaktadır.

TLB dosyaları kullanılarak tasarlanan nesne veya modüller başka DLL/EXE uygulamalarına parametre olarak geçirilmesini kolaylaştırmaktadır. IPC (Inter process communication) sistemlerinde aktif bir nesne örneğini kolayca diğer uygulamaya geçirebilir ve diğer uygulamanın hangi derleyici tarafından derlendiğini önemsemeyebiliriz...

Bu geçişlere ne zaman ihtiyaç olacağı tamamen tasarım ve sonrasındaki beklentilere bağlı olarak değişmektedir.

TLB dosyaları, COM(ActiveX) nesnelerinin içinde otomatik olarak desteklenmektedir. TLB teknolojisi ile COM nesneleri kendini kendini ifade edebilme yeteneğini kazanmaktadır. Bu yetenek şuan güncel dillerde en temel özelliklerden de bir tanesidir (Örnek : Java ve C#). TLB destekli bir nesne, kendi içinde yer alan tanımlamaları, yöntemleri veya sınıf modellerini yorumlanabilecek bir düzende saklamaktadır. TLB okuma API'leriyle bu verilere erişilebilir ya da bu işi yapan hazır sınıf veya araçlar kullanılabilir.

.Net ortamında bir assembly içinde sınıf tasarlamak ve [comvisible(true)] ifadesini kullanmak TLB destekli bir sınıf yazmak anlamına gelmektedir. Bu şekilde .Net ortamında bir nesne kolayca COM özelliğini destekleyen ortamlarda kullanılabilir.

TLB teknolojisindeki bilgi tabanı aslında mevcut teknolojilerde dilin üst veri yönetimiyle bütünleşmesinde çok önemli rol almaktadır.

TLB dosyalarında başlıca yer alan elemanlar ;
  • Interface
  • Module
  • Alias
  • Enum
  • Field
  • Method
  • Property

bana göre iyi ki;
  • TLB dosyaları var
  • COM nesneler otomatik olarak TLB düzeninde bilgi saklıyor,
  • .Net ortamında geliştirilen nesneler de çok basit bir tanımlamayla bu yeteneği kazanabiliyor,
  • Script ortamlarında çok rahat kullanılabiliyor,
  • ve kullanıcıların da basit de olsa kodlamada yeteneklerini gösterebilmesine izin veriyor...

Bu blogdaki popüler yayınlar

Zeki sistemler

Zeki sistemler: Yapay zeka tekniklerini kullanan sistemlerdir. Sistem: Ortak bir amaca hizmet etmek için bir araya gelmiş bir ya da birden fazla elemanın uyum içinde çalışmasıdır. Melez Zeki Sistemler: Bir ya da birden fazla zeki sistemin bir araya gelmesi ve uyum için çalışmasıdır. Neden melez sisteme ihtiyaç var? Birçok iyi sistem bir araya getirilerek daha iyi sistemler oluşturulabilir. Uzman sistemlerdeki kararlılık, Genetik algoritmaların rastgeleliği ve True/False olarak ifade edilemeyen ancak yine de çözüm beklenen durumlarda bulanık sistemlerin kullanılarak "Melez Sistemlerin" tasarlanması birçok soruna çözüm sağlayabilir. Üst Zeki Sistemler: İnsan zekasına biraz daha yaklaşmayı hedefleyen ve şuan üzerinde düşündüğüm, çok daha fazla kaynak okumamı gerektiren sistemlerdir. Bu sistemlerle insan zekasına biraz daha yaklaşılması hedeflenebilir. Üst ( Meta ) Zeki Sistem (ÜZS) ile aynı anda birden fazla yapay zeka tekniği ya da alt sistemler kullanılabilir. Görüntü tanıma t

Inposia olarak «e-İrsaliye özel entegratörlük test sürecini» başarıyla tamamladık.

Göksel Üçer - Netle - Netle by Avalara

  Merhaba Arkadaşlar, Zaman çok hızlı geçiyor, biraz geç kalmış olabilirim ve Urla'daki kablosuz ağ üzerinden bu mesajımı da paylaşmak istemedim 😊 Netle'ye geçtiğim ilk yılları hatırlıyorum. Temmuz 2011 döneminde her şey bir anda olmuştu. Yönetici pozisyonundan à şirket sahibi olmak gibi durum değişikliği genelde uzun sürer, planlı olur ve stratejiler belirlenerek yapılırdı ama böyle olmadı. Hayatın bize getirdiklerine razı geldik. Her şey çok hızlı gelişti. Bir anda şirket sahibi olmuş ve diğer kurucu ortaklarımla çalışmaya başlamıştım.  Farklı hedefler, farklı çözümler ve farklı gereksinimler hep vardı ve önemlisi de bunları besleyen, büyüten, gerçekleştiren çok sıkı-yakın-dostlarım oldu. Birlikte yazdık, birlikte hayal ettik, birlikte geliştirdik ve birlikte farklı paradigmaların ulusal yazılımlarına kazanımlarını sağladık. İki ana kolda, aynı omurgada (middle-ware) tek bir şirket stratejisi ile bunu yapmak tabii ki kolay olmadı. Elde olmayan nedenlerden dolayı beklenmeyen