DEV.BG Форуми
Май 20, 2012, 15:11:31 *
Добре дошъл/дошла, Гост. Моля, въведи своето потребителско име или се регистрирай.

Влез с потребителско име, парола и продължителност на сесията
 
   Начало   Помощ Търси Вход Регистрирай се  
Страници: [1] 2   Надолу
  Изпечатай  
Автор Тема: Project-2-Dev Designer  (Прочетена 3050 пъти)
0 Членове и 1 Гост преглежда(т) тази тема.
vpopov
Global Moderator
Нови
*****

Приноси: +2/-0
Неактивен Неактивен

Публикации: 47


ventsypopov@hotmail.com
Профил WWW Ел. поща
« -: Май 20, 2008, 17:24:13 »

Здравейте,

В тази тема можете да пишете мнения и въпроси за "Dev Designer" проекта.

Поздрави,
Венци
Активен
Neverlastinger
Нови
*

Приноси: +0/-0
Неактивен Неактивен

Публикации: 5


Профил WWW Ел. поща
« Отговор #1 -: Май 20, 2008, 23:33:50 »

Здравей, първо поздравления за интересния проект.

Минавам на въпросите.
1. Под създаване на нови потребителски контроли имаш предвид клиентът да използва в своя проект наличните контроли, които са предварително дефинирани (от нас), а не на практика да създава нови в runtime, които да преизползва?

2. [i:2xe19220]"3. Има набор от готови шаблони за комбинация от контроли "[/i:2xe19220].
Т.е. ако имаме 3 контроли A, B и C, може да съществува готов шаблон X, който да представлява контролата C, вложена в B, вложена в A, и при това положение ще е едно и също дали клиентът ще добави X към проекта, или ще добави контролата A към проекта, в която е вложена B, в която е вложена C?

3. Това, че има два вида контроли, всеки от които се влага в един от два вида шаблони, означава ли, че клиентът може да създава два вида проекта? Не го пише в условието, но ако може да ползва всички контроли, тогава какъв е смисълът да има два вида шаблони.

За сега май е това. ; )
Активен
vpopov
Global Moderator
Нови
*****

Приноси: +2/-0
Неактивен Неактивен

Публикации: 47


ventsypopov@hotmail.com
Профил WWW Ел. поща
« Отговор #2 -: Май 21, 2008, 10:49:16 »

1. Моята идея беше създаването на контролите да се състои в употребата на вече предварително дефинирани в Dev Designer контроли. По-точно взимаш елементарните на готово и сглобяваш нещо по-сложно. Това не е изискване, ако имаш по-интересна и смислена интерпретация - следвай нея.

2. Точно така. Ето един пример имаш шаблон, който представлява сложна контрола и в нея са дефинирани да речем поле за търсене, бутонче(та), таблица в която ще се вадят резултатите. Смисъла на това е да има нещо готово, върху което може да се стъпи когато се разработва специфичен проект. Ако имаме такъв шаблон просто при създаване на проект отиваш и казваш, че искаш "SearchTemplate" и правиш някакви допълнителни настройки, в противен случай (ако нямаш шаблон) - започваш сам да си добавяш "простите" контролки една по една.

3. Уместна забележка Усмивчица. Наистина за да има смисъл е добре проектите да бъдат два вида.

Поздрави и успех,
Венци
Активен
Alien
Нови
*

Приноси: +0/-0
Неактивен Неактивен

Публикации: 1


Профил Ел. поща
« Отговор #3 -: Май 24, 2008, 18:15:05 »

[quote:3k8ugyi1]Позволява да прекопираме дадена контрола и да използваме нейното копие.[/quote]

Не разбирам. Има се предвид, че след като съм вложил А в Б и Б във В, мога "цялото" да го използвам като една контрола като я пъхна на друго място ли?

[quote:3k8ugyi1]7.   До позволява съхраняването на даден проект, чиято разработка не е приключена и отварянето му на по-късен етап.[/quote]

Имате предвид да мога да го отворя на по-късен етап СЛЕД изгасянето на програмата или просто сейвам, правя някакви други работи, не ми харесват и лоудвам старото? Бе просто казано да пишем ли по харда? Усмивчица

Мерси!
Активен
mr_paff
Нови
*

Приноси: +0/-0
Неактивен Неактивен

Публикации: 3


Профил Ел. поща
« Отговор #4 -: Май 24, 2008, 21:28:30 »

Здравейте. Прочетох указанията за проектите, че не е необходим графичен интерфейс, но все пак с оглед на това че правим "дизайнер" реших да попитам:

Как да представим контролите (визуално/текст) и доколко интерактивен да бъде проекта?

На всички лекции интерактивността на приложенията се свеждаше до различни  main функции които впоследствие показваха различни текстове в конзолата. Възможно ли е и тук да подходим така?

Благодаря предварително
Активен
vpopov
Global Moderator
Нови
*****

Приноси: +2/-0
Неактивен Неактивен

Публикации: 47


ventsypopov@hotmail.com
Профил WWW Ел. поща
« Отговор #5 -: Май 26, 2008, 10:02:52 »

Здравейте!

Alien:
1) Прекопирането е точно това, което си дал като пример.
2) Не е нужно физически да създаваш нещо на харда. Просто помисли какви операции се извършват при Save/Load на проект и да речем изпиши тяхната последователност в конзолата. Като цяло можеш да следваш духа на примерите, които сме давали на лекции - там най-общо бяха конзолни приложения, които изписват какво се случва във всеки един момент. Конкретно тук можеш да използваш съвсем директно един от шаблоните които сме взели.

mr_praff:
Не е нужно да правиш някакви сложни графични имплементации. И текст в конзолата е достатъчен - като цяло интерактивността не нещо което целим. Може подхода ти да е като този на примерите, които даваме на лекции - конзолни приложения.
Активен
martini
Нови
*

Приноси: +0/-0
Неактивен Неактивен

Публикации: 1


Профил Ел. поща
« Отговор #6 -: Юни 01, 2008, 23:21:10 »

zdraweite,
Kakwo se ima w predwid w to4ka 3 w opisanieto na zadanieto?
3. ima nabor ot gotowi 6abloni....
a. win kontroli
b web controli?

ne mi e qsno i za drag and dropa.
kakwo se ima w predwid - sazdawa se interfeis s butoni (naprimer) i te mogat da se drag and dropwat? kade? trqbwa li da se sazdade i wrazkata m/u wzetiq i nowiq obekt ili prosto butona trqbwa da ima swoistwo - drag and drop no ne i funkcionalnost. t.e. da moje da go mestim no ne i da go prawim!
i kak trqbwa da stawa drag and dropa? kato se pusne programata da moje da se mestqt aktiwno i da se obnowqwa neprekasnato ili wadnaj konfigurirani taka rabotqt do spiraneto i puskaneto na dev designera!
Активен
vpopov
Global Moderator
Нови
*****

Приноси: +2/-0
Неактивен Неактивен

Публикации: 47


ventsypopov@hotmail.com
Профил WWW Ел. поща
« Отговор #7 -: Юни 02, 2008, 11:01:51 »

Здравей,

1) Под набор от готови шаблони не се  има в предвид шаблон в смисъл на Design Pattern, а готови базови контроли в Dev Designer-a. Например можеш да имаш "Register User Control Template", което да ти представлява една сложна контрола, в която имаш налице наредени текстови полета и бутони необходими при някаква регистрация на потребител. Т.е. това са шаблони които биха спестили на потребителя на Dev Designer времето да си ги нарежда една по една от нулата.
2) За drag-and-drop не е нужно да се прави реална имплементация на подобна функционалност. Това е едно пояснение за да се добие по-добра представа за начина на работа на tool-a.  Може просто в конзолата да пишеш "dragging еди-какво-си" когато проиграваш един примерен сценарии на работа с приложението.
Активен
wireman
Нови
*

Приноси: +0/-0
Неактивен Неактивен

Публикации: 2


Профил Ел. поща
« Отговор #8 -: Юни 02, 2008, 13:48:22 »

Здравейте,

Макар че в указанията за изготвяне на проекта се твърди, че използваните технологии за реализацията му не са от значение, бих искал да попитам дали ще е проблем, ако класовете, показващи модела на проекта, са написани на Python.
Активен
vpopov
Global Moderator
Нови
*****

Приноси: +2/-0
Неактивен Неактивен

Публикации: 47


ventsypopov@hotmail.com
Профил WWW Ел. поща
« Отговор #9 -: Юни 02, 2008, 21:16:11 »

Няма проблеми - може и на Python.

Поздрави,
Венци
Активен
Vchess
Нови
*

Приноси: +0/-0
Неактивен Неактивен

Публикации: 1


Профил Ел. поща
« Отговор #10 -: Юни 04, 2008, 13:56:17 »

