PDA

View Full Version : گفتگو: Windows یا WPF برای پروژه بزرگ کتابخانه ؟



Pedram_Parsian
یک شنبه 22 تیر 1393, 22:11 عصر
با سلام به دوستان

من یه سفارش برنامه مدیریت کتابخانه (خیلی کامل تر از نرم افرار های موجود :لبخند:) از یکی از کتابخانه ها گرفتم و ...
مشکلی هم از نظر هزینه وجود نداره چون اگه کامل باشه .....

حالا به نظر شما از WindowsForm استفاده کنم یا WPF ؟

البته صفحه اصلی برنامه من باید حتما کنترل Ribbon Bar داشته باشه .....
و می خوام ظاهرش رو هم عالی درست کنم

WindosForm رو نسبتا کامل بلدم ولی WPF رو نه خیلی کامل :ناراحت:

حالا به نظر شما با این اوصاف از کدوم استفاده کنم؟ اگه از کامپوننت های Telerik استفاده کنم توی ویندوز فرم کامل مشکلم حل میشه ولی اساتید همیشه میگن از کامپوننت در برنامه های بزرگ استفاده نکنید .... البته من هنوز قانع نشدم :چشمک:

barnamenevisjavan
یک شنبه 22 تیر 1393, 23:06 عصر
از WPF استفاده کنید اکثرا هیچ تفاوتی توی کد اصلی ندارن
از WPF استفاده کنی پروژت سریعتر و گرافیکی تر میشه ولی اگه از تلریک استفاده کنی بعدا برات مشکل سازه از نظر کرک و... برنامه رو هم سنگین میکنه
خوبی WPF اینه که اولا اگه Xaml بلد باشی خودت براش بهترین گرافیک رو میسازی (بلدم نبودی با Blend خود ویژوال میشه) دوما براش کنترل متن باز زیاده
این یه نمونه ریبون
https://fluent.codeplex.com/
https://ubcontrols.codeplex.com/
https://ribbon.codeplex.com/
https://odyssey.codeplex.com/

Pedram_Parsian
دوشنبه 23 تیر 1393, 19:52 عصر
از WPF استفاده کنید اکثرا هیچ تفاوتی توی کد اصلی ندارن
از WPF استفاده کنی پروژت سریعتر و گرافیکی تر میشه ولی اگه از تلریک استفاده کنی بعدا برات مشکل سازه از نظر کرک و... برنامه رو هم سنگین میکنه
خوبی WPF اینه که اولا اگه Xaml بلد باشی خودت براش بهترین گرافیک رو میسازی (بلدم نبودی با Blend خود ویژوال میشه) دوما براش کنترل متن باز زیاده
این یه نمونه ریبون
https://fluent.codeplex.com/
https://ubcontrols.codeplex.com/
https://ribbon.codeplex.com/
https://odyssey.codeplex.com/

با تشکر
ولی این لینک هایی که قرار دادین که قابل دانلود نیست !
یعنی همشون Beta هستند.

shahryari
دوشنبه 23 تیر 1393, 20:08 عصر
برای کارایی و سرعت نرم افزار بهتره از کنترل های خود دات نت استفاده بکنید
البته نرم افزار کتابخانه را که مثل نقل ونبات و اپن سورس ریخته توی نت و پروژه همچین بزرگی هم نیست....

juza66
دوشنبه 23 تیر 1393, 20:24 عصر
بنظر بنده: از WINFORM استفاده کنید بدون کامپونت
موفق باشید/.

parvizwpf
دوشنبه 23 تیر 1393, 20:29 عصر
ببینید سرعت اجرا مهمه؟ زیباسازی فرمها مهمه؟ کارکرد مهمه؟ اینها رو خودتون جواب بدین ، به نیاز خودتون هم دسترسی پیدا میکنید که از کدوم استفاده کنید.

Pedram_Parsian
دوشنبه 23 تیر 1393, 21:31 عصر
بنظر بنده: از WINFORM استفاده کنید بدون کامپونت
موفق باشید/.

خوب این طوری که هیچ وقت موفق نمی شم :لبخند:
:متفکر: آخه تا موقع من بیام یه کنترل ریبون درست کنم که 3 سال طول میشکه !!!

Pedram_Parsian
دوشنبه 23 تیر 1393, 21:36 عصر
ببینید سرعت اجرا مهمه؟ زیباسازی فرمها مهمه؟ کارکرد مهمه؟ اینها رو خودتون جواب بدین ، به نیاز خودتون هم دسترسی پیدا میکنید که از کدوم استفاده کنید.

برای من زیبایش از همه مهم تره ....
ولی تا حدی که سرعتش غیر قابل تحمل نشه
یعنی یه جورایی متعادل :لبخند:
ولی مگه WPF سرعتش کمتره ؟؟؟
(از نظر زیبایی که بهتره )
.................................................. .......................
و البته
من اگه از WPF هم استفاده کنم نهایتا باید از کامپوننت توش بهره ببرم چون من که نمی تونم بیام برای این پروژه یک ریبون سفارشی درست کنم ...
برای همین می پرسم که از :
1. Windows Form با کامپوننت تلریک استفاده کنم
یا
2.از WPF و کامپوننت Infragistics NetAdvantage Ultimate (البته هنوز نصبش نکردم ولی اپن سورس هست)
کدومش؟؟

ghazal_mohammady
دوشنبه 23 تیر 1393, 22:15 عصر
سلام ببخشید که سوالمو اینجا مطرح می کنم، اما ترسیدم موضوع جدید بذارم دوباره اخطار بگیرم.
اصلا فرق wpf با وین اپلیکیشن چیه؟ من یه برنامه نویس تازه کارم، اما یه پروژه دارم که زیباییش برام مهمه، اصلانم تاحالا wpf کار نکردم، میتونم تو این کار ازش استفاده کنم؟پروژه م هم مربوط به یه شرکته
وین اپلیکیشن کار کردم..

Pedram_Parsian
دوشنبه 23 تیر 1393, 22:25 عصر
سلام ببخشید که سوالمو اینجا مطرح می کنم، اما ترسیدم موضوع جدید بذارم دوباره اخطار بگیرم.
اصلا فرق wpf با وین اپلیکیشن چیه؟ من یه برنامه نویس تازه کارم، اما یه پروژه دارم که زیباییش برام مهمه، اصلانم تاحالا wpf کار نکردم، میتونم تو این کار ازش استفاده کنم؟پروژه م هم مربوط به یه شرکته
وین اپلیکیشن کار کردم..

بهتر بود سوالتونو این جا مطرح نمی کردید ....

WPF رو میشه یه شاخه از #C دونست که از نظر گرافیکی خیلی کامل تره ....

اگه واقعا ویندوز رو بلدید این سایت رو نگاه کنید فرقشو می فهمید :

http://msdn.microsoft.com/en-us/library/aa970268%28v=vs.110%29.aspx

فقط لطفا جستجو کنید ..... قبلا خیلی بحث شده

Hadoop
سه شنبه 24 تیر 1393, 07:04 صبح
ویندوز فرمز که چندین ساله مرده و خلاص!

