Kapan waktu yang tepat untuk menggunakan Perpustakaan Perusahaan Microsoft (EntLib)?

10

Saya tidak yakin kapan harus menggunakan Perpustakaan Perusahaan, dan kapan tidak ... dan itu membuat saya tidak mempelajarinya sama sekali. Saya merasa punya cukup alasan untuk mulai belajar, mungkin suatu hari saya akan menggunakannya .

Apakah ada waktu ketika saya harus menggunakan EntLib?

Kapan saya tidak menggunakannya?

goodguys_activate
sumber

Jawaban:

7

Saya telah menggunakan EntLib selama bertahun-tahun (karena itu adalah Blok Aplikasi indiviual). Saya telah menemukan bahwa kadang-kadang bisa sangat berat sejauh ukuran komponen, terutama jika Anda hanya perlu satu blok dan perlu diunduh. Seringkali saya akan menggunakan komponen Data dan Logging bersama dan rasanya cukup fungsionalitas untuk membenarkan ukurannya. Jika aplikasi Anda benar-benar di sisi server maka ini sebenarnya tidak terlalu menjadi masalah. Salah satu hal yang baik tentang itu adalah bahwa jika Anda memerlukan lebih dari satu blok Anda tidak harus pergi ke beberapa implementasi dari beberapa vendor yang dikonfigurasi dengan cara yang berbeda. Mereka juga menyediakan alat untuk membantu dengan konfigurasi (itu plus dan minus, plus yang membuatnya mudah, minus yang mereka PERLU alat untuk membantu mengkonfigurasinya).

Saya merasa senang diundang ke beberapa lokakarya Pola dan Praktek di mana saya bekerja berdampingan dengan anggota tim yang menulis EntLib. Maksud dalam menciptakan EntLib adalah untuk mengimplementasikan Praktik Terbaik Microsoft dalam komponen umum yang semua orang butuhkan yang bukan bagian dari Kerangka dasar. Mereka sangat stabil, memberikan kinerja yang sangat baik dan fleksibilitas yang sangat baik.

Saya akan mulai dengan menggunakan beberapa blok yang lebih mudah, seperti Data dan Logging. Mereka tidak terlalu sulit untuk dikonfigurasi dan memulai. Kemudian setelah Anda memahami mereka akan sedikit lebih mudah untuk pindah ke beberapa blok lainnya. Saya belum menemukan situasi di mana Anda tidak boleh menggunakannya, selain ketika Anda tidak membutuhkannya.

Walter
sumber
2

Ada banyak hal bagus di EntLib, tetapi ada alasan hal-hal itu tidak ada dalam kerangka penuh. Hal-hal logging sangat bagus, tetapi bagian data telah dilampaui oleh penambahan kerangka kerja penuh menurut saya. Saya juga menemukan bahwa beberapa balok tidak pas dalam situasi tertentu.

Seperti yang disebutkan overhead dalam beberapa kasus juga penting dan konfigurasi bisa sangat membingungkan.

Sebagian besar aplikasi saya memiliki beberapa batasan kinerja, jadi saya cenderung menggunakan hal-hal EntLib sebagai contoh dan menulis fitur saya sendiri lebih sering daripada menggunakan hal-hal EntLib.

Digunakan dengan cara ini telah menjadi alat pembelajaran yang sangat baik.

Tagihan
sumber