Mister Superb

Home

Adobe Air logo

Adobe Air, het framework dat toelaat cross-platform desktop applicaties te ontwikkelen met flash/flex/ajax is ondertussen al een tijdje gereleased (de huidige Air versie is 1.5). Ondertussen heeft de developer community niet stilgezeten. Naast enkele grote bedrijven zoals AOL, eBay en Nasdaq die als eerste op de voorgrond traden met hun Air-toepassingen zijn er enkele nuttige en minder nuttige Air applicaties gratis beschikbaar.

Ik bespreek hier enkele applicaties die ik zelf getest heb en in sommige gevallen nog steeds gebruik. Er zijn nog veel meer applicaties beschikbaar voor allerlei uiteenlopende doeleinden dus ga zeker zelf ook eens op zoek!

Time managment

1. Klok

Klok minimized
minimized view

Klok maximized
maximized view

Klok laat toe gepresteerde uren bij te houden aan de hand van verschillende projecten en subprojecten. Vooral handig om op kantoor je uren per dag bij te houden. Je kan daarna je timesheet exporteren naar een excel of html bestand. Daarnaast kan je ook taartdiagrammen genereren op basis van je prestaties. Nice maar niet zo extreem uitgebreid op vlak van project specificatie. Het systeem waarmee je uren voorop kunt stellen vind ik minder goed uitgewerkt aangezien je de progress niet echt goed kan volgen.

Ondanks enkele beperkingen gebruik ik dit programma dagelijks om gemakkelijk mijn timesheets volledig en correct in te kunnen vullen en om mijn persoonlijke projecten bij te houden. Het is een handige tool om snel te zien waaraan je gewerkt hebt en hoe lang en het blijft uit de weg dankzij de mini-modus.

http://klok.mcgraphix.com/klok/

2. SimpleTimer 2

SimpleTimer 2

SimpleTimer 2 is net zoals Klok een timemanager die min of meer dezelfde features heeft. Sommige zijn beter uitgewerkt, andere minder maar ik vind de GUI van Klok een stuk aantrekkelijk. Toch moet deze applicatie niet onderdoen, zo kan je exporteren naar CVS bestanden en blijven tellers lopen zelfs als je computer in standby gaat. De progress van elk project is goed zichtbaar via percentage bars wat een voordeel is in vergelijking met Klok.

http://www.nulldesign.de/projects/simpletimer-2/

3. PEF

PEF by De Monsters

Om te beginnen, PEF is veel meer dan een timemanagment applicatie alleen, het is een toepassing die toelaat om een designproces uiterst gedetaileerd bij te houden en collega’s te betrekken tijdens de ontwerp-fase. Je kan via een ingebouwde tool screenshots nemen van je werk en die worden automatisch toegevoegd aan je tijdslijn met thumbnail en timestamp. Je kan ook handmatig bestanden toevoegen zoals ideeschetsen, presentatie schetsen, bronnen, …
De video tutorial spreekt voor zichzelf en legt de workflow van PEF uit. Als ik de video bekeek kreeg ik echt het gevoel van: “dit is handig, gemakkelijk in gebruik, uitgebreid en kan zeker een meerwaarde binnen een grafish bedrijf zijn” . Ik heb me dan ook aangeboden als beta-tester aangezien PEF nog onder constructie is en ik raad alle designers aan dit ook te doen. Dit is een tool speciaal voor jullie, dus dank de Monsters en maak er gebruik van!!!

http://demonsters.nl/producten/PEF

Twitter Clients

Twitter is blijkbaar geliefd bij Air developers want er zijn reeds verschillende Twitter clients beschikbaar, de ene al uitgebreider dan de andere. In mijn ondervinding blijkt dat “eenvoudig maar robust” de beste aanpak is voor een dergelijke applicatie. Twitter is een beperkt microblog platform waarvan de hoofdkenmerken “snel” en “eenvoudig” zijn dus zo moeten de clients ook aanvoelen.

1. Twhirl

Twhirl