danialafshari
سه شنبه 24 تیر 1393, 09:05 صبح
با سلام
ابتدا طاعات و عباداتون در ماه مبارک رمضان قبول حق باشد
متاسفانه امروزه بیشتر برنامه نویس ها به جای تحلیل منطق برنامه به فکر تحلیل گرافیک شدن
خب این باعث طولانی شدن و هدر رفتن وقت میشه! یک برنامه برای رضایت کارفرما باید گرافیک داشته باشه ولی نه چیزی که وقت گیر باشه و بعد باعث مشکلات بشه
بر فرض مثال به این نتیجه رسیدید که از wpf استفاده کنید اگر در جایی به مشکل برخوردید باید یا در سایت سوال مطرح کنید یا بدنبال یک فرد به عنوان کمک و منبع بگردید که خودش هم زمان بره هم هزینه بر، آخرشم اگر پیدا نکردید باید از صفر روی winform کارو شروع کنید
بحث اینه که شما روی هر چیزی تسلط دارید با همون کار کنید با همین winform با عکس ها و png های زیبا گرافیک خیلی خوبی از آب در میاد
بدبختی برای گرافیک پول نمیدن! وقتی میگید از لحاظ مالی مشکل نیست یعنی حاضره تا 20 میلیون یا بالاتر بده؟!
والا بودن کسانی اینجا با winform درست کردن همین مبلغ رو گرفتن
تاپیک های زیادی در رابطه با گرافیک و زیبایی می بینم. درسته که گرافیکی بودن برنامه یه جذابیت خاصی برای برنامه نویس و ادامه کار داره ولی منطق مهم تره. صحبتم اینه که برنامه نویس ها دارن وقتشونو الکی صرف این میکنن الان میبینید که برنامه هایی با گرافیک واقعاً بد و با زبان های مانند Delphi الان دارن فروش های میلیاردی میکنن
موفق باشید

Pedram_Parsian
سه شنبه 24 تیر 1393, 10:18 صبح
با سلام
ابتدا طاعات و عباداتون در ماه مبارک رمضان قبول حق باشد
متاسفانه امروزه بیشتر برنامه نویس ها به جای تحلیل منطق برنامه به فکر تحلیل گرافیک شدن
خب این باعث طولانی شدن و هدر رفتن وقت میشه! یک برنامه برای رضایت کارفرما باید گرافیک داشته باشه ولی نه چیزی که وقت گیر باشه و بعد باعث مشکلات بشه
بر فرض مثال به این نتیجه رسیدید که از wpf استفاده کنید اگر در جایی به مشکل برخوردید باید یا در سایت سوال مطرح کنید یا بدنبال یک فرد به عنوان کمک و منبع بگردید که خودش هم زمان بره هم هزینه بر، آخرشم اگر پیدا نکردید باید از صفر روی winform کارو شروع کنید
بحث اینه که شما روی هر چیزی تسلط دارید با همون کار کنید با همین winform با عکس ها و png های زیبا گرافیک خیلی خوبی از آب در میاد
بدبختی برای گرافیک پول نمیدن! وقتی میگید از لحاظ مالی مشکل نیست یعنی حاضره تا 20 میلیون یا بالاتر بده؟!
والا بودن کسانی اینجا با winform درست کردن همین مبلغ رو گرفتن
تاپیک های زیادی در رابطه با گرافیک و زیبایی می بینم. درسته که گرافیکی بودن برنامه یه جذابیت خاصی برای برنامه نویس و ادامه کار داره ولی منطق مهم تره. صحبتم اینه که برنامه نویس ها دارن وقتشونو الکی صرف این میکنن الان میبینید که برنامه هایی با گرافیک واقعاً بد و با زبان های مانند Delphi الان دارن فروش های میلیاردی میکنن
موفق باشید

با سللام و تشکر خدمت شما
:متفکر:
به نظر شما استفاده از کامپوننت در ویندوز فرم یا wpf می تونه مشکل ساز بشه ؟

danialafshari
سه شنبه 24 تیر 1393, 10:31 صبح
با سللام و تشکر خدمت شما
:متفکر:
به نظر شما استفاده از کامپوننت در ویندوز فرم یا wpf می تونه مشکل ساز بشه ؟

کامپوننت هست تا کامپوننت
به هر حال کامپوننت ها هم توسط شخص/شرکت ساخته میشه و ممکنه مشکلاتی داشته باشند که در ورژن های بعد Fix میشن
ولی برای کامپوننت های کرک شده همه چی ممکنه
همونطور که گفتم زیاد روی این مسئله حساس نشوید بعد از مدتی می تونید ایرادات را در نسخه های آپدیت به مشتری ارائه دهید
موفق باشید

