برخی مشکلات تکنولوژی Asp.Net Web Forms

برخی مشکلات تکنولوژی Asp.Net Web Forms

بسم الله الرحمن الرحیم

مطلبی را برای دوستان عزیز در تیم های توسعه و طراحی وب قرار دادم تا با برخی مشکلات مطرح Asp آشنا شوند و همچنین این مشکلات نیز از سویی در MVC حل گردیده و نتیجه آن این است که مطلب زیر معایب Asp و از سویی مزیتهای MVC  می باشد انشالله مفید واقع شود.

برخی مشکلات تکنولوژی Asp.Net Web Forms

 

View State

 از View State برای نگه داری وضعیت صفحه در هنگام رد و بدل شدن درخواست و پاسخ بین کلاینت و سرور استفاده می شود. این فیلد به صورت مخفی است و گاهی به دلیل فضای زیادی که اشغال می کند مشکلاتی را به وجود می آورد کسانی که با این تکنولوژی کار کرده اند حتما مثال هایی در ذهن دارند، حجم زیاد این فیلد باعث از بین رفتن پهنای باند و طولانی شدن زمان بارگذاری صفحه می شود

 

Page Life Time

زمان حیات هر صفحه متفاوت استو گاهی برای اجرای یک درخواست روالهای زیادی فراخوانی می گردد که این موضوع باعث طولانی شدن زمان بارگذاری صفحه می شود و همچنین کد نویسی آن را پیچیده می کند

بسم الله الرحمن الرحیم

مطلبی را برای دوستان عزیز در تیم های توسعه و طراحی وب قرار دادم تا با برخی مشکلات مطرح Asp آشنا شوند و همچنین این مشکلات نیز از سویی در MVC حل گردیده و نتیجه آن این است که مطلب زیر معایب Asp و از سویی مزیتهای MVC  می باشد انشالله مفید واقع شود.

برخی مشکلات تکنولوژی Asp.Net Web Forms

 

View State

 از View State برای نگه داری وضعیت صفحه در هنگام رد و بدل شدن درخواست و پاسخ بین کلاینت و سرور استفاده می شود. این فیلد به صورت مخفی است و گاهی به دلیل فضای زیادی که اشغال می کند مشکلاتی را به وجود می آورد کسانی که با این تکنولوژی کار کرده اند حتما مثال هایی در ذهن دارند، حجم زیاد این فیلد باعث از بین رفتن پهنای باند و طولانی شدن زمان بارگذاری صفحه می شود

 

Page Life Time

زمان حیات هر صفحه متفاوت استو گاهی برای اجرای یک درخواست روالهای زیادی فراخوانی می گردد که این موضوع باعث طولانی شدن زمان بارگذاری صفحه می شود و همچنین کد نویسی آن را پیچیده می کند

Separate Page Layout

جدا سازی لایه یک صفحه به دو بخش باعث می شود که معماری لایه ها را تحت تاثیر اشتباه قرار دهد، چون باعث می شود لایه منطق و لایه نمایش ادغام شوند

 

Html Limit Control

د ر این تکنولوژی کنترلی بر صفحات HTML  نداریم مثلا شخصا از این که برای هر کنترل Asp ، Idیی  در نظر گرفته می شود که نام آن دست شما نیست بسیار رنج می برم و همچنین کنترل های سمت سرور هر چند به کنترل های HTML تبدیل می شوند اما به صورت غیر استاندارد شاید تا کنون کد Grid  را مشاهده کرده باشید همین که تبدیل به یک تیبل می شود برای من کافی است و خیلی اصول دیگری که در آن رعایت نمی شود البته بعضی مشکلات .Net 4 حل شده اما نه کامل و نه اصولی!

High Hidden

بسیار از جزئیات HTTP , HTML  مخفی سازی شده است که این نکته باعث می شود در بعضی موارد مهندسی معکوس انجام دهیم تا به رخداد پشت صحنه پی ببریم و این برای کسانی که حرفه ای هستند بسیار مشکل سازاست که برای بسیاری مطالب به صورت مهندسی معکوس عمل کنند.

 

Poor Testing

چون مایکروسافت هیچ فکری برای تست برنامه ها و در نظر گرفتن بخش مهم تست نکرده است پس تست یکپارچه برنامه بسیار مشکل خواهد بود

مطلبی را با عنوان توسعه تست محور قرار داده در صورت عدم اطلاع آن را مطالعه نمایید تا بهتر متوجه شوید مایکروسافت چیست!

نظرات

  • Hannah Martinez
    mohamad
    دو شنبه 11 دی 1278 - 0:00


    salam man ye moshkel baram pish omade nemitonam halesh konam

    • Judith Bell
      پاسخ
      اسماعیلشیدایی
      دو شنبه 11 دی 1278 - 0:00

      با سلام


      خوب باید توضیح بدهید تا بتوانیم کمکتان کنیم :) 

  • Hannah Martinez
    زهرا
    دو شنبه 11 دی 1278 - 0:00

    سلام خوبین ببخشید من یه وب سایت دارم یه مشکل داره هرکار کردم نتونستم رفعش کنم تورخدا کمکم کنین باید بدمش استادم این فایله زمان اجراش عکس و منو ام ک زیر عکسه میرن اونطرف صفحه و توی قسمتی ک برا کد نویسی بش دادم نمیاد میشه راهنماییم کنین بگین چکارکنم خواهش میکنم

    • Judith Bell
      پاسخ
      اسماعیلشیدایی
      دو شنبه 11 دی 1278 - 0:00

      با عرض سلام

      متاسفانه نمی توانم سوال شما را متوجه شوم !!!
      اگر ممکن است تصویری مشکل پیش آمده را بفرستید

      باتشکر

  • Hannah Martinez
    mansoure
    دو شنبه 11 دی 1278 - 0:00

    سلام

    ببخشید من یه پروژه ی asp.net webforms دارم کار میکنم که دچار یه مشکل توی این پروژه شدم باید تا فردام تحویلش بدم ممنون میشم اگه کمکم کنین

    • Judith Bell
      پاسخ
      مدیروب سایت
      دو شنبه 11 دی 1278 - 0:00

      سلام، وقت خوش

      در صورت امکان مشکلتان را همینجا مطرح بفرمایید تا سایر دوستان نیز ار تجربیات پروژه استفاده کنند

نظرات یا سوالات خودرا با ما درمیان بگذارید

0912 097 5516 :شماره تماس
0713 625 1757 :شماره تماس