مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

azeran

عضویت از 1392/10/16

website/webpage

  • یکشنبه 31 خرداد 1394
  • 12:04
تشکر میکنم

website/webpage??!!

1- تفاوت /کاربرد هر کدام؟

2- من برا یه پروژه وب (نرم افزار) website استفاده می کنم-ایراد داره

3-اساسا اگه میشه بجای هم بکار برد چه نیازی به تمایز این دو وجود داشت؟

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 31 خرداد 1394
  • 12:33

این ها تفاوت های دو نوع پروژه فوق است:

درباره Web Site:

    در این نوع پروژه کلاس ها الزاما باید در فولدر app_code باشند، وگرنه در صفحات قابل استفاده نیستند.
    در Web Site فایل Designer Generated Code یا .aspx.designer.cs وجود نداره و صفحه برای اینکه بدونه چه کنترل هایی رو درون خودش داره مجبوره به تعریفات درون Markup تکیه کنه. در این حالت وقتی تعداد کنترل ها در صفحه از یک حدی بیشتر میشه خیلی از وقت ها در Code Behind خطایی میگیره مبنی بر اینکه فلان کنترل وجود نداره، در حالی که در Designer اون کنترل رو می بینیم.
    در مدل Web Site اسمبلی اصلی ای که حاوی کد همه کلاس ها و Code Behind باشه وجود نداره و مبنا بر Dynamic Compile است و شما برای اینکه سایت ات کار کنه میبایست سورس پروژه هم رو روی هاست آپلود کنی. مگر اینکه پروژه رو Publish کنی و با استفاده از ابزارهای Web Application Pre-Compiling کلیه کدها رو در یک اسمبلی واحد قرار دهید.
    در مدل وب سایت هر فایلی که در فولدر پروژه (حتی از طریق Windows Explorer) کپی شود به طور خودکار عضوی از پروژه میشه. وجود فایل هایی متعدد این چنینی در پروژه، که حاوی کد نیستند مدت زمان کامپایل پروژه رو شدیدا بالا میبره.
    به نظر من مدل Web Site برای مبتدی ها ساخته شده و بیشتر موارد برای تامین راحتی و سادگی کار برای اونها در نظر گرفته شده. اما مسائلی که ذکر شد در پروژه های حرفه ای دست و پاگیر هستند.

 


درباره Web Application:
مشکلات فوق هیچ کدام در نوع پروژه Web Application وجود نداره.

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)