Pedram_Parsian
سه شنبه 24 تیر 1393, 12:05 عصر
کامپوننت هست تا کامپوننت
به هر حال کامپوننت ها هم توسط شخص/شرکت ساخته میشه و ممکنه مشکلاتی داشته باشند که در ورژن های بعد Fix میشن
ولی برای کامپوننت های کرک شده همه چی ممکنه
همونطور که گفتم زیاد روی این مسئله حساس نشوید بعد از مدتی می تونید ایرادات را در نسخه های آپدیت به مشتری ارائه دهید
موفق باشید

یعنی اگه من از کامپوننت تلریک در ویندوز فرم استفاده کنم می تونم بدون مشکل کار رو ارائه بدم ؟
چون راستش تاحالا با WPF کار نکردم و امروز هم که یک کم باهاش کار کردم خیلی باهاش راحت نیستم یعنی همون اول به این مشکل ها برخوردم : :ناراحت:
1. چرا فرمی که نشون میده ظاهر زیبا داره (قسمت بالای فرم) ولی وقتی Load میشه مثل ویندوز فرم هست ؟
2. چرا اندازه فرم در هنگام Debug بزرگتر از اندازه اون در حالت Design هست؟
3. یه برنامه آماده دانلود کردم فقط چرا این قدر دیر بالا میاد نسبت به Windows؟

اگه واقعا با کامپوننت Telerik به مشکل نخورم فکر کنم کارم باهاش راه بیفته ....

کاربر مبتدی
سه شنبه 24 تیر 1393, 14:33 عصر
اگر مشکلتون Ribbon Bar است در ویژوال استودیو 2012-2013 به wpf اضافه شده.
گویا مایکروسافت حمایت خودش رو از winxp برداشته و داره به سمت بازار اندروید و گوشی همراه میره برای همین فکر میکنم wpf و xaml آینده نگرانه تر باشه.

Pedram_Parsian
سه شنبه 24 تیر 1393, 15:00 عصر
اگر مشکلتون Ribbon Bar است در ویژوال استودیو 2012-2013 به wpf اضافه شده.
گویا مایکروسافت حمایت خودش رو از winxp برداشته و داره به سمت بازار اندروید و گوشی همراه میره برای همین فکر میکنم wpf و xaml آینده نگرانه تر باشه.

دوست عزیز
مشکل من از Ribbon نیست از WPF هست که کل خیلی پیچیده هست .....

یعنی اگه من از کامپوننت تلریک در ویندوز فرم استفاده کنم می تونم بدون مشکل کار رو ارائه بدم ؟
چون راستش تاحالا با WPF کار نکردم و امروز هم که یک کم باهاش کار کردم خیلی باهاش راحت نیستم یعنی همون اول به این مشکل ها برخوردم : http://barnamenevis.org/images/smilies/yahoo/107.gif
1. چرا فرمی که نشون میده ظاهر زیبا داره (قسمت بالای فرم) ولی وقتی Load میشه مثل ویندوز فرم هست ؟
2. چرا اندازه فرم در هنگام Debug بزرگتر از اندازه اون در حالت Design هست؟
3. یه برنامه آماده دانلود کردم فقط چرا این قدر دیر بالا میاد نسبت به Windows؟

اگه واقعا با کامپوننت Telerik به مشکل نخورم فکر کنم کارم باهاش راه بیفته ....

کاربر مبتدی
چهارشنبه 25 تیر 1393, 13:16 عصر
پیشنهاد میکنم سری آموزشهای ویدیویی blend رو نگاه کنی نظرتون عوض میشه

elec60
جمعه 27 تیر 1393, 01:44 صبح
چرا همه فکر میکنن WPF فقط برای ساختن گرافیکه؟!
تو WPF یه سری مفاهیم جدید مثل Dependency Property و Routed Events وجود داره که به شدت منطق برنامه رو هم تحت تاثیر میزاره و کارارو ساده تر میکنه، سیستم Data Binding بسیار قدرتمندتری داره...
اگه یکم با Dependency Property ها کار کنین ارزو میکنین که همه پراپرتیها از این نوع بودن(به قول Adam Nathan)
خاصیت Automatic Property Changed مربوط به این نوع پراپرتیها خیلی به بکارم اومده...