Здравейте. Имам въпрос относно изискването за влагане на контролите една в друга. В условието пише да няма ограничение за типа, но все пак няма ли да е малко странно в един Label да сложим бутон, или пък в бутон да сложим бутон и т.н. Идеята не е ли да имаме контроли от тип Контейнер като FlowLayoutPanel, в които вече да можем да влагаме други контроли, при което ще се получи някакъв смислен обект.
Благодаря предварително
Активен
Mihail.Iordanov
Нови
*

Приноси: +0/-0
Неактивен Неактивен

Публикации: 2


Профил Ел. поща
« Отговор #11 -: Юни 04, 2008, 15:05:16 »

Аз имам 2 въпроса
1.В описанието на проекта никъде не пише нищо за премахване на вече сложени контроли. Това означава ли че ако например сложа един бутон след това сложа някакъв лейбъл и още 5 други неща и по някое време реша че бутона искам да го махна единственият начин е да махна със UNDO всичко сложено след него и след това да махна и самия бутон или трябва да се измисли подходяща функционалност така че само бутона да се маха (и ще бъде ли грешка ако програмата няма такава функционалност).
2. Трябва ли да може да се променя нещо сложено. Например слагам червен бутон и след време решавам че този бутон е по добре да е син. Един начин е както в горния случай махам всичко включително и бутона и след това слагам син бутон
Активен
tkulev
Нови
*

Приноси: +0/-0
Неактивен Неактивен

Публикации: 2


Профил Ел. поща
« Отговор #12 -: Юни 04, 2008, 16:06:01 »

Здравейте!

И аз имам няколко въпроса.
1) Предварително дефинираните контроли еднакви ли трябва да бъдат за уеб и уиндоус приложението ?

2) Трябва ли да са налични някакви свойства на контрола ? Или да се иска само име и тип ?

3)До колко лесно трябва да е добавянето на нови предварително дефинирани контроли ?
Активен
vpopov
Global Moderator
Нови
*****

Приноси: +2/-0
Неактивен Неактивен

Публикации: 47


ventsypopov@hotmail.com
Профил WWW Ел. поща
« Отговор #13 -: Юни 04, 2008, 16:20:06 »

Здравейте,

Vchess:
Хм... не мисля, че ще ти е по-лесно да дефинираш смислените типове на влагане пред варианта да отпушиш това като възможност за всички контроли. Само в Panel ли ще може да влагеме? Какво става ако искам в грид да сложа бутон, или ако искам в падащо меню да сложа картинка, в бутон да сложа картинка текст и и падащо меню, дори и бутон в бутон - точно такъв тип влагане е съвсем реално в WPF и .NET 3.5. Т.е. кое според теб е смислено влагане и от какъв вид влагане може да има нужда един потребител на приложението са две различни неща Усмивчица.

Mihail.Iordanov:
1) Целта не е да направим напълно функциониращ tool (още повече след като сме казали, че примери в конзолата вършат работа). В изискванията на проектите сме заложили главно на род функционалности, които влачат след себе си необходимостта от някакъв шаблон. Това което не е изрично опоменато е свободата, която имате за да прецените как трябва да бъде направено (и дали изобщо) - в случая не мисля, че някой от проверяващите ще се интересува точно от това Усмивчица.

2) Ако ще позволяваш промяна на свойствата на контрола, то я направи по смислен начин, а не чрез цялостно премахване.


tkulev:
1) по-скоро не (няквак част има смисъл да са подобни).
2) хубаво  е да има нещо характерно за всяка.
3) Дай пример за това кое според теб е лесно/трудно Усмивчица

Поздрави,
Венци
Активен
Neverlastinger
Нови
*

Приноси: +0/-0
Неактивен Неактивен

Публикации: 5


Профил WWW Ел. поща
« Отговор #14 -: Юни 04, 2008, 20:10:58 »

На мен проектът ми се гради на идеята, че двата вида контроли са еднакви, но тяхната имплементация е различна. Т.е. ако имаме например бутон като windows контрола, то задължително имаме такъв и като web контрола и на практика клиентът не прави разлика с какъв тип контроли точно работи. Но при опит да се генерира нещо на база на тези контроли ще се вземе предвид конкретната имплементация.
Надявам се да няма проблем, че съм реализирал така нещата.
Активен
Страници: [1] 2   Нагоре
  Изпечатай  
 
Отиди на:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.5 | SMF © 2006-2008, Simple Machines LLC Valid XHTML 1.0! Valid CSS!