Nu är jag iofs inte super påläst på Adobe Air, men vad som är bra med Silverlight är att du kan koda C# (strukturerat kodspråk). Det jag sett av Silverlight och hört av utvecklare är att de flesta gillar det skarpt.
Frågan är bara om Microsoft lyckas få ut det.