ورود

View Full Version : گفتگو: مشورت در مورد شروع یک پروژه



shaho.khedri
چهارشنبه 07 شهریور 1397, 11:24 صبح
سلام خدمت اساتید گرامی
قصد ایجاد پروژه ای در بستر دات نت با استفاده از :

Visual Studio 2015
WPF
Devexpress 17
FastReport
EntityFrameWork
SQL Server 2014
TFS

داریم.
به عنوان اولین پروژه ای که مستقل دارم شروع می کنم (البته مجبور به استفاده از برخی منابع از ورژن قبلی نرم افزار هستیم) قصد دارم پروژه رو اصولی شروع کنیم و لذا اگه میشه توی این تاپیک در خصوص موارد زیر به من مشورت بدید باشد که آیندگان نیز بهره ببرند.

چه ورژنی از دات نت رو پیشنهاد میدید که امکانات معمول برای پروژه های مدیریتی و کاربری ایرانی رو ساپورت بکنه و گیر کمتری داشته باشه؟
از اونجایی که قصد دارم برای منو های برنامه از Ribbon استفاده کنم برای باز شدن فرم های برنامه چه روشی رو پیشنهاد میدید؟ (مد نظرم اینه که فرم اصلی از نوع MdiParent باشه و بقیه فرم ها به صورت Mdi توی اون باز بشن. دوستی هم میگه یک پنل زیر Ribbon داشته باشیم و فرم ها به صورت UserControl ایجاد بشن و توی اون پنل نشون داده بشن که البته با توجه به کنترل کمتری که روی جایگیری UC داریم از این روش خوشم نیومد. یا هر روشی که پیشنهاد بدید)
در کل استفاده از کنترلهای devexpress رو چقد پیشنهاد میدید؟ یه دیدگاه اینه که افراطی ازشون استفاده کنیم یه دیدگاه اینه که به صورت محدود فقط کنترل هایی که ایجادشون به صورت دستی سخته رو استفاده کنیم
در اینکه مستند سازی ضروریه شکی نیست ولی تا چه حد اجرایی شده این مستند سازی ها توی شرکت های ایرانی؟ ورژن قبلی نرم افزار مستنداتی نداره متاسفانه
ایجاد قوانینی برای developer (برای مثال قوانین نام گذاری یا نوع برنامه نویسی و استفاده از Interfaceها) رو در کل مفید میبینید یا دست و پا گیر؟ آیا وقتی که برای این میذاریم به develop آسونتر بعدش می ارزه؟

و سوالای دیگه ای که ممکنه توی بحث به وجود بیاد ...
از اینکه تاپیک رو میخونید و پاسخ میدید و تجربیات ارزنده تون رو به اشتراک میذارید بسیار سپاسگزارم :لبخندساده:

--------------------------------------
نمیدونم جای ایجاد تاپیک صحیحه یا نه
مسئولین راهنمایی لطفا

barnamenevisjavan
یک شنبه 11 شهریور 1397, 23:42 عصر
سلام اگر از WPF میخواین استفاده کنید و اصولی باشه برنامتون به این نکات دقت کنید.
اگر براتون مقدور هست از فریمورک 4.6 استفاده کنید (ویندوز xp رو از دست میدین) در غیر اینصورت بهترین گزینه 4.5 هست.
برنامه های سبک ریبون برای برنامه هایی مثل افیس مناسبه که کلی کنترل داره و بیشتر کارای ادیت انجام میدن، برای برنامتون باید یه سبک خاص داشته باشین.
بهترین حالت نمایش فرم ها در wpf ایجاد سیستم ناوبری هستش تا بقیه ویو هارو داخل کنترل ویو لود کنید، اگر میخواید اصولی کار کنید باید بدونید که دیگه زمان برنامه های دیالوگی گذشته.
بهتره حتما از معماری MVVM استفاده کنید تا رابط کاربری رو از منطق جدا کنید
کنترل های Devexpress رو برای wpf به هیچ عنوان پیشنهاد نمی کنم، چون خود wpf به اندازه کامل قوی و کامل هستش و براحتی میشه مواردی که در dev هستن رو پیاده سازی کرد.
ایجاد قوانین برای توسعه دهنده ها خیلی خوبه و کارامد قطعا مفید خواهد بود.
این تصویر نمونه ای از سیستم ناوبری هستش همه ویو ها در یکجا باز میشوند.
http://uupload.ir/files/nkt_1.png

این هم نمونه ای دیگر که بدون استفاده از کامپوننت طراحی شدن
http://uupload.ir/files/vj4w_untitled.png

shaho.khedri
شنبه 17 شهریور 1397, 09:25 صبح
سلام
ممنون از پاسختون


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

Helpco
یک شنبه 18 شهریور 1397, 08:32 صبح
ممکن در مورد ساخت منوهای این شکلی کمی بیشتر بگید منم مخوام اولین پروژه wpfشروع کنم قبلان ویندوز فرم کار مکردم حلا مخوام بیام سمت wpf

رامین مرادی
چهارشنبه 21 شهریور 1397, 08:24 صبح
سلام اگر از WPF میخواین استفاده کنید و اصولی باشه برنامتون به این نکات دقت کنید.
اگر براتون مقدور هست از فریمورک 4.6 استفاده کنید (ویندوز xp رو از دست میدین) در غیر اینصورت بهترین گزینه 4.5 هست.
برنامه های سبک ریبون برای برنامه هایی مثل افیس مناسبه که کلی کنترل داره و بیشتر کارای ادیت انجام میدن، برای برنامتون باید یه سبک خاص داشته باشین.
بهترین حالت نمایش فرم ها در wpf ایجاد سیستم ناوبری هستش تا بقیه ویو هارو داخل کنترل ویو لود کنید، اگر میخواید اصولی کار کنید باید بدونید که دیگه زمان برنامه های دیالوگی گذشته.
بهتره حتما از معماری MVVM استفاده کنید تا رابط کاربری رو از منطق جدا کنید
کنترل های Devexpress رو برای wpf به هیچ عنوان پیشنهاد نمی کنم، چون خود wpf به اندازه کامل قوی و کامل هستش و براحتی میشه مواردی که در dev هستن رو پیاده سازی کرد.
ایجاد قوانین برای توسعه دهنده ها خیلی خوبه و کارامد قطعا مفید خواهد بود.
این تصویر نمونه ای از سیستم ناوبری هستش همه ویو ها در یکجا باز میشوند.
http://uupload.ir/files/nkt_1.png

این هم نمونه ای دیگر که بدون استفاده از کامپوننت طراحی شدن
http://uupload.ir/files/vj4w_untitled.png

در صورت امکان ناوبری رو با یه مثال تو همین فروم به بقیه هم یاد بدید ممنون

barnamenevisjavan
چهارشنبه 21 شهریور 1397, 19:11 عصر
در صورت امکان ناوبری رو با یه مثال تو همین فروم به بقیه هم یاد بدید ممنون
فرصت کنم حتما یه مقاله آموزشی راجب این موضوع تهیه میکنم