PDA

View Full Version : سوال: نوشتن سایت با web application یا web site



saeedgharedaghi
دوشنبه 17 بهمن 1390, 11:40 صبح
با سلام خدمت دوستان
من میخوام یه سایت برای یه شرکت بنویسم
این سایت قراره به صورت محلی باشه (یعنی تو شبکه خودشون باشه نه اینترنت)

حالا به نظر شما من باید از Web Application استفاده کنم یا Web Site

لطفا کمکم کنید بین 2 راهی موندم

Saman Hashemi
دوشنبه 17 بهمن 1390, 13:38 عصر
اگر این سایت شامل منطق تجاری سنگینی مثل برنامه حسابداری از WEBAPP و اگر یه سایت نمایشی برای خبر و ... از WEBSITE هم میتونی استفاده کنی ولی معمولا با WEBAPP مینویسین...!

Cessna182
دوشنبه 17 بهمن 1390, 18:58 عصر
من اگه با web application بخوای بنویسی در ساخت profile برای کاربران گیر می کنی! profilecommon در website به راحتی شناخته میشه ولی در web app شناخته نمیشه و باید کلاسش به صورت دستی بنویسی.

مهدی کرامتی
دوشنبه 17 بهمن 1390, 20:30 عصر
این ها تفاوت های دو نوع پروژه فوق است:

درباره 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 وجود نداره.

saeedgharedaghi
سه شنبه 18 بهمن 1390, 00:35 صبح
استاد کرامتی واقعا ازتون ممنونم، یه سوال داشتم از web applicaion میشه برای طراحی سایت تو اینترنت هم استفاده کرد یا خیر؟

hjran abdpor
سه شنبه 18 بهمن 1390, 01:18 صبح
با سلام.
دوشت عزیز فکر کنم با توضیحاتی که اقای کرامتی دادن دیگه جای بحث هم نمونده !!!! این جمله اخر را احتمالا نخوندید:
به نظر من مدل Web Site برای مبتدی ها ساخته شده و بیشتر موارد برای تامین راحتی و سادگی کار برای اونها در نظر گرفته شده. اما مسائلی که ذکر شد در پروژه های حرفه ای دست و پاگیر هستند.
رباره Web Application:
مشکلات فوق هیچ کدام در نوع پروژه Web Application وجود نداره.

پس نتیجه گرفتیم که برای پروژهای سنگین و حساس و پروژهای که نیاز به سرعت بالا و امنیت دارند از Web Applicationاستفاده کنیم .

با تشکر.

rahmatr
سه شنبه 18 بهمن 1390, 03:21 صبح
شرح کامل مقایسه web application با web site :
Web Application Projects versus Web Site Projects (http://msdn.microsoft.com/en-us/library/dd547590.aspx)

shahrokhi.ehsan
شنبه 17 فروردین 1392, 15:50 عصر
تمام نظرات استاد کرامتی در مورد برنامه نویسی در حد وحی منزل صحیح است.