Twhirl is één van de eerste Twitter clients sinds de release van Air en wordt door veel mensen gebruikt als primaire toegang tot het Twitter netwerk (naast mobiles en de Twitter homepage). Je kan het bovendien ook gebruiken voor andere netwerken zoals Friendfeed, identi.ca of seesmic. Het is klein en stabiel, eenvoudig in gebruik, bevat verschillende built-in themes en je kan het minimaliseren naar je tray. Je kan ook on the fly links laten verkorten via 3 verschillende services (is.gd, snurl.com, twurl.nl). Nice! Tot sindskort gebruikte ik deze app ook maar ik ben ondertussen overgeschakeld naar een gelijkaardige client (zie verder).

http://www.twhirl.org/

2. TweetDeck

TweetDeck

TweetDeck is een relatief uitgebreide applicatie met verschillende features zoals popular tag clouds, spell check, verschillende views (3-col, 1-col, fullscreen), custom panels, … Het maakt gebruik van de volledige Twitter api en probeert die volledig toegankelijk te maken voor de gebruiker. Ik vind het allemaal een beetje veel en complex, net om de redenen die ik eerder vermeld heb. Aan de andere kant, als je echt veel mensen volgt op Twitter kan dit misschien voor meer overzicht zorgen dankzij de uitgebreide filter functionaliteit. Een kwestie van gebruikerservaring neem ik aan.

http://www.tweetdeck.com/beta/

3. Destroy Twitter

Destroy Twitter

Jonnie Hallman, de man achter Destroy Today is aan zijn projectlijst te zien duidelijk “hooked on air”. Hij bracht ondertussen al 4 volledig eigengemaakte applicaties naar buiten waaronder Destroy Twitter en Destroy Flickr. Zoals je aan de screenshot kan zien is het design van zijn applicaties super strak en ik hou wel van zo’n minimalistische stijl. Daarnaast spreekt de applicatie voor zich, voelt het enorm stabiel aan en doet het alles exact zoals het moet zonder dat je verloren raakt in de applicatie. DT heeft min of meer dezelfde features als Twhirl maar maakt gebruik van TinyURL voor het verkorten van urls. De notifications verschijnen in tegenstelling tot de meeste popupkadertje in de rechter bovenhoek van je scherm i.p.v. vanonder, wat wel wat wennen is maar toch goed werkt. Ik heb deze client nog maar pas ontdekt en ben direct overgeschakeld. Er komt binnenkort een update aan dus hou Destroy Today in de gaten en check zeker ook zijn andere applicaties in het geval die je aanspreken!

http://destroytoday.com/index.php?p=Project&id=DestroyTwitter

Air Debuggers (voor de Air developers onder ons)

Aangezien het niet altijd mogelijk is om Air applicaties te debuggen via de Flash of Flex IDE was er al snel nood aan een manier om variabelen en dergelijke te tracen at runtime. De eerste debugger werd ons geleverd door Carl Calderon (ik blijf die package naam maar misschrijven) en kon enkel strings tracen (maar dan wel in verschillende kleurtjes!) of objecten omgezet naar strings via de toString() method. Toch was ik blij met het ding want eindelijk kon je de stappen in je code visueel opvolgen. Thx Carl en Lee (Brimlow, die zich blijkbaar ook nuttig gemaakt heeft bij de ontwikkeling van Arthropod). Het principe is eenvoudig, importeer de debug klasse in je project, roep de juiste trace method aan en gebruik de Air applicatie als console om je traces te volgen.

1. Arthropod

Arthropod

Zoals hierboven vermeld was Arthropod de eerste vrij-beschikbare Air debugger. Het screenshot is van een oudere versie, de meest recente ziet er lichtjes anders uit en is uitgebreider qua functionaliteit. Een groot voordeel aan Arthropod is dat je bestanden die online staan ook kan laten tracen en dat zoals reeds gezegd in allerlei verschillende kleurtjes! De DiscoDebugger noem ik hem soms maar hij komt dikwijls wel eens van pas, ook in Flash projecten.

