Microsoft Enterprise Kitaplığı - Microsoft Enterprise Library

Kurumsal Kitaplık
Geliştirici (ler)Microsoft ve Topluluk
Kararlı sürüm
6.0.1304.0 / 25 Nisan 2013; 7 yıl önce (2013-04-25)
İşletim sistemiWindows 8, Windows 7, Windows Sunucusu 2012, Windows Server 2008, ve yukarıda
Platform.NET Framework
TürYazılım Fabrikası
LisansMicrosoft Kamu Lisansı açık kaynak.org/ license/ ms-pl
İnternet sitesimsdn.microsoft.com/ entlib
www.codeplex.com/ entlib

Microsoft Enterprise Kitaplığı bir dizi araçtır ve programlama kitaplıkları için Microsoft ağ çerçevesi. Veri erişimi, günlük kaydı dahil olmak üzere temel programlama alanlarında kanıtlanmış uygulamaları kolaylaştırmak için API'ler sağlar. istisna işleme ve diğerleri. Enterprise Library, takılabilir ikili dosyalar olarak sağlanır ve kaynak kodu geliştiriciler tarafından kendi amaçları doğrultusunda özgürce kullanılabilir ve özelleştirilebilir. Ayrıca test senaryoları ve hızlı başlangıçlarla birlikte gelir.

Faydaları

  • Geliştirilmiş üretkenlik: Uygulama Bloklarının her biri, yaygın uygulama endişelerini karşılayan çeşitli arayüzler sağlar.
  • Yapılandırmaya dayalı tasarım: Uygulama davranışıyla ilgili birçok teknik karar, uygulamanın yapılandırma zamanına kadar ertelenebilir. Örneğin, bir uygulama bir istisnayı düzgün şekilde işlemezse, koda başka bir istisna işleyici eklemek yerine, bir yönetici ek bir istisna işleme ilkesi yapılandırabilir.
  • Geliştirilmiş test edilebilirlik: Uygulamanın tek başına test edilmesini iyileştirmek için birçok uygulama alanı yeniden yapılandırılabilir.
  • Geliştiricinin iş yükünü azaltır.

Uygulama Blokları

Her uygulama bloğu belirli bir kesişen endişe ve yüksek düzeyde yapılandırılabilir özellikler sağlayarak daha yüksek geliştirici üretkenliği sağlar. Enterprise Library'deki Uygulama Blokları, uygulama mimarisine olabildiğince agnostik olacak şekilde tasarlanmıştır, örneğin Günlük Uygulama Bloğu bir web'de eşit olarak kullanılabilir, akıllı müşteri veya hizmet odaklı uygulama.

kalıplar ve uygulamalar ekibi Enterprise Library Application Blocks'tan yararlanan bir dizi başka çıktı üretir. Bunlar Web Hizmetini içerir Yazılım Fabrikası ve Akıllı İstemci Yazılım Fabrikası.

Araçlar

Uygulama Bloklarına ek olarak, Kurumsal Kitaplığın standart Microsoft dağıtımı şunları içerir:

  • Yapılandırma konsolu: bir uygulamanın yapılandırmasına görsel olarak bir Uygulama Bloğu eklemek için.
  • Üretim günlük kaydı için proc out-of-proc hizmeti.

Sürüm geçmişi

