Masové rozšíření internetu vedlo k tomu, že se stejné technologie začaly používat i při vývoji klasických firemních aplikací. Uživatel tak má možnost použít aplikaci do značné míry nezávisle na svém hardwarovém a softwarovém vybavení, což značně snižuje náklady na provoz aplikace. Zároveň rozvoj internetových vývojových nástrojů umožňuje podobu a způsob fungování programů do značné míry přiblížit tomu, na co je uživatel zvyklý z užívání klasických instalovaných aplikací.
Tvorba každé takové aplikace bývá poměrmě komplikovaný proces, kterému předchází důkladná analýza. Celý projekt tvorby nové internetové či intranetové aplikace standardně prochází následujícími kroky:







