Blog

Рубрики


Поиск


Browser apps for web developers

Posted by:Oleg | Posted on: Март 10th, 2013 | 0 Comments

Небольшой список «браузерных инструментов», который я использую:

Firefox:

  • Firebug – наверное самая старая и используемая тулза.
  • ColorZilla – позволяет узнать цвет любого элемента на странице.
  • MeasureIt – измерение px, любых элементов.
  • Page Speed – performance вашей страницы.

Chrome:

  • Chrome Sniffer – дает «примерную» оценку, какие frameworks/libs используются на данной странице.
  • Web Developer Toolbar
  • Pendule – намного приятнее, чем WDT.

Read More

JsHamcrest (“match” rules)

Posted by:Oleg | Posted on: Март 6th, 2013 | 0 Comments

JsHamcrest для Javascript! Поддерживает интеграцию со всеми топовыми тестовыми фреймворками!

Github: https://github.com/danielfm/jshamcrest

Daniel Martins, +1 за сборку проекта и генерацию документации через python :)

Read More

Falcon 2.0 to Actionscript 4.0

Posted by:Oleg | Posted on: Ноябрь 3rd, 2012 | 0 Comments

Итак, удалось перехватить кое-что любопытное из переписок … :)

Falcon/ASC 2.0 was the starting point for Adobe’s
development of an AS4 compiler.

http://www.mail-archive.com/flex-dev@incubator.apache.org/msg13224.html

ASC 2.0: http://www.bytearray.org/?p=4789

I don’t think Adobe has publicly disclosed details about AS4 yet, so I’ll just
say that there are significant changes from AS3. However, porting Flex would
probably involve more work in adapting to the new runtime APIs than in adapting
to the new language.
Also, the AS4 compiler will not be open source.

http://www.mail-archive.com/flex-dev@incubator.apache.org/msg13197.html

ASC is already moving to ASNext targeting the
next generation runtime which is targeting game developers.
The rendering architecture of the new runtime is Stage3D only. So
essentially, there is no «native» DisplayObject.
So your framework needs to leverage Stage3D, just like iOS is
leveraging OpenGL for their components UI.

That’s why we have been funding Starling to help people transition to
a full Stage3D model.

http://mail-archives.apache.org/mod_mbox/incubator-flex-dev/201210.mbox/%3C149F8129B58B2D418508E63117D9C5419B5AEB2A92@nambx05.corp.adobe.com%3E

> The question is what amount of work does it require to port from AS3 to
> AS4 ?
Significant.  AS4 has made no promise to be backward compatible with AS3.

http://www.mail-archive.com/flex-dev@incubator.apache.org/msg13198.html

Read More

Javascript & HTML5 — optimization tips

Posted by:Oleg | Posted on: Октябрь 31st, 2012 | 0 Comments

Workers & Timers

• Никакая операция в JavaScript-сценарии не должна выполняться дольше 100 мс. Более длительные операции будут вызывать заметные задержки реакции пользовательского интерфейса и создавать негативные впечатления у пользователя.
• Броузеры по-разному реагируют на действия пользователя, производимые во время выполнения JavaScript-еценариев. Но независимо от поведения броузера у пользователя складываются отрицательные впечатления, когда выполнение сценария продолжается слишком долго.
• Применение таймеров позволяет отложить выполнение программного кода на более поздний срок, что дает возможность делить продолжительные операции на последовательности более мелких заданий.
• В новых версиях броузеров появился новый инструмент — фоновые потоки выполнения, с помощью которых можно выполнять программный код на JavaScript за пределами главного потока выполнения и тем самым предотвратить блокирование пользовательского интерфейса.

Language Tips

• Избегайте повторной интерпретации за счет отказа от использования функции evalQ и конструктора FunctionQ. Кроме того, функциям setTimeoutQ и setlntervalQ желательно передавать не строки, а ссылки на функции. (далее…)

Read More