| BG Development · За реклама · За контакти |
Помощ Търсене Потребители Календар Правила |
| Здравей! ( Включване | Регистриране ) |
| Страници: (3) [1] 2 3 ( Първото ново мнение ) | ![]() ![]() ![]() |
| delphipro |
Публикувано на: 14-12-2014, 21:02
|
![]() Име: Николай Димитров Група: Потребител Ранг: Активен Мнения: 262 Регистриран на: 26.06.04 |
Мисля че заглавието е достатъчно!
Предстои ми започването на проект, който ще иска дългосрочна поддръжка. Изискването е приложението да е инсталирано на всеки компютър, а не достъпно през интернет, затова единия вариант е WinForms, а другия е WPF. Според вас за приложение с дългосрочна поддръжка кое е по-добре WinForm или WPF? -------------------- CPU: Intel Core i7 2600 3.4GHz | MB P8P67-M | SSD: 240GB | HDD: 320+ 2TB| RAM: 24GB (2x4GB + 2x8GB DDR3 1600): VGA: Ati Radeon: HD6870 1GB GDDR5
CPU: Intel Core 2 Quad Q6600 2.4Ghz | MB: Asus P5KC | HDD: 320GB | RAM: 8GB (4x2GB DDR2 800) | VGA: Ati Radeon: HD4750 |
| enf |
Публикувано на: 15-12-2014, 10:01
|
|
Име: Група: Потребител Ранг: Посетител Мнения: 55 Регистриран на: 01.08.14 |
Аз съм пред същата дилема, но все още имам работа докато стигна до GUI (и да направя този избор).
Личното ми мнение спрямо WPF е малко резервирано. Цялата концепция изглежда прекрасно, възможностите му са много блазнещи. Ако добавим факта, че много (всички ?) MS приложения вече са WPF (включително и VS2010+), това е показателно, че платформата има перспектива. Това разбира се не пречи MS да праснат една черта и да обявят the next big thing. Отделно, рендирането на текст вече се прави през DirectWrite, а съответните drawing притимиви през D3D (според мен огромно предимство и на практика достатъчно да заебеш WinForms). Това, разбира се, е и причина за възможността на всички eyecandy (transitions, animations, etc..) хави, които ще преобразят GUI-то ти в доста модерен/съвремен/гъзарски вид. WinForms от друга страна е доста зряла технология. Позволява ти freeform drag&drop изграждане на GUI-то, което всъщност аз смятам за недостатък, но да кажем, че за изграждане на по-непретенциозни GUI-та е по-бързо. Отделно, мигрирането към WPF изисква инвестиция, тъй като има доста steep learning curve. Въпрос на преценка е дали такова време си струва. Нещо, което трябва да се отбележи също е, че WPF = .NET (не го казвам в контекста на недостатък). Дали WinForms е мъртъв не мога да кажа. По-скоро не, но някъде бях прочел, че в Windows 10 вече няма да има поддръжка нито на WinForms, нито на DirectShow, което ми се струва невероятно, но ако случайно се окаже вярно - то екзекуцията ще е налице. Та така.. ще ми е интересно, ако някой с опит и с двете платформи даде мнение. |
| alphasoftwarebg |
Публикувано на: 15-12-2014, 14:54
|
![]() Име: Група: Потребител Ранг: Редовен член Мнения: 575 Регистриран на: 23.12.12 |
.
Това мнение е било редактирано от alphasoftwarebg на 17-12-2015, 01:25 -------------------- zzz.bg - клиент/сървър за базата данни "ЗЗЗ база"
zzz.bg/zzzbase-micro - микро база данни за вграждане "ЗЗЗ база - микро" - без транзакции zzz.bg/zzzbase-mini - мини база данни за вграждане "ЗЗЗ база - мини" - с транзакции |
| newwin |
Публикувано на: 17-12-2014, 16:53
|
|
Име: Група: Потребител Ранг: Новопостъпил Мнения: 3 Регистриран на: 21.11.14 |
и wf и wpf са dead. направи modern app, ако искаш да таргетираш wp8, 10 (в 10 ще е под формата на window), или просто го направи като мъж на win32 api със c++
Това мнение е било редактирано от newwin на 17-12-2014, 16:54 |
| Bender |
Публикувано на: 17-12-2014, 17:25
|
![]() Име: Група: Форумен член Ранг: Почетен член Мнения: 4989 Регистриран на: 19.06.14 |
1. Когато Моисей въздигна скинията и я помаза, когато освети нея и всичките й принадлежности, жертвеника и всичките му принадлежности, и ги помаза и ги освети, -
2. тогава дойдоха (дванайсетте) началници Израилеви, глави на челядите им, началници на колената, които надзираваха преброяването, 3. и представиха приноса си пред Господа - шест покрити кола и дванайсет вола, по една кола от двама началници и по един вол от всекиго, и представиха това пред скинията. 4. И рече Господ на Моисея, думайки: 5. вземи това от тях; това ще послужи за извършване работите при скинията на събранието; и дай го на левитите, всекиму според службата му. 6. И взе Моисей колата и воловете и ги предаде на левитите: 7. две кола и четири вола даде на Гирсоновите синове, според службата им; 8. и четири кола и осем вола даде на Мерариевите синове, според службата им, под надзор на Итамара, син на свещеник Аарона; 9. а на Каатовите синове не даде, защото работата им беше да носят светилището: на рамена трябваше да го носят. 10. И донесоха началниците жертви за освещаване жертвеника в деня на помазването му, и представиха началниците приноса си пред жертвеника. 11. И рече Господ на Моисея: на ден по един началник да донася своя принос за освещаване на жертвеника. 12. В първия ден донесе приноса си Наасон, Аминадавов син, от Иудино коляно; 13. приносът му беше: едно сребърно блюдо, тежко сто и трийсет сикли, една сребърна чаша, тежка седемдесет сикли, според свещената сикла, пълни с пшенично брашно, смесено с елей за хлебен принос; 14. една златна кадилница, тежка десет сикли, пълна с кадиво, 15. един телец, един овен, едно шиле за всесъжение, 16. един козел в жертва за грях, 17. и за мирна жертва два вола, пет овена, пет козела, пет шилета. Това беше приносът на Наасона, Аминадавов син. 18. На втория ден донесе Натанаил, Цуаров син, началник (на коляното) на Исахара; 19. той донесе от себе си принос: едно сребърно блюдо, тежко сто и трийсет сикли, една сребърна чаша - седемдесет сикли, според свещената сикла, пълни с пшенично брашно, смесено с елей, за хлебен принос, 20. една златна кадилница - десет сикли, пълна с кадиво, 21. един телец, един овен, едно шиле за всесъжение, 22. един козел в жертва за грях, 23. и за мирна жертва два вола, пет овена, пет козела, пет шилета. Това беше приносът на Натанаила, Цуаров син. 24. На третия ден донесе началникът на синовете Завулонови Елиав, Хелонов син; 25. приносът му беше: едно сребърно блюдо, тежко сто и трийсет сикли, една сребърна чаша - седемдесет сикли, според свещената сикла, пълни с пшенично брашно, смесено с елей, за хлебен принос, 26. една златна кадилница - десет сикли, пълна с кадиво, 27. един телец, един овен, едно шиле за всесъжение, 28. един козел в жертва за грях, 29. и за мирна жертва два вола, пет овена, пет козела, пет шилета. Това беше приносът на Елиава, Хелонов син. 30. На четвъртия ден донесе началникът на Рувимовите синове Елицур, Шедеуров син; 31. приносът му беше: едно сребърно блюдо, тежко сто и трийсет сикли, една сребърна чаша - седемдесет сикли, според свещената сикла, пълни с пшенично брашно, смесено с елей, за хлебен принос, 32. една златна кадилница - десет сикли, пълна с кадиво, 33. един телец, един овен, едно шиле за всесъжение, 34. един козел в жертва за грях, 35. и за мирна жертва два вола, пет овена, пет козела и пет шилета. Това беше приносът на Елицура, Шедеуров син. 36. На петия ден донесе началникът на Симеоновите синове Шелумиил, Цуришадаев син; 37. приносът му беше: едно сребърно блюдо, тежко сто и трийсет сикли, една сребърна чаша - седемдесет сикли, според свещената сикла, пълни с пшенично брашно, смесено с елей, за хлебен принос, 38. една златна кадилница - десет сикли, пълна с кадиво, 39. един телец, един овен, едно шиле за всесъжение, 40. един козел в жертва за грях, 41. и за мирна жертва два вола, пет овена, пет козела и пет шилета. Това беше приносът на Шелумиила, Цуришадаев син. 42. На шестия ден донесе началникът на Гадовите синове Елиасаф, Регуилов син; 43. приносът му беше: едно сребърно блюдо, тежко сто и трийсет сикли, една сребърна чаша - седемдесет сикли, според свещената сикла, пълни с пшенично брашно, смесено с елей, за хлебен принос, 44. една златна кадилница - десет сикли, пълна с кадиво, 45. един телец, един овен, едно шиле за всесъжение, 46. един козел в жертва за грях, 47. и за мирна жертва два вола, пет овена, пет козела и пет шилета. Това беше приносът на Елиасафа, Регуилов син. 48. На седмия ден донесе началникът на Ефремовите синове Елишама, Амиудов син; 49. приносът му беше: едно сребърно блюдо, тежко сто и трийсет сикли, една сребърна чаша - седемдесет сикли, според свещената сикла, пълни с пшенично брашно, смесено с елей, за хлебен принос, 50. една златна кадилница - десет сикли, пълна с кадиво, 51. един телец, един овен, едно шиле за всесъжение, 52. един козел в жертва за грях, 53. и за мирна жертва два вола, пет овена, пет козела, пет шилета. Това беше приносът на Елишама, Амиудов син. 54. На осмия ден донесе началникът на Манасиевите синове Гамалиил, Педацуров син; 55. приносът му беше: едно сребърно блюдо, тежко сто и трийсет сикли, една сребърна чаша - седемдесет сикли, според свещената сикла, пълни с пшенично брашно, смесено с елей, за хлебен принос, 56. една златна кадилница - десет сикли, пълна с кадиво, 57. един телец, един овен, едно шиле за всесъжение, 58. един козел в жертва за грях, 59. и за мирна жертва два вола, пет овена, пет козела, пет шилета. Това беше приносът на Гамалиила, Педацуров син. 60. На деветия ден донесе началникът на Вениаминовите синове Авидан, Гидеониев син; 61. приносът му беше: едно сребърно блюдо, тежко сто и трийсет сикли, една сребърна чаша - седемдесет сикли, според свещената сикла, пълни с пшенично брашно, смесено с елей, за хлебен принос, 62. една златна кадилница - десет сикли, пълна с кадиво, 63. един телец, един овен, едно шиле за всесъжение, 64. един козел в жертва за грях, 65. и за мирна жертва два вола, пет овена, пет козела, пет шилета. Това беше приносът на Авидана, Гидеониев син. 66. На десетия ден донесе началникът на Дановите синове Ахиезер, Амишадаев син; 67. приносът му беше: едно сребърно блюдо, тежко сто и трийсет сикли, една сребърна чаша - седемдесет сикли, според свещената сикла, пълни с пшенично брашно, смесено с елей, за хлебен принос, 68. една златна кадилница - десет сикли, пълна с кадиво, 69. един телец, един овен, едно шиле за всесъжение, 70. един козел в жертва за грях, 71. и за мирна жертва два вола, пет овена, пет козела, пет шилета. Това беше приносът на Ахиезера, Амишадаев син. 72. На единайсетия ден донесе началникът на Асировите синове Пагиил, Охранов син; 73. приносът му беше: едно сребърно блюдо, тежко сто и трийсет сикли, една сребърна чаша - седемдесет сикли, според свещената сикла, пълни с пшенично брашно, смесено с елей, за хлебен принос, 74. една златна кадилница - десет сикли, пълна с кадиво, 75. един телец, един овен, едно шиле за всесъжение, 76. един козел в жертва за грях, 77. и за мирна жертва два вола, пет овена, пет козела, пет шилета. Това беше приносът на Пагиила, Охранов син. 78. На дванайсетия ден донесе началникът на Нефталимовите синове Ахира, Енанов син; 79. приносът му беше: едно сребърно блюдо, тежко сто и трийсет сикли, една сребърна чаша - седемдесет сикли, според свещената сикла, пълни с пшенично брашно, смесено с елей, за хлебен принос, 80. една златна кадилница - десет сикли, пълна с кадиво, 81. един телец, един овен, едно шиле за всесъжение, 82. един козел в жертва за грях, 83. и за мирна жертва два вола, пет овена, пет козела, пет шилета. Това беше приносът на Ахира, Енанов син. 84. Тия бяха приносите от началниците Израилеви при освещаване жертвеника в деня на помазването му: дванайсет сребърни блюда, дванайсет сребърни чаши, дванайсет златни кадилници. 85. Във всяко блюдо имаше по сто и трийсет сикли сребро и във всяка чаша по седемдесет: и тъй, сребро у тия съдове всичко - две хиляди и четиристотин сикли, според свещената сикла; 86. а дванайсетте златни кадилници, пълни с кадиво, имаха всяка по десет сикли, според свещената сикла: злато у кадилниците всичко - сто и двайсет сикли. 87. За всесъжение имаше всичко: дванайсет телци едър добитък, дванайсет овена, дванайсет шилета, заедно с тях хлебен принос, и в жертва за грях дванайсет козела; 88. а за мирна жертва имаше всичко: двайсет и четири телци едър добитък, шейсет овена, шейсет (едногодишни) козела, шейсет шилета (без недостатък); това бяха приносите при освещаване жертвеника, след като бе помазан. 89. Кога Моисей влизаше в скинията на събранието да говори с Господа, чуваше глас, който му говореше от очистилището, що е над ковчега на откровението между двата херувима, и му говореше. Това мнение е било редактирано от Bender на 07-01-2018, 19:47 |
| JanBirdX |
Публикувано на: 17-12-2014, 18:11
|
|
Име: Група: Потребител Ранг: Почетен член Мнения: 1818 Регистриран на: 21.02.05 |
Нищо не е мъртво щом се пишат приложения. WinRT има толкова малък пазарен дял че все едно още не се е родил. WPF ако не за друго, поне скалирането при новите резюлиции е ок. Пък и доста по-мощно и горе долу са оправили рендирането на шрифтовете.
|
| NikB |
Публикувано на: 22-12-2014, 14:08
|
||
|
Име: Група: Потребител Ранг: Почетен член Мнения: 1096 Регистриран на: 22.09.05 |
Извинявай, но моля те, поясни ми. Това за мен е едно от предимствата на WFA - да може да драг-дропваш и след това в Design mode или Runtime mode да си нагласяваш каквото си искаш, както си го искаш, вместо да пишеш някакви лошо форматирани текстове. Android Studio също си го вградиха в интерфейса на средата. |
||
| enf |
Публикувано на: 22-12-2014, 16:22
|
|
Име: Група: Потребител Ранг: Посетител Мнения: 55 Регистриран на: 01.08.14 |
Неточно съм се изразил.
Имах предвид, че XAML е box model, докато при WF това не е така. При WF freeform-a си е баш freeform - А във VS (WPF App), когато правиш "freeform" ти реално променяш само XML-а на формата (както най-вероятно е и в Android Studio), но той винаги ще се подчинява на бокс модел. Ако аз мина на WPF (или подобна алтернатива), най-вероятно ще си пълня сам XML-a (ръчно), а дизайнера ще го използвам само визуално да сверявам. За мен лично това е правилният подход. Това мнение е било редактирано от enf на 22-12-2014, 17:06 |
| NikB |
Публикувано на: 22-12-2014, 16:30
|
|
Име: Група: Потребител Ранг: Почетен член Мнения: 1096 Регистриран на: 22.09.05 |
Т.е. смяташ, че ако ги "пляскаш" върху формата не можеш да контролираш кой в кого се слага и с какви зависимости по размери (и друго има ли?)?
Това ли? |
| enf |
Публикувано на: 22-12-2014, 16:49
|
|
Име: Група: Потребител Ранг: Посетител Мнения: 55 Регистриран на: 01.08.14 |
Разбира се, че мога да контролирам каквото си пожелая.
Но искам това да става през едно място. Искам да използвам релативни размери без да се налага да пиша по FormEvent-и (например) или да имплементирам MVC (и пак да пиша по FormEvent-и) и т.н. |
Страници: (3) [1] 2 3 |
![]() ![]() ![]() |