PDA

View Full Version : ساخت اپلیکیشن برای تمامی نسخه های ویندوز + گرافیک برنامه



sara147
سه شنبه 02 تیر 1394, 12:30 عصر
سلام دوستان

من کارم طراحی سایت هست. و مجبورم یک اپلیکیشن برای دسکتاپ بنویسم. سه سال پیش سی شارپ و دات نت کار میکردم. ببخشید اگر سوالاتم مبتدی هست.
پایه اصلی برنامه رو با ویژوال استادیو 2010 و windows form application نوشتم.

1.میخوام برنامه ای که مینویسم روی تمام نسخه های ویندوز مثل xp,7,8 کار بکنه. میشه در این مورد راهنمایی کنید.

2.گرافیک برنامه هم برام مهمه، میخوام به سبک فلت باشه و در کنار دکمه ها آیکن هم استفاده کنم. حتما باید از wpf استفاده کنم؟ یادگیریش سخته؟


ممنون.

Mori Bone
سه شنبه 02 تیر 1394, 14:13 عصر
سلام دوستان

من کارم طراحی سایت هست. و مجبورم یک اپلیکیشن برای دسکتاپ بنویسم. سه سال پیش سی شارپ و دات نت کار میکردم. ببخشید اگر سوالاتم مبتدی هست.
پایه اصلی برنامه رو با ویژوال استادیو 2010 و windows form application نوشتم.

1.میخوام برنامه ای که مینویسم روی تمام نسخه های ویندوز مثل xp,7,8 کار بکنه. میشه در این مورد راهنمایی کنید.

2.گرافیک برنامه هم برام مهمه، میخوام به سبک فلت باشه و در کنار دکمه ها آیکن هم استفاده کنم. حتما باید از wpf استفاده کنم؟ یادگیریش سخته؟


ممنون.

wpf رو همه ویندوزا اجرا نمیشه. اگر اجرا شه نصفه و نیمه. میتونی از کامپوننت های آماده استفاده کنید یا خودتون کنترل های ویندوزی رو کاستومایز کنید

sara147
سه شنبه 02 تیر 1394, 16:06 عصر
یعنی این برنامه رو(که با ویژوال استادیو و windows form) نوشتم، روی ویندوز 8 ببرم نصب کنم. بدون مشکل اجرا میشه؟

آخه گرافیکش برام مهمه. اینطور هم که متوجه شدم کاستومایز کردن کنترل ها کد زیادی میبره.:ناراحت:

Mori Bone
سه شنبه 02 تیر 1394, 17:02 عصر
یعنی این برنامه رو(که با ویژوال استادیو و windows form) نوشتم، روی ویندوز 8 ببرم نصب کنم. بدون مشکل اجرا میشه؟

آخه گرافیکش برام مهمه. اینطور هم که متوجه شدم کاستومایز کردن کنترل ها کد زیادی میبره.:ناراحت:

بدون مشکل تجرا میشه اگه درست پک شده باشه.
الان دگ کسی وین xp استفاده نمیکنه. البته اگه میخوای واسه وین xp برنامه بنویسی باید دوره xaml و wpf رو خط بکشی ولی اگه واسه ویندوزای دگ میخوای حتما wpf رو انتخاب کن و دوره وین فرم رو خظ بکش

Yousha
سه شنبه 09 تیر 1394, 02:15 صبح
چرا نشه؟ خوبم میشه
ولی از اونجایی که ویندوز ویستا و 7 به بعد برپایه دات نت طراحی شدن و درش هم تعبیه شده، درصورتی که در ویندوز Xp به قبل اینطور نیست، پس در هر صورت شما باید دات نت رو روی سیستم هدف نصب کنی... اگر بخوایی برنامت و GUI ش در نسخه های windows بخوبی handle بشه!
البته که بستگی به نوع برنامه و API های استفاده شده هم داره...

ولی سعی کن از VS 2012 Windows Desktop استفاده کنی (برای برنامه های XP ای) تا اینکار رو تمیز و راحت بتونی انجام بدی
بعدم اینکه .net farmework ت رو 3 یا 4 کن یا WIC و WPF رو دانلود و نصب کن

yeganehaym
شنبه 13 تیر 1394, 15:40 عصر
اگر میخواهید برای ویندوز xp به بعد باشد نباید از فریم ورک 4.5 به بعد استفاده کنید روی همون نسخه 3 نگه دارید.
هر فناوری که در نسخه 3 فریمورک قابل اجراست ، بر روی آن سیستم عامل هم قابل اجراست.
اگر برنامه از قبل نوشته شده است و فقط تنها مشکل شما رابط کاربری هست که باید رابط کاربری آن را تغییر دهید و مشکل دیگه ای ندارید.
البته از آنجا که ویندوز فرم ، رابط کاربری و کد یکپارچگی زیادی با هم دارند ممکن است این ویرایش کمی مشکل زا شود نسبت به برنامه ای که دارید.
ولی اگر هم میخواهید از نو شروع کنید میتوانید از wpf بهره ببرید که در نسخه 3 فریم ورک هم موجود است و یکی از مزیت های آن جدا بودن رابط کاربری از بخش کد است.