PDA

View Full Version : فرق WebApplication و WebSite چيه ؟



ایمان مدائنی
چهارشنبه 17 آذر 1389, 13:39 عصر
دوستان ميشه يكي مفصل توضيح بده فرق اين دو چيه ؟
يكي ميگه فرق نداره
يگي ميگه وب اپليكيشن بهتره
ما كه نفهميديم

sheipursheipur
چهارشنبه 17 آذر 1389, 22:47 عصر
سلام دوست عزیز
وب اپلیکیشن فایل سلوشن داره اماوب سایت نداره
وب اپلیکیشن رفرنسهاروبرای تولیدکلاس تومعماری سه لایه داره اماوب سایت نداره ودرکل وب اپلیکیشن خیلی کاملتروبهتره واصلااساسابرای طراحی سایت بایدوب اپلیکیشن ساخت

PhoenixNet
پنج شنبه 18 آذر 1389, 01:21 صبح
سلام

از VisualStudio2008 به بعد WebApp و Website به عنوان پروژه میتونن به Solution اضافه بشن.

1-website project بر اساس فولدرها کار می کند ولی WebApp مانند بقیه پروژه هاست.
2-وقتی یک کلاس به website اضافه می کنید از شما میخواد که اون را داخل App_code قرار بدید.
3-در website ها Namespace به صورت پیش فرض به کلاس ها اضافه نمی شوند.
4-WebApp ها محدود به یک زبان می باشند مثلا فقط C Sharp ولی در Website می تونید از زبان های مختلف در فایل های جداگانه ای که در فولدر App_code قرار می دهید استفاده کنید
5-در WebApp ها شما می تونید properties ها راتعریف کنید و در کلاس ها مانند باقی اشیا دسترسی داشته باشید به اصطلاح straight forward است ولی در website اینگونه نیست.
6-برای compilation در WebApp ها کنترل بیشتری نسبت به Website ها دارید بخاطر اینکه در Website همه چیز به صورت داینامیک کامپایل می شود.
7-هنگام انتشار سایت در WebApps شما کافی است فایل های درون پوشه Bin یا Compiled Assembly و فایل هایی که شکل ظاهری سایت در انها قرار دارد یا Visual elements (مانند فایل های .aspx و .acsx بدون توجه به فایل های .aspx.cs) را به سرور انتقال دهید ولی در Website باید همه فایل ها را کپی کنید.
8-در Website گزینه precompiled فعال است که برای هر فولدر شما یک فایل اسمبلی ایجاد می کند و می تواند برای پنهان سازی UI که استفاده کردید مورد استفاده قرار بگیرد.
9-Website را نمی توان به عنوان desktop application پیاده سازی کرد ولی WebApp ساختاری شبیه desktop application دارد.
10.WebApp نتیجه کامپایل یک فایل DLL است ولی کامپایل Website داینامیک است.
11.در صورت تغییر یک صفحه در WebApp باید فایل DLL و UI فایل تغییر داده شده دوباره آپلود شوند ولی در Website کافی است فایل های تغییر داده شده را آپلود نمایید.

ایمان مدائنی
پنج شنبه 18 آذر 1389, 07:48 صبح
ممنون از دوستاني كه جواب دادن
پس يعني فرقي نميكنه از كدوم يك استفاده كنم ؟ و بعدا به مشكل نمي خورم ؟
برنامه نويسان حرفه اي از كدوم استفاده مي كنند ؟

sheipursheipur
پنج شنبه 18 آذر 1389, 17:11 عصر
دوست عزیزوب اپلیکیشن بهتره ونسخه اصلی برای طراحی سایت وب اپلیکیشنه

aserfg
پنج شنبه 18 آذر 1389, 20:17 عصر
دوست عزیزوب اپلیکیشن بهتره ونسخه اصلی برای طراحی سایت وب اپلیکیشنه
دلایلتون رو اگه محبت کنید ممنون می شیم .

