Atlas - Das Microsoft-Ajax-Framework

Kontrolle des User Interface

Atlas enthält auch eine reine UI-Schicht. Diese stellt Atlas-spezifische Client-Funktionalität bereit, etwa die „Behaviours“, einige UI-Komponenten und das Client-seitige Data-Binding.

Zudem enthält Atlas eine Sammlung an „echten“ UI-Kontrollelementen. Diese Elemente verfügen über Data-Binding-Möglichkeiten, sind per Script steuerbar und auf Wunsch mit Atlas-Behaviours verknüpft. Diese Kontrollen stellen unter anderem Drag-and-Drop zur Verfügung. Daneben sind beispielsweise auch Textboxen mit Auto-Vervollständigung möglich oder verschiedene Navigationselemente enthalten.

Neben den grundlegenden Kontrollelementen gibt es noch das Atlas Control Toolkit, das weitere Elemente enthält, und im Rahmen von zweiwöchigen Update-Intervallen auf etwa 50 bis 100 Controls aufgestockt werden soll. Das aktuelle Toolkit enthält zum Beispiel ein Kontrollelement für kaskadierende Dropdown-Listen und ein Pop-up-Control.

Das Programmiermodell für Atlas-Controls ist dabei größtenteils deklarativ und erinnert stark an die Architektur von ASP.NET 2.0 auf dem Server. Die Client-Komponenten können dabei mit jedem Server-Backend zum Einsatz kommen. Auf der Atlas-Website gibt es beispielsweise Informationen über die Verwendung von Atlas im Zusammenhang mit einem PHP-basierten Webserver.