Чи слід складати наш веб-сайт до одного dll або dll на сторінку?


12

Ми розробляємо новий проект, який потрібно розгорнути на великій кількості клієнтських сайтів. Проект містить веб-інтерфейс GUI як одну з його "точок доступу". Швидкість веб-інтерфейсу є пріоритетом цього проекту, поступаючись лише безпеці.

У минулому ми завжди створювали "веб-сайти" у Visual Studio, яка, публікуючись, приводить до одного dll та одного aspx-файлу для кожної сторінки в системі. Однак я усвідомлюю, що ви можете створити "веб-додаток" і змусити його зібрати все до одного dll.

Для мене (на основі відсутність реальних даних, просто відчуття кишок), компіляція сайту як єдиний dll звучить так, як це було б краще як для безпеки, так і для швидкості (якщо тільки незначно).

На які міркування ми повинні звернути увагу, і чи є явні підводні камені, про які слід пам’ятати, обираючи підходящий для нас спосіб?

Відповіді:


4

Якщо це велика програма, у вашій бізнес-логіці повинні існувати природні ділянки поділу (програмні рівні, якщо ви хочете), які можуть працювати у власних DLL.

Було б добре, якби основна функціональність веб-сайту могла перейти в єдину DLL. Це полегшує проблеми з розміщенням і в будь-якому разі є природним підрозділом. Одна DLL на сторінку здається надмірно деталізованою.


вибачте - я мав би зазначити у питанні, що веб-сайт є суто презентаційним шаром; Усі BL AND DL проводяться в окремих зборах, але ваша друга частина - це вагомі міркування :)
Sk93

3

застосувати поняття "розділення проблем", якщо це можливо, тобто бізнеслогічний може бути в dll, шарі доступу до даних іншим та ui для іншого ...

це може стати в нагоді, якщо ви втратите вихідний код ... при декомпілюванні DLL може бути простіше.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.