http://arthropod.stopp.se/

2. White Fly

White Fly

White Fly is een project van het Belgische Boulevart waar ex-klasgenoot Karel werkt. De debugger bestaat uit verschillende vensters die toelaten om je objecten in detail te bekijken. Je kan eveneens tracen vanuit de browser, de applicatie en de IDE. Deze debugger biedt meer functionaliteit dan Arhropod maar ik vind de verschillende vensters persoonlijk wat onaangenaam, je verliest nogal gemakklijk je weg in de applicatie en een debugger moet logisch en overzichtelijk zijn en dat mis ik hier een beetje. Als je over twee schermen beschikt is het natuurlijk een stuk gemakkelijker dus in dat geval is dit misschien wel de beste debugger voor jou.

http://labs.boulevart.be/index.php/2008/08/13/boulevart-air-debugger-whitefly-beta/

3. Monster Debugger

Monster Debugger

Monster Debugger

Monster Debugger is net zoals PEF een product van de Monsters (ya rly), en mijn favoriete debugger. Het feit alleen al dat je objecten kan bekijken net zoals in de Flash debugger en dan nog leesbaar ook, en dat terwijl je binnen de applicatie blijft, maakt het de ideale tool for the trade. Er komt binnekort een update aan dus hou de site in de gaten want de lijst gewenste features ziet er wel netjes uit! Het project is bovendien Open Source dus mensen die zich geroepen voelen: laat jullie gaan zou ik zo zeggen!

http://www.demonsters.com/products/debugger/

Miscellaneous

Dit zijn enkele kleine applicaties die ik ook gebruik en het vernoemen waard vind.

1. Doomi

Doomi

Doomi loves you, of dat zegt de hovertext op het tray icoon toch. En terecht, want Doomi zegt je wat je moet doen en dat is niet altijd even leuk. Het is een eenvoudige To-Do list met de mogelijkheid om getimede alerts in te stellen. Eenvoudig te gebruiken, blijft uit de weg (in de tray) tot je het nodig hebt en geen overbodige functies. Alleen drag en drop zou nog nice zijn maar dat is beloofd voor toegekomstige versies. Handig!

http://www.doominow.com/

2. SWF Object code generator

swfObject Generator Air

Dit is een tooltje van Google Code om swfObject 2 code te genereren. SwfObject laat toe om heel gemakkelijk flash te embedden in een webpagina aan de hand van Javascript. Je geeft gewoon de parameters op voor je movie en de code wordt onderaan teruggegeven. Handig, snel en geen typfouten. Sweet!

http://code.google.com/p/swfobject/downloads/detail?name=swfobject_generator_1_2_air.zip&can=2&q=

Air applicaties kunnen dus best wel handig zijn, de voorbeelden die ik hier bespreek zijn geen supercomplexe of uitgebreide applicaties maar voor sommige doeleinden hoeft dat ook niet. Air zal java of C# niet vervangen maar het feit dat je cross-platform applicaties kan maken in een taal waar je je thuis in voelt spreekt veel developers aan. Als Flash of Flex developer is de stap naar Air bijzonder klein, het is een library die je toelaat nieuwe mogelijkheden te gebruiken met een taal die je kent.

Op kantoor hadden wij gehoopt dat het gebruik van de Air library in Flash, Director en Lingo volledig zou vervangen maar dat is jammergenoeg niet het geval. Je kan namelijk geen bestanden openen zonder via de browser te gaan en dat is voor ons toch wel een belangerijk nadeel. Het file-systeem in Air is een stuk beperkter dan in Lingo en dat is jammer. Ik hoop dat Air nog verder uitgebreidt wordt zodat de nood om container applicaties in java of C# te gebruiken verminderd of wegvalt. Het is natuurlijk niet evident en er is een reden waarom het mogelijk is om met containers te werken maar dit toont opnieuw aan dat er toch bepaalde beperkingen zijn en dat je niet volledig vrij bent om full fledged desktop applicaties te maken zonder kennis van andere technologiën te hebben.