PDA

View Full Version : از ویندوز فرم به wpf مهاجرت کنم یا مباحث تحت وب مثل mvc ؟



winner1
جمعه 23 مرداد 1394, 19:04 عصر
از ویندوز فرم به wpf مهاجرت کنم یا مباحث تحت وب مثل mvc???

alireza264
جمعه 23 مرداد 1394, 19:27 عصر
سلام مهندس
من توصیه میکنم حتما به wpf سوییچ کن
برای دیدن مطالب بیشتر یه سری به تاپیک زیر بزن
http://barnamenevis.org/showthread.php?494075-%DA%A9%D9%88%DA%86-%D8%A7%D8%B2-Window-forms-%D8%A8%D9%87-WPF

winner1
جمعه 23 مرداد 1394, 19:39 عصر
سلام مهندس
من توصیه میکنم حتما به wpf سوییچ کن
برای دیدن مطالب بیشتر یه سری به تاپیک زیر بزن
http://barnamenevis.org/showthread.php?494075-%DA%A9%D9%88%DA%86-%D8%A7%D8%B2-Window-forms-%D8%A8%D9%87-WPF
حالا وب چرا نه اینجا تاکید به کوچ کردن از ویندوز فرم دارخ درست ولی اخه من می خوام بین wpf و وب یکی رو انتخاب کنم

alireza264
جمعه 23 مرداد 1394, 19:49 عصر
مهندس جان
وب که حتما
با تکتیک های Windows Form باید ASP رو دنبال کنی اما با Wpf میتونی Silverlight رو کار کنی . ضمن اینکه دستت برای ساخت بازتره

winner1
جمعه 23 مرداد 1394, 19:53 عصر
مهندس جان
وب که حتما
با تکتیک های Windows Form باید ASP رو دنبال کنی اما با Wpf میتونی Silverlight رو کار کنی . ضمن اینکه دستت برای ساخت بازتره
میشه دقیقا بگین منظورتون چیه من الان همه چی واسم گنگه

alireza264
جمعه 23 مرداد 1394, 22:00 عصر
ASP برای ساخت وب سایت و بر اساس Windows Form ساخته شده و Silverlight نسخه وب Wpf هستش

winner1
جمعه 23 مرداد 1394, 22:21 عصر
پس mvc چیه؟

winner1
جمعه 23 مرداد 1394, 22:22 عصر
بعدشم اینکه میگن سیلور لایت در حال انقراضه درسته؟

TeacherMath
جمعه 23 مرداد 1394, 22:58 عصر
برای wpf و mvc
wpf مباحثش شبیه winform است که با خواندن یه کتاب در این باره می تونی شروع به کار کنی.
اما mvc باید مباحث زیر رو فرا بگیری
1. خوده mvc که لازمه یه کتاب در موردش بخونی.
2. html
3. javascript و بعدش jquery

alireza264
جمعه 23 مرداد 1394, 23:20 عصر
سلام
برای یادگیری mvc نیازی به دونستن html و javascript و بعدش jquery نیست

winner1
جمعه 23 مرداد 1394, 23:57 عصر
واینکه در نهایت برم سم wpf یا mvc و چرا؟؟؟:قلب:

alireza264
شنبه 24 مرداد 1394, 01:19 صبح
سلام
مهنذس جان mvc یک تکنیک تعریف کلاسه که هم در ASP ، Windows Form ، Silverlightو Wpf قابل استفاده هستش و تکنیک های دیگه هم mvp هستش که در هر چهارتا قابل استفادست اما تکنیک mvvm جدیدترین اونهاست که فقط در wpf و Silverlight قابل استفادست

MVC : Model View Control
MVP : Model View Presenter
MVVM : Model View View Model

یه مثال ساده از mvc


// Model

public class model
{
public string getFirstPerson()
{
return "Bill Smith";
}
}


// Controller:

public class controller
{
public string checkPermissionsAndGetFirstPerson()
{
string returnValue = "";
if (checkPermissions())
{
model m = new model();
returnValue = m.getFirstPerson();
}

return returnValue;

}

//View:

namespace WinFormMVC
{
public partial class Form1 : Form
{
controller cont = new controller();

public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
textBox1.Text = cont.checkPermissionsAndGetFirstPerson();
}
}
}

SabaSabouhi
شنبه 24 مرداد 1394, 07:38 صبح
سلام
اگه از WinForm می‌خوای کوچ کنی ( یا در واقع ارتقا سطح بدی ) خوب جواب WPF هست، چون WPF
هم مثل WinForm نرم‌افزار desktop تولید می‌کنه و ربطی به محیط وب نداره.
اگه کاری می‌خوای انجام بدی که باید تحت وب باشه، باید بری سمت ASP.Net یا Silverlight یا MVC که
در این صورت WPF طبیعتاً نمی‌تونه راه حل باشه.
اول ببین قراره چه کاری انجام بدی، بعد تصمیم بگیر که چه مطلب جدیدی یاد بگیری، چون هر کدوم
نیازها و پیش‌نیازهای خودش رو داره.
اگه می‌خوای desktop کار کنی، WPF واقعاً راه حل خوبیه و هم خروجی بسیار زیباتری نسبت به WinForm
داره و هم این که برنامه‌نویسی لذت‌بخش‌تری داره.

صبا صبوحی

winner1
شنبه 24 مرداد 1394, 09:52 صبح
سلام
مهنذس جان mvc یک تکنیک تعریف کلاسه که هم در ASP ، Windows Form ، Silverlightو Wpf قابل استفاده هستش و تکنیک های دیگه هم mvp هستش که در هر چهارتا قابل استفادست اما تکنیک mvvm جدیدترین اونهاست که فقط در wpf و Silverlight قابل استفادست

MVC : Model View Control
MVP : Model View Presenter
MVVM : Model View View Model

یه مثال ساده از mvc


// Model

public class model
{
public string getFirstPerson()
{
return "Bill Smith";
}
}


// Controller:

public class controller
{
public string checkPermissionsAndGetFirstPerson()
{
string returnValue = "";
if (checkPermissions())
{
model m = new model();
returnValue = m.getFirstPerson();
}

return returnValue;

}

//View:

namespace WinFormMVC
{
public partial class Form1 : Form
{
controller cont = new controller();

public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
textBox1.Text = cont.checkPermissionsAndGetFirstPerson();
}
}
}


فکر کنم تا اینجا بهترین راهکارو شما بم دادین ممنون <3

winner1
شنبه 24 مرداد 1394, 09:53 صبح
سلام
اگه از WinForm می‌خوای کوچ کنی ( یا در واقع ارتقا سطح بدی ) خوب جواب WPF هست، چون WPF
هم مثل WinForm نرم‌افزار desktop تولید می‌کنه و ربطی به محیط وب نداره.
اگه کاری می‌خوای انجام بدی که باید تحت وب باشه، باید بری سمت ASP.Net یا Silverlight یا MVC که
در این صورت WPF طبیعتاً نمی‌تونه راه حل باشه.
اول ببین قراره چه کاری انجام بدی، بعد تصمیم بگیر که چه مطلب جدیدی یاد بگیری، چون هر کدوم
نیازها و پیش‌نیازهای خودش رو داره.
اگه می‌خوای desktop کار کنی، WPF واقعاً راه حل خوبیه و هم خروجی بسیار زیباتری نسبت به WinForm
داره و هم این که برنامه‌نویسی لذت‌بخش‌تری داره.

صبا صبوحی
مسله اصلی من خوی مسلما همینه اینده؟؟؟ کدوم بیشتر نیاز خواهد بود