Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Флейм (http://www.flasher.ru/forum/forumdisplay.php?f=53)
-   -   Кто как разрабатывает Flex приложения. (http://www.flasher.ru/forum/showthread.php?t=101496)

vapes 19.09.2007 19:17

Кто как разрабатывает Flex приложения.
 
Вот интересно мне опрос провести (среди тех кто уже имел опыт работы с flex) что представляют ваши проекты:
1-весь код в одном mxml
2-множество mxml c логикой, а также свои сообственные mxml компоненты
3-весь графический интерфейс в mxml, а логика в отдельных AS классах
4-полностью AS3 проект с использованием flexовского фреймворка
5-через ( )о( )

Nirth 19.09.2007 19:56

Ну...так как я тут самый крутой флекс разработчик на форуме.
Я и отвечу.

Флекс проект это вообще огромная бандура, это тысячи классов (Flex Framework + еще пара фреймворкров/библиотек + свои адапотры и компоненты) И поэтому получается все пять пунтков

И компоненты в одном мхмле, и мхмле только GUI а логика разделена между AS и MXML (некоторую логику легче записать через bindings но злоупотреблять ими не стоит) и конечноже через жопу случается. Так же постояно идет наем аутсорсеров из индии которые наворотят кода, и туда заглядывать страшно (работает да и ладно).

Я не считаю, что так его разрабатывать нужно, но мы живем не в идеальном мире =)

DarkLight 19.09.2007 20:10

MXML компоненты с логикой+AS-расширения стандартных компонентов, обычно с целью нормализации поведения последних+набор своих классов...вобщем как сложится:)

baron27 19.09.2007 20:10

согласен с Ниртом.
один чувак как-то сказал - думать надо не паттернами, а задачами.

vapes 19.09.2007 20:21

Ну я хоть и сам начинающий флексер, но 3 последних способа уже попробовал, и вижу что никто не скажет как правильно разрабатывать Flex приложения

__i 19.09.2007 20:55

Лучше стараться разделять интерфейс и сложную логику по полочкам )

Mxml заставляем отвечать за дизайн, сложную логику разсовываем по AS-классам.

Простецкие задачи возлагаем на мхмл.

Иногда проще наколбасить mxml компонентик сам в себе. Например айтем рендер.

Nirth 19.09.2007 20:58

А еще бывает весело когда инвестор приезжает завтра, а нифига нету и надо за ночь сделать прототип=)

А потом влом писать по человечески, на этом прототипе и делают.

А потом ко мне обращаются и говорят - Давид, все нахрен летит, спасай, вот на таких дядек и надо работать =)

librio 20.09.2007 19:18

Мелкие проектики можно делать любым способом.
Но для разработки серьезных вещей, как минимум, надо:
- продумывать структуру компонентов
- реализовывать все необходимые интерфейсы
- реализовывать все необходимые абстрактные классы
- реализовывать все необходимые классы
- часто собирать и ОБЯЗАТЕЛЬНО пропускать через модульное тестирование критичные вещи

НО!:
без фанатизма!
если проектик мелкий и разрабатываемые компоненты больше нигде применять не надо будет - то можно и на скорую руку :)

librio 20.09.2007 19:24

Цитата:

Сообщение от Nirth
Ну...так как я тут самый крутой флекс разработчик на форуме.
Я и отвечу.

Вот это еще очень порадовало :)
Продолжаем в том же духе :):):)

DarkLight 20.09.2007 19:57

Цитата:

Сообщение от librio
- реализовывать все необходимые интерфейсы
- реализовывать все необходимые абстрактные классы

...но соблюдая при этом осторожность и не теряя здравого смысла...у Джоэла Спольски есть хороший термин на этот счет: Architecture Astronaut(http://www.joelonsoftware.com/articl...000000018.html) - вот до этого доходить нельзя:)


Часовой пояс GMT +4, время: 09:29.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.