Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #21 (permalink)  
Старый 03.11.2010, 13:20
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от Kolyaj
Где?
Воспроизведение событий на флеше, разве нет?))

Сообщение от Kolyaj
В данный момент Ext уже больше мешает, нежели помогает.
А можно пожалуйста по подробней (а то я думаю сейчас выбрать его в качестве основного фреймворка для одного из проектов и очень интересно узнать о подводных камнях)
Ответить с цитированием
  #22 (permalink)  
Старый 03.11.2010, 13:24
Аватар для vflash
Профессор
Отправить личное сообщение для vflash Посмотреть профиль Найти все сообщения от vflash
 
Регистрация: 09.07.2007
Сообщений: 304

обьект можно создать так: {xxx: 2222, eeee: function(){}, ... итд}
но если нужно таких обьектов много (1, 5, 10, ...) то проше воспользоваться конструктором(функция которая вернет "болванку")

конструктор(класс) нужен для создания обьекта определенной структуры. Есть там наследование или нет это уже дело десятое.

в идеале нужно делать свой оператор new, чтота вроде:
var myclass = {constructor:fun.., ...};
var obj = new_(myclass ).
Но это медлено, потому и танцы с бубном вокруг нативного new function(){}
__________________
лучшая rss читалка zzreader.com

Последний раз редактировалось vflash, 03.11.2010 в 13:26.
Ответить с цитированием
  #23 (permalink)  
Старый 03.11.2010, 13:28
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от monolithed
Воспроизведение событий на флеше, разве нет?))
Нет, всё на HTML+JavaScript.

Сообщение от monolithed
А можно пожалуйста по подробней
Ну так я говорю, это не проблема Ext'-а, как такового. Ext сам по себе очень продуманный фреймворк. Это проблема любого фреймворка. Просто на первом этапе нужно сделать как можно быстрей интерфейс, окошки там, кнопочки, гриды. И всё прекрасно. А потом уже появляются требования тут специфическую свистелку прикрутить, там прикрутить. Для этого расширяем классы фреймворка, в результате от классов фреймворка остаются лишь названия, а сам фреймворк следует на проектом мёртвым грузом. Но это уж совсем последняя стадия

Могу посоветовать лишь, для каждого класса Ext-а создавать свой наследующий класс, от которого уже создавать объекты или наследовать свои прикладные классы. В результате, когда внезапно понадобится добавить во все окошки приложения какую-нибудь свистелку, отредактируется только один файл.
Ответить с цитированием
  #24 (permalink)  
Старый 03.11.2010, 13:29
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от vflash
в идеале нужно делать свой оператор new, чтота вроде:
Это что за идеал такой?
Ответить с цитированием
  #25 (permalink)  
Старый 03.11.2010, 13:57
Аватар для vflash
Профессор
Отправить личное сообщение для vflash Посмотреть профиль Найти все сообщения от vflash
 
Регистрация: 09.07.2007
Сообщений: 304

Kolyaj, это мое видения. что класс это обьект, который как шаблон для конструктора new. сейчас шаблон это функция , а хотелось бы чтоб был простой обьект.
__________________
лучшая rss читалка zzreader.com

Последний раз редактировалось vflash, 03.11.2010 в 14:01.
Ответить с цитированием
  #26 (permalink)  
Старый 03.11.2010, 14:24
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от vflash
сейчас шаблон это функция , а хотелось бы чтоб был простой обьект.
Сейчас шаблон это объект, а функция только создаёт объект и связывает его с объектом шаблоном.
Ответить с цитированием
  #27 (permalink)  
Старый 03.11.2010, 14:39
Аватар для vflash
Профессор
Отправить личное сообщение для vflash Посмотреть профиль Найти все сообщения от vflash
 
Регистрация: 09.07.2007
Сообщений: 304

Kolyaj, попробуйте создать два класса чтобы функция(ну вы поняли какая) у них была одна ита-же, а прототипы разные.
__________________
лучшая rss читалка zzreader.com
Ответить с цитированием
  #28 (permalink)  
Старый 03.11.2010, 14:41
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

И что это доказывает?
Ответить с цитированием
  #29 (permalink)  
Старый 03.11.2010, 15:09
Аватар для vflash
Профессор
Отправить личное сообщение для vflash Посмотреть профиль Найти все сообщения от vflash
 
Регистрация: 09.07.2007
Сообщений: 304

Сообщение от Kolyaj Посмотреть сообщение
....., а функция только создаёт объект и связывает его с объектом шаблоном.
обьект с прототипом "функция.prototype" создает оператор new. и только потом выполняет функцию в контексте созданного обьекта.

Цитата:
И что это доказывает?
это был пример того что нельзя сделать стандартными средствами (те оператором new).
__________________
лучшая rss читалка zzreader.com
Ответить с цитированием
  #30 (permalink)  
Старый 03.11.2010, 15:22
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от vflash
это был пример того что нельзя сделать стандартными средствами (те оператором new).
А зачем это надо?

А собственный оператор new кроссбраузерно не создать.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание скрипта! Создание диктанта для учеников! Елизавета Работа 10 30.06.2010 21:00
Создание копий объекта - обязателен ли prototype? heh131 Общие вопросы Javascript 12 15.05.2010 12:55
Ext.Window - создание Semeon ExtJS 4 23.12.2009 21:30
Повторное создание iframe Smoke Events/DOM/Window 7 07.02.2009 15:14
Создание элементов createElement в IE. Phoenix Общие вопросы Javascript 6 26.09.2007 19:43