Spletne tehnologije so bile dokaj omejujoče, pasovna širina internetnih komunikacij je bila omejitev za resnejši poseg na področje tradicionalnih programov. Toda danes so spletne tehnologije zelo napredovale, pa tudi komunikacije v resnici niso več poseben dejavnik. Sodobna programska načela in vmesniki, kot so AJAX, java, .NET, Flash, Slivelight in drugi, omogočajo izdelavo spletnih storitev, ki so sila podobne običajnim programom, tako po videzu kot načinu rabe.