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

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 14.07.2005, 12:20
kost@ вне форума Посмотреть профиль Отправить личное сообщение для kost@ Посетить домашнюю страницу kost@ Найти все сообщения от kost@
  № 1  
Ответить с цитированием
kost@
[+ 1.7 - 04.02.2006]
 
Аватар для kost@

Регистрация: Jul 2005
Адрес: ПТЗ
Сообщений: 313
Отправить сообщение для kost@ с помощью ICQ
По умолчанию потеря производительности при использование компонетов

Есть мнение, что любой компонет проигрывает по производительности аналогу-мувиклипу. Объясню:
Например, есть компонент, который перекрашивает квадрат в заданый пользователем цвет, и меняет размер его стороны. В альтернативу этому компоненту можно создать свой мувик, внутри которого нарисовать квадрат нужного размера и перекрасить его.
Можно предположить, что за счет всяких там getter-ов/setter-ов, конструкторов, live-previwer-ов и прочих компонетских заморочек, он (компонент) будет работать медленнее...

Так вот, хотелось бы узнать зависимость: насколько быстрее (понятное дело, в среднем) компонент работает медленнее, чем его аналог? Насколько стоит забивать свое приложение компонентами в ущерб общей производительности, если есть возможность написать свой код?
Хотелось бы оценить время, которое уходит на издержки...
Кто что думает?

Старый 14.07.2005, 12:26
Nirth вне форума Посмотреть профиль Отправить личное сообщение для Nirth Посетить домашнюю страницу Nirth Найти все сообщения от Nirth
  № 2  
Ответить с цитированием
Nirth
4AM Games
 
Аватар для Nirth

блогер
Регистрация: Nov 2002
Адрес: Sofia
Сообщений: 6,264
Записей в блоге: 1
Отправить сообщение для Nirth с помощью ICQ Отправить сообщение для Nirth с помощью AIM Отправить сообщение для Nirth с помощью MSN Отправить сообщение для Nirth с помощью Yahoo Отправить сообщение для Nirth с помощью Skype™
live preview никак не влияет на swf
а вообще да компоненты работают медленнее, это та цена которую мы платим за многоразовость.
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^

Старый 14.07.2005, 14:25
Ion вне форума Посмотреть профиль Найти все сообщения от Ion
  № 3  
Ответить с цитированием
Ion
Banned
[5 01.09.2006]

Регистрация: Jun 2005
Сообщений: 1,805
Естественно, что уменьшение производительности происходит в любом языке при использовании компонентов из-за избыточности их содержания (используются не все функции, а выполняются все). Поэтому, если бы, скажем Doom 3 писали ЦЕЛИКОМ на Ассемблере, он бы работал без тормозов и на очень средних компах

Старый 14.07.2005, 17:48
kost@ вне форума Посмотреть профиль Отправить личное сообщение для kost@ Посетить домашнюю страницу kost@ Найти все сообщения от kost@
  № 4  
Ответить с цитированием
kost@
[+ 1.7 - 04.02.2006]
 
Аватар для kost@

Регистрация: Jul 2005
Адрес: ПТЗ
Сообщений: 313
Отправить сообщение для kost@ с помощью ICQ
Цитата:
Сообщение от Nirth
live preview никак не влияет на swf
Согласен! Это я погорячился 80)
Но в целом, зачем использовать компонент "радиокнопка"?
Ее, например, можно написать без особых усилий! Но хочется знать, насколько это целесообразно: насколько увелится производительность апликухи, если я буду использовать свой код?

Старый 14.07.2005, 20:29
Nirth вне форума Посмотреть профиль Отправить личное сообщение для Nirth Посетить домашнюю страницу Nirth Найти все сообщения от Nirth
  № 5  
Ответить с цитированием
Nirth
4AM Games
 
Аватар для Nirth

блогер
Регистрация: Nov 2002
Адрес: Sofia
Сообщений: 6,264
Записей в блоге: 1
Отправить сообщение для Nirth с помощью ICQ Отправить сообщение для Nirth с помощью AIM Отправить сообщение для Nirth с помощью MSN Отправить сообщение для Nirth с помощью Yahoo Отправить сообщение для Nirth с помощью Skype™
можно написать, потратить часик другой
а можно взять и перетащить из панели компонентов на поле, если ты серьезно занимаешься флэшом, то терять каждый раз по часу на радиокнопки не целесобразно
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^

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

Регистрация: May 2004
Адрес: Kiev
Сообщений: 704
Я думаю, что если человек один раз создал с нуля скажем scroll pane, то второй раз он на это потратит несколько секунд. Все что надо сделать в данном случае - это взять готовый скроллпэйн и изменить в коде клип-маску и маскируемый клип.
Эдакий "псевдокомпонент"

Старый 14.07.2005, 21:30
Nirth вне форума Посмотреть профиль Отправить личное сообщение для Nirth Посетить домашнюю страницу Nirth Найти все сообщения от Nirth
  № 7  
Ответить с цитированием
Nirth
4AM Games
 
Аватар для Nirth

блогер
Регистрация: Nov 2002
Адрес: Sofia
Сообщений: 6,264
Записей в блоге: 1
Отправить сообщение для Nirth с помощью ICQ Отправить сообщение для Nirth с помощью AIM Отправить сообщение для Nirth с помощью MSN Отправить сообщение для Nirth с помощью Yahoo Отправить сообщение для Nirth с помощью Skype™
скрол пэйн всеравно не сделать быстро..
потом есть куча вещей в которых ты не силен(для когото это парсеры, для кого то конекторы, для кого то просто обработчики свойств и тд и тп)

ясен пень что если нужно сделать кнопку, или скролл то можно обойтись но вот чекбоксы и радиобатоны не дурно сделанны
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^

Старый 15.07.2005, 10:46
m0d вне форума Посмотреть профиль Отправить личное сообщение для m0d Найти все сообщения от m0d
  № 8  
Ответить с цитированием
m0d

Регистрация: Jun 2005
Сообщений: 12
по-моему компоненты рулят однозначно... только не все они качественно сделаны и иногда лучше потратить какое-то время, для того чтобы написать свой компонент для той или иной задачи.

Старый 15.07.2005, 12:24
TERRORist вне форума Посмотреть профиль Отправить личное сообщение для TERRORist Найти все сообщения от TERRORist
  № 9  
Ответить с цитированием
TERRORist
 
Аватар для TERRORist

блогер
Регистрация: Jun 2005
Адрес: RU
Сообщений: 1,540
Записей в блоге: 12
а я никогда ими не пользуюсь. и чекбоксы и радиобатоны сам делаю, и покрасивей, и с дизайном согласуются.

Старый 15.07.2005, 13:16
Nirth вне форума Посмотреть профиль Отправить личное сообщение для Nirth Посетить домашнюю страницу Nirth Найти все сообщения от Nirth
  № 10  
Ответить с цитированием
Nirth
4AM Games
 
Аватар для Nirth

блогер
Регистрация: Nov 2002
Адрес: Sofia
Сообщений: 6,264
Записей в блоге: 1
Отправить сообщение для Nirth с помощью ICQ Отправить сообщение для Nirth с помощью AIM Отправить сообщение для Nirth с помощью MSN Отправить сообщение для Nirth с помощью Yahoo Отправить сообщение для Nirth с помощью Skype™
что мешает тебе сделать скин для чек боксов и радиобатонов ? не так уж геморно это =) можно настроить очень многое
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^

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

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

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


 


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


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