نمایش نتایج 1 تا 2 از 2

نام تاپیک: بالا بردن performance در برنامه ها !

  1. #1
    کاربر دائمی آواتار Elham_gh
    تاریخ عضویت
    بهمن 1384
    محل زندگی
    Tehran
    سن
    48
    پست
    718

    Lightbulb بالا بردن performance در برنامه ها !

    این مطلب در ادامه تاپیک http://www.barnamenevis.org/sh...ad.php?t=37828 می باشد:
    Visual Basic Performancing-1


    طــــراحی Interface :

    1-آنچه مسلم است در یک فرم تمام Item ها از اهمیت یکسان برخوردار نیستند.در یک طراحی خوب آیتم هایی که از اهمیت بیشتری بر خوردارند، در بهترین موقعیت فرم قرار می گیرند و به خوبی در دید مستقیم کاربر هستند.در برنامه های فارسی که جهت از راست به چپ و از بالا به پایین است ، بهترین قسمت صفحه گوشه سمت راست بالا است و چشم کاربر اول به این نقطه می افتد.پس مهمترین آیتم ها باید در این قسمت قرار گیرند.و کلیدهایی که بر کل صفحه اثر دارند، مانند Ok, Cancel ، . . . ، در گوشه پایین سمت چپ قرار داده شوند.
    دسته بندی عناصر و کنترلها نیز بسیار اهمیت دارد .سعی کنید اطلاعات روی صفحه را به صورت منطقی دسته بندی کنید.در اکثر موارد می توانید از Frame استفاده کنید.

    عدم هماهنگی (Consistency) در فرم میتواند ایجاد سردرگمی کند و برنامه بی نظم ، غیر متجانس و سبک به نظر برسد. و این عاملی می تواند باشد که کاربر به اعتبار برنامه شک کرده و باعث عدم اطمینان شود. برای ایجاد یک هماهنگی بصری (Visual Consistency) ، یک استراتژی طراحی و یکسری قرارداد ، قبل از شروع Development ، طراح ریزی کنید. عناصر مورد نیاز فرم را طراحی کنید، مانند:
    • نوع کنترلها
    • استانداردهای برای سایز کنترلها و گروهبندی آنها
    • فونت مورد نظر
    می توانید برای گرفتن نتیجه بهتر ، ابتدا یک Prototype آماده کنید.

    2- تنوع زیاد کنترلها ، ممکن است شما را در حهت استفاده از آنها وسوسه کند.اما از به کار گیری کنترلهای متنوع خودداری کنید.یک زیر مجموعه از کنترلها را که بیشترین همخوانی را با برنامه شما دارند را انتخاب کرده و همه جا از آنها استفاده کنید.به عنوان مثال زمانی که قرار است یک TextBox متنی را به صورت Read-Only نشان دهد ، بهتر است از Label استفاده شود.
    هماهنگی را در ست کردن property ها هم حفظ کنید.مثلا ، زمانی که TextBoxی را با زمینه سیاه و فونت سفید طراحی می کنید ، نباید TextBox دیگر ، زمینه خاکستری داشته باشد ، مگر اینکه دلیل خاصی برای اینکار داشته باشید.
    هماهنگی بین فرمهای مختلف یک پروژه نیز استفاده از برنامه را آسان می کند .اگر فرمی زمینه خاکستری با افکتهای سه بعدی دارد ، فرم های دیگر هم باید به همین صورت باشند.

    Affordance -3ها راهنماهای بصری برای نشان دادن نوع عملکرد Object ها هستند.به عنوان مثال، سه بعدی بودن Command Button به کاربر نشان می دهد که این Object برای فشار دادن است.اگر شما یک Command Button با Border های Flat ایجاد کنید، شما این Affordance را از دست می دهید. موارد زیادی وجود دارد که Command Button های Flat برایشان مناسب است. مثلا در گیم ها . و اگر هماهنگی در تمام فرمها حفظ شود ، استفاده از آنها بلا مانع است.

    4- استفاده از فضای خالی صفحه Interface بسیار اهمیت دارد. کنترلهای زیاد ، روی فرم ، می تواند Interface را درهم ریخته و نا هنجار سازد و پیدا کردن یک فیلد و یا کنترل را در صفــحه مشــکل کند.شما می توانید از یکی کردن فضاهای خالی فرم ، برای بهینه کردن طراحی عناصر روی صفحه استفاده کنید. هماهنگی فاصله های افقی و عمودی هم از مواردی است که باید به آنها توجه کنید.

    5- یکی از اساسی ترین مواردی که در طراحی یک فرم مطرح است سادگی است. چه سادگی در طراحی صفحه و چه سادگی در کار با آن.کاربر باید بتواند به راحتی با صفحات برنامه کار کند. و در ضمن شلوغی فرم باعث خستگی نشود


    6-رنگ تاثیر زیادی در جذب کاربر دارد. اما ممکن است رنگی که مورد علاقه شماست ، کاربر را جذب نکند و اصلا مورد علاقه او نباشد. به همین جهت باید در انتخاب رنگهای مورد استفاده دقت کنید. از رنگــهایی استفـاده کنید که ملایم تر و طبیعی تر باشند.رنگهایی نظیر قرمــز ، زرد ، سبـــز می تواند برای برنامه های کودکان مناسب باشد ، اما سخت می توان از این رنگها در برنامه های دیگر استفاده کرد.(بنا به قانون Thumb) باید از تعداد رنگ معدودی در Application خود استفاده کنید و در ضمن هماهنگی در Color Schema را نیز فراموش نکنید. بهترین کار این است که تا حد امکان ، رنگها مطابق با استاندارد 16 رنگ باشد.
    تصاویر و Icon ها نیز می تواند جذابیت صفحه را افزایش دهد.اما باید در انتخاب آنها نیز دقت شود.یک تصویر می تواند آنقدر گویا باشد که دیگر نیازی به Text نداشته باشد .اما گاهی ممکن است تصویری که از نظر شما گویاست ، از دید کاربر گویا نباشد.. گویایی تصویر خیلی به موقعیت جغرافیایی و فرهنگی بستگی دارد.

    7-انتخاب فونت مناسب و هماهنگی در انتخاب فونت در تمامی برنامه نیز بسیار حائز اهمیت است. برای اینکه سرعت load فرم افزایش یابد ، تا حد امکان از کنترلهای ساده تر استفاده کنید.به عنوان مثال از Label به جای StatusBar استفاده کنید و از PictureBox به جای ToolBar و . . .

    8-انتخاب فونت مناسب و هماهنگی در انتخاب فونت در تمامی برنامه نیز بسیار حائز اهمیت است. برای اینکه سرعت load فرم افزایش یابد ، تا حد امکان از کنترلهای ساده تر استفاده کنید.به عنوان مثال از Label به جای StatusBar استفاده کنید و از PictureBox به جای ToolBar و . . .


    9-زمان کامپایل کردن پروژه حتما اطلاعات زیر را تکمیل کنید:
    • Help File Name
    • Version Number
    • Version Information
    • Application

    Application -10 شما حتما باید دارای فرم Splash باشد.این فرم باید نامیشگر اطلاعاتی نظیر:
    • نام برنامه
    • آرم و نام سازمان مشتری
    • شماره نسخه برنامه
    و
    • در صورت لزوم ProgressBar

    11-برنامه باید شامل About dialog box باشد. این فرم باید شامل اطلاعاتی نظیر:
    • نام برنامه
    • نام و آرم سازمان تولید کننده برنامه
    • شماره نسخه برنامه : این شماره باید شامل سه قسمت major ، minor و revision باشد. این اطلاعات را می توانید مطابق کدینگ زیر بدست آورید:

    lblVersion.Caption = Trim(Str$(App.Major)) & "." & _
    Trim(Str$(App.Minor)) & "." & _
    Format(App.Revision, "0000")

    • تاریخ تولید نرم افزار
    • در صورت لزوم شماره سریال برنامه
    • توضیات مختصر در مورد برنامه در جند خط



    ادامه دارد ............ !!

  2. #2
    دستت درد نکنه چیز جالبی بود

تاپیک های مشابه

  1. SQL Performance
    نوشته شده توسط Saeed.Elmi در بخش SQL Server
    پاسخ: 7
    آخرین پست: یک شنبه 14 مرداد 1386, 16:53 عصر
  2. SP یا کوئری (PERFORMANCE)
    نوشته شده توسط ealireza در بخش SQL Server
    پاسخ: 5
    آخرین پست: دوشنبه 30 بهمن 1385, 13:02 عصر
  3. مشکل Performance
    نوشته شده توسط Elham_gh در بخش SQL Server
    پاسخ: 24
    آخرین پست: سه شنبه 23 اسفند 1384, 10:13 صبح
  4. نمایش performance در برنامه
    نوشته شده توسط habedijoo در بخش VB.NET
    پاسخ: 0
    آخرین پست: یک شنبه 30 بهمن 1384, 12:24 عصر
  5. PHP 5.1 Performance
    نوشته شده توسط Inprise در بخش PHP
    پاسخ: 0
    آخرین پست: جمعه 03 تیر 1384, 02:17 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •