ryco

بررسی عوامل افزایش حجم نهایی برنامه و زمان بارگزاری آن

2 ارسال در این موضوع قرار دارد

سلام؛

مدت طولانی هست که من با این دو موضوع بسیار درگیری ذهنی پیدا کردم. برنامه ای که تنها چند خط کد دارد، علاوه بر حجم بالا(چرا حجم بالایی دارد؟)، سرعت بارگذاری بسیار پایینی دارد (UI برنامه چقدر در بارگزاری برنامه تاثیر دارد؟ چه نکاتی مهم است؟) و باید 16 ثانیه منتظر بمانم تا برنامه کاملا لود شود.

در برخی مواقع با ارائه یک پیش نمایش کش مانند می توان مقداری حس سرعت لود مناسب را به کاربر القا کرد (چگونه؟ و چه راهی مناسب است؟)

چگونه با متدهای Async و Task برخورد کنیم تا سرعت لود مناسب داشته باشیم؟ چگونه آنها را مدیریت کنیم تا تداخلی پیش نیاید؟ (به خصوص وقتی یک متد به نتیجه متد async قبل وابسته است).

و هر آنچه لازم است بدانیم تا یک برنامه پرسرعت و بدون لگ و کم حجم داشته باشیم را در این تاپیک با هم مرور میکنیم.

منتظر راهکارها، تجربیات و مشکلات شما هستیم.

پسند شده توسط 2 کاربر

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر


سلام من زیاد وارد بحث سرعت برنامه نشدم ولی بنظرم میاد اگه از الگوی mvvm استفاده کنید سرعت لود اولیه برنامه میتونه کمتر باشه بستگی به ویومدل ها داره ولی در رفتن بین پیج های مختلف سریع تر باشه

 ui یا کد های xaml بخش زیادیش به عهه gpu فکر کنم باشه و cpu فکر کنم در ارتباط با gpu رندر میکنه xaml رو.

چند ماه پیش من خودم یه برنامه کامل ساختم ادیت عکس بود ولی دیدم cpu توانایی این پردازش نداره برای اعمال فیلتر مشکل نداشت اما برای ادیت مثل برنامه fantsia  اگه اسمشو اشتباه ننوشته باشم برنامه من خیلی ضعیف بود سرچ کردم دیدم برنامه نویس اون برنامه از ریجستری های cpu استفاده کرده اینقدر سریع و روان بود دیگه بیخیالش شدم و گذاشتمش کنار.

پسند شده توسط 2 کاربر

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
مهمان
این موضوع برای عدم ارسال قفل گردیده است.