Нет, завершится она вовремя, как и было отведено временем, которое было расчитано при старте. Только вместо резкого рывка излишнее время распределяется на следующие интервалы.
Александр Таратин: без сглаживание даже flash, на что уж продвинутый и то лагает. Даже в starling приходится.
аааа... Вы не поняли.... Страшны не задержки, которые Вы описывает, а рывки, которые потом будут. Все фраймворки строятся на анимации, но не просто анимации типа EnterFrame или requestAnimationFrame, а анимации построенной на времени.
Эта технология описана везде и она работает, но не так как хочется.
Представьте что произошел лаг и значение времени передаваемое в метод анимации увеличивается с одной части до трех. Теперь этот подход становится просто губительным, ведь страшен не лаг, а скачок который произойдет из-за увеличенного времени. Лаг бы человеческий глаз и не заметил, но вот скачок видит..
ГЛЕБ ГЛЕБОВ: не понял... api приложения, это чистое модель. Или чистое приложение. Представление не имеет отношения к модели так же как и контроллер. Приложение это модель, модель это приложение. Точка. Она модель или оно приложение может работать и без контроллера и без представление.
представление лишь рисует кнопку чтобы пользователь нажал, к контроллер сообщает о нажатии модели-приложению.
Вы говорите - невозможно отделить модель... Модель не нужно отделять. Представьте себе слово "приложение". Вот не скин, а именно приложение. Что Вы видите? Ответьте на вопрос - если Вас постричь или перекрасить цвет кожи, Вы станете другим человеком? Даже не так... Если Вас покрасить в коричневый цвет Вы станете игроком NBA? Нет, ведь это скин. Но что же тогда Вы если не представление?
Если Вас девушка ласково позовет назвав каким-нибудь пушистым животным, Вы им станете? А если сосед армянин Вас назовет "орлом" клюв у Вас вырастит? То же нет.
получается что Вы и не контроллер.
Значит Вы МОДЕЛЬ!!! Вы это то самое приложение без контроллера и представления.
А теперь поймите, что Вы будите существовать и функционировать и без краски и клюва.
Так же должно и приложение. Приложение, которое модель, должно функционировать без представления и без контроллера и только тогда оно будет приложением.
А что такое контроллер? Представьте что перед Вами на стенде стоит мотор от балида.
Этот мотор является полностью рабочим. Но чтобы завести его, требуется вмешательство человека. Кнопка которую запускает человек и есть контроллер.
Эта кнопка является частью приложения-модели, так как мотор не может функционировать без этой кнопки. И получается, что контроллер своим существованием не меняет приложение, он не вносит то, что не предусмотрено самим приложением. Он просто этого не может сделать, так как модель не предоставляет такой возможности.
Теперь представьте что у мотора есть метод для наращивания оборотов. Это не может быть просто метод execute(), так как прибавить обороты можно резко, что навязывает передачу значений. Вот теперь контроллер начинает передавать в мотор значение. Но что будет если контроллер передаст значений больше мощности мотора.. Мотор просто проигнорирует это. идите? Контроллер передает, а решение принять ли это значение или нет все равно остается за моделью-приложением.
И возвращаясь к Вашим словам о "невозможности отделения модели от других членов mvc" неверны! Ведь модель-приложение с ними и не сращена!
Приложение-модель, это дудка, которая для своего взоимодействия с пользователем предоставляет публик api, клавиши. И в зависимости от того, кто будет нажимать клавиши человек или осминог дудка не изменится и не станет играть как орган.
И резюмировать можно тем что остальные ответы в книге первоисточнике.
Вот неужели Вам сейчас кажется что mvc это полная херня?
Тимур Шемсединов: и могло бы положить конец безумию, но я этого не хочу делать, в плане того что писать. Зачем? Пусть дураки себе лбы расшибают доказывая с соплями и слюнями свои выдуманные идеи. Не нужно писать статьи они уже давно написанны теми кого считают основателями. Единственное что не стоит это читать полудурков, которые ещё язык не выучили но уже блоги ведут. Сейчас таких все больше и больше и виноваты в этом не они а те кто от них это требует.
Тимур Шемсединов: и читая Ваши мысли о каких-то фантастических реинкарнациях модели и слова что mvc это херня, я вспомнил себя. Мне когда-то казалось что ооп не существует и он излишен, а mvc это полная бредятина. И казалось мне это настолько уверенно что я открыто об этом говорил. Но однажды, меня как молнией ударило и я понял смысл и ооп и mvc.
Объяснять мне не хочется, это бы заняло очень много времени, но могло бы положить конец безумию... опять скрол...
Я с Вами полностью согласен, что люди уверены что их вариация, которая одна из тысячи, верна. Так же как и Вы уверены в своей вариации. Но почему Вы пытались доказать это придумывая свою версию и тем самым обманывая себя и людей ещё больше? Почему Вы не открыли книгу первоисточник и не прочитали написанное там? Ведь это так просто, есть даже на русском языке.
Тимур Шемсединов: не нажали ответить и я не получил уведомление... Обосрали картинки из гугла со стрелочками. Типа - там все херня! А как сами видите не сказали.
Прочел бегло Вашу статью о mvc.. Давным-давно жил тип, который сказал, что если будите делать как говорю я, то будет Вам счастье. Но нет, мы так не делаем, а некоторые даже выкрутили эти слова так, что мол нас создал один и тот же, что означает слова льющиеся из мох уст, его словами.
Но суть не в том. Вы попытались остановить безумие, которое происходит из-за того, что каждый хочет внести в свое... долбанный форум не могу писать страница не скролится
Александр Таратин: у меня vs нормально работает... Тогда можете заценить https://code.visualstudio.com/ редактор заточен под ts. А возможности подсказки кода просто вообще отпадные, я таких нигде не видел.
Все-таки я не смог спокойно сидеть и решил разобраться. Залил файл на бич-хостинг и появилась такая же проблема. Infinity получается из-за того, что сервер не отдает значение totalBytes и деление загруженного происходит на ноль. А число деленное на ноль равняется Infinity. Разбирайтесь со своим сервером.