Web sitemizi tek bir dll mi yoksa sayfa başına bir dll mi?


12

Çok sayıda müşteri sitesine dağıtılacak yeni bir proje geliştiriyoruz. Proje, "erişim noktalarından" biri olarak web tabanlı bir GUI içerir. Web arayüzünün hızı bu proje için sadece güvenlikten sonra ikinci sıradadır.

Geçmişte, Visual Studio'da her zaman "web siteleri" oluşturduk, bu yayınlandığında sistemdeki her sayfa için bir dll ve bir aspx dosyası oluşturur. Ancak, aslında bir "web uygulaması" oluşturmak ve tek bir dll aşağı her şeyi derlemek var farkındayım.

Bana göre (hiçbir gerçek veri dayanarak, sadece bağırsak duygu), tek bir dll olarak site derleme hem güvenlik hem de hız için daha iyi olurdu gibi geliyor (sadece marjinal).

Dikkat etmemiz gereken hususlar nelerdir ve bizim için doğru yöntemi seçerken bilmemiz gereken bariz tuzaklar var mı?

Yanıtlar:


4

Büyük bir uygulama ise, kendi mantıklarında gidebilirsiniz iş mantığında (eğer olacak, yazılım katmanları) doğal bölme alanları olmalıdır.

Çekirdek web sitesi işlevselliği tek bir DLL içine gidebilir eğer güzel olurdu. Dağıtım endişelerini kolaylaştırır ve yine de doğal bir birimdir. Sayfa başına bir DLL aşırı ayrıntılı görünüyor.


üzgünüm - soruda web sitesinin tamamen bir sunum katmanı olduğunu belirtmeliydim; Tüm BL AND DL ayrı montajlarda yapılır, ancak ikinci bölümünüz iyi bir akıl yürütme :)
Sk93

3

mümkünse "endişelerin ayrılması" kavramını uygulamak, yani businesslogic dll, veri erişim katmanı başka ve ui başka için olabilir anlamına gelir ...

Eğer kaynak kodunu kaybederseniz bu kullanışlı olabilir ... dll decompiling zaman daha kolay olabilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.