Microsoft Enterprise Library'nin birkaç sürümü mevcuttur:

  • Enterprise Library 6.0 (Nisan 2013) - Güncel
  • Enterprise Library 5.0 Windows Azure Entegrasyon Paketi (Ara 2011) - Güncel
  • Enterprise Library 5.0 İsteğe Bağlı Güncelleme 1 (Mayıs 2011) - Güncel
  • Enterprise Library 5.0 Silverlight Entegrasyon Paketi (Mayıs 2011) - Aktif
  • Enterprise Library 5.0 (Nisan 2010) - Aktif
  • Enterprise Library 4.1 (Ekim 2008) - Kullanımdan kaldırıldı
  • Enterprise Library 4.0 (Mayıs 2008) - Kullanımdan kaldırıldı
  • Enterprise Library 3.1 (Mayıs 2007) - Kullanımdan kaldırıldı
  • Enterprise Library 3.0 (Nisan 2007) - Kullanımdan kaldırıldı
  • Enterprise Library 2.0 (Ocak 2006) - Aktif / Emekli
  • Enterprise Library 1.1 (Haziran 2005) - Kullanımdan kaldırıldı
  • Enterprise Library 1.0 (Ocak 2005) - Kullanımdan kaldırıldı

Unity 3.5 Taşınabilir Sınıf Kitaplığı Önizlemesi

Sürüm 6.0

Microsoft Enterprise Library 6 yayınlandı S.Somasegar, Kıdemli Başkan Yardımcısı, Geliştirici Bölümü ve Kurumsal Kitaplık Üreticisi Grigori Melnik'in kamuya açık duyuruları mevcuttur. İşte ve İşte Yeni özellikler şunları içerir:

  • yeni Anlamsal Günlük Kaydı Uygulama Bloğu (DÖŞEME)
  • Kütüphaneyi her yönüyle basitleştirmek
  • Hatalara karşı dayanıklılığı artırmaya yardımcı olmak için genelleştirilmiş ve güncellenmiş Geçici Hata İşleme Uygulama Bloğu ("Topaz")
  • Sözleşme yoluyla kayıt ve Unity'deki diğer iyileştirmeler
  • Windows Mağazası uygulamaları için destek (Unity, Topaz)
  • Günlük Uygulama Bloğunda zaman uyumsuz günlük kaydı desteği
  • Hızlı başlatmayı ve deneme / kullanım kolaylığı sağlamak için tüm blokların basitleştirilmiş programlı yapılandırması
  • Diğer teknolojilerle entegrasyon (ASP.NET MVC ve ASP.NET Web API)

Bu sürüm ayrıca aşağıdaki 3 bloğu da emekli etti:

  • Uygulama Bloğunu Önbelleğe Alma
  • Şifreleme Uygulama Bloğu
  • Güvenlik Uygulama Bloğu

Ayrıntılar için bkz. Sürüm Notları ve değişiklik günlüğü

Sürüm 5.0

Microsoft Enterprise Library 5.0 yayınlandı Kurumsal Kütüphane Yapımcısı Grigori Melnik'in kamuoyu duyurusu mevcuttur. İşte Yeni özellikler şunları içerir:

  • Tamamen destekleyen mimari yeniden düzenleme DI geliştirme tarzı
  • Kod tabanının basitleştirilmesi
  • Konteyner bağımsızlığı (Unity ile birlikte gönderilir, ancak diğer DI konteynerleri kullanmayı seçebilirsiniz)
  • Zaman uyumsuz veritabanı desteği
  • Veri erişimcileri
  • Akıcı konfigürasyon arayüz desteği
  • IntelliSense'i etkinleştirmek için yapılandırma şemaları
  • Yeni yapılandırma aracı
  • Daha yüksek performanslı günlük kaydı
  • Hiyerarşik yapılandırma birleştirme ve yeniden yönlendirmeler için destek
  • VAB ve VAB arasındaki doğrulama özniteliklerini onurlandırma System.ComponentModel.DataAnnotations
  • WPF doğrulama
  • Baştan sona daha net hata mesajları
  • Yan yana destek
  • Alakart yükleyici
  • Visual Studio 2008 ve Visual Studio 2010 desteği
  • Hata düzeltmeleri

Not: Mevcut genel API'ler (v4.1) çoğunlukla desteklenir. Listesi için değişiklikleri kırmak, görmek [1]

Not: Bu videoda çeşitli özellikler gösterilmektedir: [2]

Not: Tam Değişiklik Günlüğü için bkz. [3]