ohh_mid
جمعه 19 آذر 1389, 08:20 صبح
در مورد اینکه کدومش بهتر هست فکر میکنم به نوع کار بر می گرده . فکر می کنم در صورتی که نیاز به این باشه که شما یه application تحت وب بنویسید مثل یه برنامه مدیریت محتوی یا یه برنامه آموزش مجازی تحت وب یا یه برنامه فروشگاه مجازی که نیاز به توسعه و نسخه های متفاوت داشته باشه بهتر است که از Application استفاده بشه . اما در صورتی که فقط قرار است یه سایت طراحی بشه و نیازی به نسخه های بعدی نیست و توسعه خاصی برای سایت مد نظر نیست این کار رو با website هم میشه انجام داد .

ایمان مدائنی
جمعه 19 آذر 1389, 10:04 صبح
ممنون از دوستان خوبم
دوستان پس منظور شما اينه اگه وبي كه قراره طراحي بشه بايد كارهاي خاصي انجام بده مثلا محاسبات يا خريد و فروش وب اپليكيشن بهتره و اگه قراره فقط اطلاع رساني مثل اخبار يا تبليغات باشه وب سايت بهتره ؟

mehdi-ghafari
جمعه 19 آذر 1389, 12:15 عصر
واقعا که این وب اپلیکشن یه چیز دیگشت
من خیلی دوست دارم اونو یاد بگیرم آخه مشتاقم برنامه های پورتال بنویسم
ولی نمی دونم از کجا باید شروع کنم
اگه دوستانی که در پستهای بالا زحمت کشیدن و جواب دادن یه مرجع خوب(کتاب یا سی دی) معرفی کنن واقعا گل کاشتن

نیاز به توسعه و نسخه های متفاوت داشته باشه
یه کم هم در مورد این موضوع بیشتر توضیح بدید
چطور برنامه ای رو که مینویسیم کاری کنیم که بتونیم بعداً اونو ارتقاء بدیم به نسخه های بالاتر

ممنون

rana-writes
جمعه 19 آذر 1389, 13:13 عصر
سلام
یه سوال
پس چرا بیشتر پروژه هایی که دوستان لطف کردن با کد اینجا گذاشتن و انصافا مجموعه های کاملی هم هست، WebSite هستش نه WebApp
ضمن اینکه من یه پروژه مربوط به یه موسسه مالی معتبر که الان اسمشو نمیخوام بگم دیدم اونم وب سایت بود
الان باید چکار کرد واقعا؟

alonemm
جمعه 19 آذر 1389, 20:06 عصر
به نظر من اگه از معماری 3لایه و استفاده از لایه های Class ها باشه بهتره از یک WebApp باشه.
چون مدیرت Class ها و استفاده از چند زبان در این قسمت ممکن هست.

cjNet
شنبه 20 آذر 1389, 03:13 صبح
سلام .
من هم با website کار کردم هم با web App
webSite بعضا error هایی میده که آدم رو واقعا اذیت می کنه ، مثلا شما DLL یک لایه از پروژه رو بهش اضافه کردید ، در بیشتر دفعات مشکلی پیش نمیاد ولی بعضا میگه DLL فلان لایه رو پیدا نمی کنم در حالی که DLL اون لایه در پوشه Bin وب سایت هست و هر چقدر هم DLL رو پاک میکنی و دوباره اضافه می کنی بازم همون error رو میده . شخصا منو خیلی کلافه کرده .

اما از وقتی با WebApp کار می کنم با چنین مشکلاتی رو برو نشدم و به نظرم مدیریت WebApp قویتر و راحتر از WebSite است ...

rana-writes
شنبه 20 آذر 1389, 11:01 صبح
دوستان یه سوال
کد نویسی توی WebApp با وبسایت فرقی نداره؟
پابلیش کردنش چطور؟

ایمان مدائنی
شنبه 20 آذر 1389, 11:13 صبح
دوست عزيز تا اونجايي كه من ميدونم فرقي نداره
فقط در webapp ميشه از تعدادي كلاس بهره برد