Archiv ‘Flash všeobecně’ kategorie

flashplayer 10 na 74%

Pátek, Duben 24th, 2009

Sice teď nestíhám moc pročítat novinky kolem flashových aplikací, ale jedna mě přeci jenom zaujala, když byly nedávno zveřejněny statistiky flashplayeru 10, který se za 5 měsíců dostal už na necelých 75%, pěkná práce: http://www.adobe.com/products/player_census/flashplayer/version_penetration.html

Spící flashová komunita

Úterý, Duben 14th, 2009

Spíme, nebo jen necháváme plynout bez povšimnutí informace týkající se flashové technologie, které se objevují na českém webu? Nemělo by být jednou z našich funkcí větší popularizace flashové technologie jako takové?

Máme tady záslužné akce kolem české Adobe User Group , máme zde RSS agregátor od českých vývojářů, kteří jsou ochotni veřejně publikovat zajímavé články pro flashovou komunitu, to jsou všechno skvělé počiny. Uvedné zdroje a setkání jsou navštěvovány těmi, kteří se už rozhodli s flashovou technologií začít a nebo je něco spojuje s Adobe produkty ( grafika, video ...).

Co ale zbytek? Máme zájem o napravovávní pověsti flashové technologie mezi ostatními vývojáři? Máme zájem na tom, aby u pr článků konkurenčních technologií byly uváděny objektivní informace?

Jakmile se pod články objevují kritické komentáře, které vycházejí ze zkreslených informací, které navíc platily někdy před 6 lety, bez adekvátní reakce kohokoliv z flashové komunity, není to dobře.

Jakmile se na Lunixovém serveru, kde se dbá na open source řešení, objevují v sekci RIA několik měsíců články o Silverlightu (Flex Builder byl zmíněj jednou na začátku, aby se neřeklo) , je něco špatně.

Když je při rozhovoru s Java programátorem terčem posměchu ActionScript 3.0, je to chyba na straně toho programátora, nebo na naší straně - flashové komunity?

Nemůže toho naše komunita udělat více a výrazněji se angažovat v online médiích? Já si myslím že ano, odborníků zde máme celou řadu...

SharedObject - optimalizace výkonu

Neděle, Březen 29th, 2009

V jednom z dokončovaných projektů jsem zjistil zbytečnou zátěž procesoru, která na první pohled neměla žádný rozumný důvod. Profilování ve Flex Builderu také nehlásilo nic neobvyklého a tak musela na řadu přijít klasická metoda reverzního odhalování kritického místa, kterým se nakonec ukázalo použití třídy SharedObject.

Problémem se ukázalo časté dotazování na uložená data, při kterém se v každém novém dotazu vytvářela nová instance třídy SharedObject. Došel jsem k celkem zajímavým výsledkům, kdy například dva dotazy najednou zabraly zhruba 16ms, čtyři už asi 31ms atd. To je pro chod běžných aplikací nepřijatelné. Naštěstí je řešení vcelku jednoduché - nevytvářet pokaždé novou instanci, ale využívat jednu, předem vytvořenou.

Data do SharedObjectu vypadají takto:

var sharedObj:SharedObject = SharedObject.getLocal("myData");
sharedObj.data.nfo = "text";
sharedObj.flush();

A problémový skript pak vypadá následovně:

function getSoData():String {
    var sObj:SharedObject = SharedObject.getLocal("myData");
    var str:String = sObj.data.nfo;
    return str;
}
function testSharedData(count:uint):void {
    var dat:Date = new Date();
    var ms:Number = dat.getTime();
    for (var i:uint=0; i<count; i++) {
        trace(getSoData());
    }
    var dat2:Date = new Date();
    var dif:Number = dat2.getTime()-ms;
    trace("Čas výpočtu: "+dif+"ms");
}
testSharedData(10);

Po spuštění deseti dotazů na SharedObject třídu se dostaneme k délce trvání zhruba 63ms

Upravená funkce pro získání dat pak využívá předem vytvořenou instanci SharedObject třídy a na výkonu je to citelně znát, uvedený čas je 0ms:

var sharedObj:SharedObject = SharedObject.getLocal("myData");
function getSoData():String {
    var str:String = sharedObj.data.nfo;
    return str;
}

Test bezpečnosti SWF souborů

Středa, Březen 25th, 2009

Od společnosti HP máme čerstvě k dispozici užitečný program SWFScan, díky kterému můžeme otestovat SWF soubory a objevit tak případné prohřešky vůči bezpečnostním doporučením pro vývoj flashových aplikací. Varování se nejčastěji týká debug verzí aplikací, které bychom neměli vůbec pouštět do světa, stejně tak odstranění trace funkcí je žádoucí. Aplikace přináší souhrn veškerých odkazů a adres, které se ze SWF souboru dají vyčíst, což nám může také výrazně pomoci. Poslední zajímavou funkcí je možnost exportu ActionScriptu do *.as souboru. Určitě tak tenhle prográmek stojí za vyzkoušení.

Silverlight na desktopu

Pátek, Březen 20th, 2009

A zase ten Silverlight :) Je ale nutné znát co nejlépe možnosti, výhody a nevýhody konkurenční technologie, takže do toho. Dnes na živě.cz vyšla zprávička o tom, že SL bude možné pouštět i lokálně, bez nutnosti nějakého dodatečného přehrávače (na rozdíl od AIRu).  I v článečku na živě.cz se zmiňují, že se jedná o přímou konkurenci k Adobe AIRu. PR informace od MS ohledně jejich nové technologie už beru raději s rezervou, takže jsem se porozhlédnul i jinde: http://blog.digitalbackcountry.com/2009/03/differences-between-silverlight-out-of-browser-experience-and-air/ Těmto zdrojům věřím o poznání více, takže shrnuto podtrženo, přímá konkurence pro AIR to nebude, tím jsou desktopové produkty WPF Spíše bych to viděl jako konkurenci pro flashové aplikace spuštěné v rámci StandAlone FlashPlayeru. Stále totiž vše běží v rámci bezpečnostního prostoru webového prohlížeče, bez možností přístupu na disk, práci se soubory, využití databáze...

Microsoft má radši flashplayer

Pondělí, Březen 2nd, 2009

Každý důvod, jak si rýpnout do konkurenční technologie se hodí, takže: proč se Microsoft chlubí se Silverlightem a skvělým přehráváním videa, když sám používá pořád Flash? Viz web MSN.

Srovnání Flash - Silverlight

Úterý, Únor 24th, 2009

Velmi pěkný článek porovnávající obě technologie: http://www.daniellove.net/blog/?p=146 Je dobré znát alternativy a do jisté míry i konkurenční technologii.

České CS3,CS4

Neděle, Únor 15th, 2009

České lokalizace Flashe jsou mojí malou noční můrou. Možná jsem moc náročný, možná je to dáno tím, že si u anglické verze člověk časem osvojí vlastní "vnitřní" překlad konkrétních termínů, ale pojmy typu "Kopírovat umístění vazby" = Copy link target, "Vytvořit klasické doplnění" = Create motion tween,

"Obrazové body (obr.b.)" = Pixely (px) a další "vychytávky" spojené třeba s českou lokalizací debuggeru, mě nenechávají v klidu. Zvlášť výrazy z debuggeru jsou dost nesrozumitelné, hodně těžko se pak cokoliv ladí. Například hláška: 1137: Nesprávný počet argumentů. Očekáváno více než: 1. v originálu znamená přesný opak: 1137: Incorrect number of arguments.  Expected no more than 1. Odůvodnění vyšších cen Adobe produktů v EU s tím, že je náročnější lokalizace pak vypadá jako velmi nepovedený vtip, ale možná, že pro nás Adobe chystá jako bonus ještě překladový slovník z "adobe češtiny" do srozumitelné češtiny.

Away3D, Cocomo, Silverlight …

Pátek, Únor 13th, 2009

Samé novinky se teď sešly. Na prvním místě musím zmínit nové dema u Away3D: http://away3d.com/away3d-23-feature-overload která se týkají možností releasu 2.3.   Pak tu máme zajímavé interview http://www.betanews.com/article/Adobe_Microsofts_Silverlight_has_really_fizzled/1234310146 o tom, jak Microsoftu se Silverlightem dochází dech, zatímco flashplayer jede vesele dál.  Poslední znímka pak bude patřit Cocomo projektu, který se nyní přejmenoval na Adobe Flash Collaboration Service ...delší název si už asi nemohli vymyslet :)

Silverlight, Flashplayer - statistiky

Čtvrtek, Únor 12th, 2009

Zajímavé srovnání penetrace flashplayeru a silverlightu nalezneme na stránkách: http://www.riastats.com. Není překvapením, že flashplayer vede na plné čáře. Pokud je porovnáme se statistikami na Adobe.com, není zde výraznějších odlišností, i když 7% rozdílu u fp10 by se mohlo zdát dost. Přeci jenom se ty oficiální statistiky musí nějak "popohnat" :) .  Silverlight se svými zhruba 18% zatím nijak výrazněji nedotahuje, zajímavá je i absence Javy na 24% strojích.