Not: Mayıs 2011'de isteğe bağlı bir güncelleme yayınlandı. Unity Interception ve dosya yapılandırma kaynağına yönelik düzeltmeleri içerir. Silverlight Entegrasyon Paketi kullanıyorsanız ve WCF RIA Hizmetleri Entegrasyonu veya yapılandırma aracı desteğine ihtiyacınız varsa bu güncelleme gereklidir. NuGet veya dan http://www.microsoft.com/download/en/details.aspx?id=6836

Sürüm 5.0 Silverlight Entegrasyon Paketi

Bu, Microsoft Enterprise Library 5.0'ın bir bağlantı noktasıdır. Silverlight. Aşağıdaki blokları içerir:

  • Uygulama Bloğunu Önbelleğe Alma
  • Doğrulama Uygulama Bloğu
  • Uygulama Bloğunu Günlüğe Kaydetme
  • İstisna İşleme Uygulama Bloğu
  • Unity Uygulama Bloğu
  • Politika Enjeksiyon Uygulama Engellemesi

Kamu duyurusu - http://blogs.msdn.com/b/agile/archive/2011/05/11/silverlight-integration-pack-for-microsoft-enterprise-library-5-0-released.aspx

Ayrı bloklar olarak mevcuttur NuGet[kalıcı ölü bağlantı ] veya olarak tek indirme

Sürüm 5.0 Windows Azure Entegrasyon Paketi

Birlik 3.0

Sürüm 4.1

Enterprise Library'nin Ekim 2008'deki bu sürümü, aşağıdakileri içeren bir hizmet sürümleridir:

  • Unity müdahale mekanizması ve Policy Injection Application Block'un Unity Application Block ile entegrasyonu
  • Unity Uygulama Bloğunda jenerikler için destek eklendi
  • Unity Uygulama Bloğunda diziler için destek eklendi
  • Performans geliştirmeleri
  • Yapılandırma aracında kullanılabilirlik iyileştirmeleri
  • Visual Studio 2008 Service Pack 1 desteği
  • Hata düzeltmeleri

Uygulama Blok Yazılım Fabrikası ve Güçlü Adlandırma Kılavuzu Paketi bu sürüme dahil değildir ancak ayrı bir indirme olarak mevcuttur. Bu nedenle, artık Kılavuz Otomasyon Uzantılarına (GAX) bağımlılık yoktur.

Tüm değişikliklerin ayrıntılı listesi için bkz. Enterprise Library'nin Bu Sürümü Hakkında.

Sürüm 4.0

Enterprise Library'nin Mayıs 2008'deki bu sürümü aşağıdakileri içerir:

  • İle entegrasyon Unity Uygulama Bloğu
  • Windows Yönetim Araçları (WMI) 2.0 desteği ve iyileştirilmiş araçlar
  • Performans iyileştirmeleri (özellikle Günlüğe Kaydetme Uygulama Bloğunda)
  • Takılabilir Önbellek Yöneticileri
  • Visual Studio 2008 desteği
  • Hata düzeltmeleri

Sürüm 3.1

Mayıs 2007'de, Doğrulama ve İlke Yerleştirme Uygulama Bloklarında küçük geliştirmelerle birlikte Enterprise Library 3.1 yayınlandı.

Sürüm 3.0

Nisan 2007'de Enterprise Library 3.0 yayınlandı. Yeni Uygulama Blokları, yeni bir Uygulama Bloğu içerir Yazılım fabrikası yeni Uygulama Bloklarının ve uzantılarının geliştirilmesini basitleştirmek için tasarlanmıştır ve daha iyi entegrasyon sağlayan yeni özellikler .NET Framework 3.0. Enterprise Library'nin 3.0 sürümü aşağıdaki Uygulama Bloklarını içerir:

  • Önbelleğe almak
  • Veri Erişimi
  • Kriptografi
  • İstisna işleme
  • Kerestecilik
  • Politika Enjeksiyonu (yeni)
  • Güvenlik
  • Doğrulama

