<h1 class="entry-title ">Ajax: Atlas</h1>
Im Vergleich zu den vorher genannten Frameworks fällt das ASP.NET-Framework Atlas völlig aus der Reihe. Hier hat die Automatisierung quasi ihren Höhepunkt erreicht: Einfach Scripte lassen sich fast per Drag&Drop zusammen klicken und der Programmieraufwand wird auf ein Minimum reduziert. Zugleich wird durch den Einsatz von ASP.NET bzw. allgemein Microsoft's .NET-Framework die Sachlage gleichweg komplizierter da es eben deutlich mehr Möglichkeiten, Elemente und Objekte gibt die eingesetzt werden können und über die man leicht den Überblick verlieren kann. Alles in allem ist Atlas aber DIE Wahl für alle ASP.NET-Programmierer und lässt alle anderen Frameworks in Sachen komfort hinter sich zurück. <div id="content_ad">
</div>
<h2> <a name="downloadundinstallation">Download und Installation</a>
</h2>
<p align="justify">
Ebenfalls im Unterschied zu den Vorgängern muss das Atlas-Framework als einziges wirklich installiert werden. Zudem sind zunächst weitere Dinge notwendig:<br>
<br>- Installiertes ASP.NET 2.0 welches üblicherweise als Teil des .NET-Frameworks installiert wird. Das .NET-Framework kann unter folgender <acronym title="Uniform Resouce Locator">URL</acronym> herunter geladen werden:<br>
<a href="https://www.microsoft.com/net">http://msdn2.microsoft.com/en-us/netframework/aa731542.aspx</a>
<br>
<br>- Installiertes Microsoft ASP.NET AJAX v1.0 welches unter folgender <acronym title="Uniform Resouce Locator">URL</acronym> bezogen werden kann: <br>
<a href="http://go.microsoft.com/fwlink/?LinkID=77296">http://go.microsoft.com/fwlink/?LinkID=77296</a>
<br>
<br>- Installiertes Microsoft ASP.NET AJAX Futures CTP welches unter folgender <acronym title="Uniform Resouce Locator">URL</acronym> bezogen werden kann: <br>
<a href="http://go.microsoft.com/fwlink/?LinkID=77294">http://go.microsoft.com/fwlink/?LinkID=77294</a>
<br>
<br>- Installiertes Microsoft ASP.NET AJAX Control Toolkit welches es unter folgender <acronym title="Uniform Resouce Locator">URL</acronym> zum Download gibt: <br>
<a href="http://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=AtlasControlToolkit">http://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=AtlasControlToolkit</a>
<br>
<br>Alle Downloads zusammen sowie Beispielanwendungen und Beschreibungen finden sich auch noch mal gebündelt unter <a href="https://www.asp.net/ajax">https://www.asp.net/ajax</a>. Darüber hinaus ist die Verwendung einer Programmierumgebung wie Visual Studio empfehlenswert - alternativ tut es hier auch die kostenlose Version Namens Visual Web Developer 2005 Express Edition welche unter <br>
<a href="http://www.asp.net/downloads/essential">http://www.asp.net/downloads/essential.aspx</a> <br>geladen werden kann. Alles in allem lädt man sich damit rund 900 MB Software auf den PC - wer noch mit Modem oder langsamer DSL-Verbindung unterwegs ist sollte also vorher etwas Zeit einplanen. Die Installation ansich geht dann relativ reibungslos, wie man es von Microsoft gewöhnt ist klickt man sich durch die Setups durch bis alles erledigt ist.</p>
<h2> <a name="ajax-suchemitatlas">Ajax-Suche mit Atlas</a>
</h2>
<p align="justify">
Die einfachste Code-Versionen aller Framworks liefert in der Regel Atlas, da hier sehr viele Aufgaben automatisch vom Server übernommen werden um die man sich in anderen Umgebungen manuell kümmern müsste. So etwa die Datenübertragung, das Abrufen aus der Datenbank oder das Einfügen der Daten in die Webseite. Das bereits mehrfach angesprochene Beispiel mit der Adress-Suche sieht in ASP.NET mit Atlas wie folgt aus:</p>
<p class="BSP"><%@ Page Language="VB" AutoEventWireup="true" <br> CodeFile="Default.aspx.vb" Inherits="_Default" %><br>
<br><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" <br> "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"><br>
<br><html xmlns="http://www.w3.org/1999/xhtml/"><br><head runat="server"><br> <title>Ajax Suche</title><br></head><br><body><br> <form id="form1" runat="server"><br> <asp:ScriptManager ID="ScriptManager1" runat="server" /><br> <asp:TextBox ID="TextBox1" runat="server" <br> AutoPostBack="True"></asp:TextBox><br>
<br> <asp:UpdatePanel ID="UpdatePanel1" runat="server"><br> <ContentTemplate><br> <asp:GridView ID="GridView1" runat="server" <br> AllowPaging="True" AllowSorting="True"<br> AutoGenerateColumns="False" DataSourceID="SqlDataSource1"><br> <Columns><br> <asp:BoundField DataField="PLZ" HeaderText="PLZ" <br> SortExpression="PLZ" /><br> <asp:BoundField DataField="Straße" HeaderText="Straße" <br> SortExpression="Straße" /><br> <asp:BoundField DataField="Name" HeaderText="Name" <br> SortExpression="Name" /><br> <asp:BoundField DataField="Ort" HeaderText="Ort" <br> SortExpression="Ort" /><br> </Columns><br> </asp:GridView><br> </ContentTemplate><br> <Triggers><br> <asp:AsyncPostBackTrigger ControlID="TextBox1" <br> EventName="TextChanged" /><br> </Triggers><br> </asp:UpdatePanel><br>
<br> <asp:SqlDataSource ID="SqlDataSource1" runat="server" <br> ConnectionString="<%$ ConnectionStrings:myConnection %>"<br> SelectCommand="SELECT [PLZ], [Straße], [Name], [Ort] <br> FROM [kunden] WHERE ([Name] LIKE '%' + @Name + '%')"><br> <SelectParameters><br> <asp:ControlParameter ControlID="TextBox1" Name="Name" <br> PropertyName="Text" Type="String" /><br> </SelectParameters><br> </asp:SqlDataSource><br>
<br> </form><br></body><br></html></p>
<p align="justify">
Interessant hierbei: Es muss nicht eine Zeile programmiert werden, vielmehr kann man alle Eigenschaften in der Entwicklungsumgebung "zusammen klicken":</p>
<p class="centerP">
<img src="/i/ratgeber/ajax/atlas/ajax_5.gif" alt="Microsoft Visual Web Developer 2005 Express erleichtert das Erstellen ungemein" width="450" height="301" border="1"><br>
<span class="bold">Darstellung:</span> Microsoft Visual Web Developer 2005 Express erleichtert das Erstellen ungemein</p>
Du arbeitest in einer Agentur oder als Freelancer?
Dann wirf doch mal einen Blick auf unsere Software FeatValue.