Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 04.06.2008, 02:51
WindWalker вне форума Посмотреть профиль Отправить личное сообщение для WindWalker Найти все сообщения от WindWalker
  № 1  
Ответить с цитированием
WindWalker
[+1 18.03.08]

Регистрация: Nov 2006
Сообщений: 223
По умолчанию Фреймворк для модульного приложения

Планируется разработка флеш-приложения, которое может (и будет) содержать множество подгружаемых модулей.
Т.е. есть главная SWF, которая содержит некоторую базовую функциональность (в том числе управление звуком, универсальные всплывающие окна, работа с файловой системой и многое другое)

Она, в свою очередь, загружает другие SWF, которые будут непосредственно взаимодействовать с пользователем.
В том числе одновременно может быть несколько таких "модулей" на экране (например, игра и чат или лобби и чат).

Встал вопрос о том, как наиболее красиво и прозрачно реализовать взаимодействие между модулями и основным SWF.
Интересует вопрос, нет ли каких-нибудь готовых хороших фреймворков, которые могли бы упростить разработку такого приложения.

Cairngorm, к сожалению, не подходит - он слишком сильно сплетён с Flex'ом, а в данный проект будет по большей части разрабатываться на Flash'е. Flex, если и будет использоваться, то только для отдельных модулей и только в том случае, если это будет действительно оправдано.

Сейчас читаю обзор PureMVC. В теории всё красиво, но не совсем понятно, как будут выглядеть модули в такой системе. Должны ли они иметь собственные фасады или как-то подключаться к "центральному" фасаду.

Какие ещё фреймворки вы могли бы посоветовать для приложения такого рода?

------------------
Разглядываю Gaia (пока только на офциальном сайте, руками ещё не трогал). Судя по восторженным отзывам самого автора, это именно то, что мне нужно.
Но, разумеется, сперва всё же покопаюсь глубже сам, чтобы определить так это ли нет.
Тем не менее, интересно было бы услышать отзывы тех, кто исползовал Gaia в реальных проектах.


Последний раз редактировалось WindWalker; 04.06.2008 в 04:24.
Старый 04.06.2008, 08:19
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,784
Цитата:
Сообщение от WindWalker Посмотреть сообщение
Какие ещё фреймворки вы могли бы посоветовать для приложения такого рода?
В подобного рода задачах использование какого-либо фреймворка в качестве основы может привести к тому, что в один прекрасный момент этот самый фреймворк просто не сможет удовлетворить требования проекта. И начнутся проблемы.

Старый 04.06.2008, 21:30
WindWalker вне форума Посмотреть профиль Отправить личное сообщение для WindWalker Найти все сообщения от WindWalker
  № 3  
Ответить с цитированием
WindWalker
[+1 18.03.08]

Регистрация: Nov 2006
Сообщений: 223
Тем не менее, какой-то фреймворк тут нужен.
Или самописный, или уже готовый.
И в том, и в другом случае есть риск, что рано или поздно наши потребности превысят возможности фреймворка.

Но готовый позволит сэкономить время хотя бы на первом этапе.

Старый 05.06.2008, 00:16
BlooDHounD вне форума Посмотреть профиль Отправить личное сообщение для BlooDHounD Посетить домашнюю страницу BlooDHounD Найти все сообщения от BlooDHounD
  № 4  
Ответить с цитированием
BlooDHounD
стервочка (я мужик)
 
Аватар для BlooDHounD

блогер
Регистрация: Mar 2004
Адрес: Борисов
Сообщений: 3,161
Записей в блоге: 22
рассмотрим готовый фреймворк:

1. есть куча классов, из которых максимум нужно 2-3.
2. разбираемся и тратим время на то как этим самый фреймворком работать.
3. берём эти классы пишем наследников для своих целей.
4. смотрим и думаем нафига мы юзали этот фрэймворк, если для модульного приложения нам нужно из него 3 класса, которые самому написать не проблема за пару часов.

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

Старый 05.06.2008, 14:17
terbooter вне форума Посмотреть профиль Отправить личное сообщение для terbooter Найти все сообщения от terbooter
  № 5  
Ответить с цитированием
terbooter

Регистрация: Oct 2006
Адрес: Novosibirsk-Kaliningrad
Сообщений: 1,278
Отправить сообщение для terbooter с помощью ICQ Отправить сообщение для terbooter с помощью Skype™
У меня в одном проекте похожая модульность:
прелоадер грузит флешку с кодом, флешки скины, XML словари.

В фрэймворках не силен, разбирался детально только с PureMVC, но ни одного коммерческого проекта на нем не сделал.
Тем не менее слабо представляю как и зачем нужно загонять модульную структуру во фреймворк.

После того как подгружается нужная флешка с ней можно работать как с любым объектом: подписывать и подписываться на события, вызывать методы...
Тут вообще никаких сложностей нет.

У меня возникли трудности в двух местах:
1) я сделал основной модуль с кодом так, что его невозможно дебажить из
flash IDE. Те я что-то менял в основном модуле, компилил, а потом запускал стартовый модуль и смотрел трейсы
2) Нужно хорошенько разобраться с ApplicationDomain чтобы разделять графику,
особенно если будете использовать стандартные компоненты.

Старый 05.06.2008, 20:08
Air_mAn вне форума Посмотреть профиль Отправить личное сообщение для Air_mAn Найти все сообщения от Air_mAn
  № 6  
Ответить с цитированием
Air_mAn
 
Аватар для Air_mAn

Регистрация: Apr 2008
Сообщений: 102
Цитата:
Сообщение от WindWalker Посмотреть сообщение
Cairngorm, к сожалению, не подходит - он слишком сильно сплетён с Flex'ом, а в данный проект будет по большей части разрабатываться на Flash'е. Flex, если и будет использоваться, то только для отдельных модулей и только в том случае, если это будет действительно оправдано.

Сейчас читаю обзор PureMVC. В теории всё красиво, но не совсем понятно, как будут выглядеть модули в такой системе. Должны ли они иметь собственные фасады или как-то подключаться к "центральному" фасаду.
Cairngorm связан с флексом только сервисами, то что в пакете business, кроме того Cairngorm это такая микроархитектура, где важен сам принцип а не содержимое классов, некоторые из которых даже не имеют содержимого. PureMVC против удобства фасада имеет неудобство медиаторов, которые необходимо создавать чтобы иметь связь с view компонентами. http://jessewarden.com/2007/12/purem...-thoughts.html

Старый 09.06.2008, 18:22
terbooter вне форума Посмотреть профиль Отправить личное сообщение для terbooter Найти все сообщения от terbooter
  № 7  
Ответить с цитированием
terbooter

Регистрация: Oct 2006
Адрес: Novosibirsk-Kaliningrad
Сообщений: 1,278
Отправить сообщение для terbooter с помощью ICQ Отправить сообщение для terbooter с помощью Skype™
WindWalker, поделитесь находками , соображениями как лучше строить
"модульность"

Создать новую тему Ответ Часовой пояс GMT +4, время: 00:35.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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