Sürüm 2.0

Ocak 2006'da, Kurumsal Kitaplığın .NET Framework 2.0'ı hedefleyen yeni bir sürümü yayınlandı. Bu sürümdeki en önemli değişiklik, Yapılandırma Uygulama Bloğunun kaldırılması ve blokların .NET'in iyileştirilmiş sürümlerini kullanacak şekilde güncellenmesiydi. Sistem yapılandırması yetenekleri. Bu sürüm ayrıca Günlüğe Kaydetme Uygulama Bloğunda önemli iyileştirmeler içeriyordu ve Güvenlik Uygulama Bloğunun çoğu, .NET Framework 2.0'da sağlanan benzer özellikler nedeniyle kaldırıldı. Enterprise Library'nin .NET 2.0 sürümü aşağıdaki Uygulama Bloklarını içeriyordu:

  • Önbelleğe almak
  • Veri Erişimi
  • Kriptografi
  • İstisna işleme
  • Kerestecilik
  • Güvenlik

Sürüm 1.1

.NET Framework 1.1 için Enterprise Library'nin iki sürümü yayınlandı. İlki Ocak 2005'te piyasaya sürüldü ve ardından Haziran 2005'te küçük bir bakım sürümü yayınlandı. Enterprise Library'nin .NET 1.1 sürümleri aşağıdaki Uygulama Bloklarını içeriyordu:

  • Önbelleğe almak
  • Yapılandırma
  • Kriptografi
  • Veri Erişimi
  • İstisna işleme
  • Loglama ve Enstrümantasyon
  • Güvenlik

Sürüm 1.0

Gelecek

Bir Microsoft Evangelisti olan Ron Jacobs, Enterprise Library'nin amacını, çerçevenin sürümleri arasındaki .NET geliştirmesinin "boşluklarını doldurmak" olarak tanımladı. Çerçeve gelişmeye devam ettikçe, geliştiriciler daha verimli geliştirme kitaplıkları talep ediyor.

Aynı zamanda, Microsoft platformları gelişiyor ve başlangıçta Enterprise Library tarafından ele alınan bazı senaryolar artık platformlar tarafından destekleniyor. Bu durumda, kalıplar ve uygulamalar ekibi, açıklandığı gibi bazı bölümleri kullanımdan kaldırmak için zarif emeklilik sürecini kullanır. İşte.

Microsoft, kurumsal / iş kolu geliştirme için Kurumsal Kitaplığı desteklemeye devam ediyor ve hatta birçok Microsoft ürünü ve Microsoft BT içerisindeki projeler onu kapsamlı bir şekilde kullanıyor.

Kasım 2013'ten itibaren, Microsoft tamamen açık kaynaklı Enterprise Library ve tüm uygulama blokları. Artık topluluk katkılarını kabul ediyorlar. En son sürümleri SLAB1.1 ve Birlik3.5 toplulukla yakın işbirliği içinde geliştirilmiştir.

Ağustos 2015'te Microsoft,[1] Birlik Bağımlılığı Enjeksiyonunu yeni sahiplere (Pablo Cibraro ve Pedro Wood) yeni bir GitHub deposuna teslim ediyorlardı. Aynı zamanda, kalıplar ve uygulamalar - CodePlex'teki Kurumsal Kitaplık ana web sitesi,[2] uygulama bloklarının geri kalanının artık geliştirilmeyeceğini duyurdu. Ancak kaynak mevcut olmaya devam edecek.

Ayrıca bakınız

Referanslar

  1. ^ "Birliğin geleceği". blogs.msdn.microsoft.com. Alındı 2016-05-07.
  2. ^ "kalıplar ve uygulamalar - Kurumsal Kitaplık". CodePlex. Alındı 2016-05-07.

Dış bağlantılar