Ein recht junges Problem mobiler ASP.NET Websites ist die Indizierung durch Suchmaschinen wie BING oder Google. Persönlich mag ich den Begriff SEO (Search Engine Optimization) nicht, da er vorgaukelt, das man Websites für Google optimieren muss. Sollte man eigentlich nicht. Websites sollten optimal ...
[Mehr]
ASP.NET Websites und das ASP.NET Scriptmanager Steuerelement können unter Umständen in Konflikt geraten. Grund ist, das Jquery Mobile automatisch clientseitige redirects per XMLHTTPRequest nachlädt. Der Vorteil dieses Callbacks ist, das man dann den Seitenwechsel wunderbar animieren kann. Es reich...
[Mehr]
Performance, Performance hallt es durch die Hallen. Wenn man sich allerdings mit Fiddler die Details von Websites und Services ansieht wird man eher Waste, Waste, Waste rufen. Mich wundert es das die Grünen nicht schon lange eine Steuer auf Prozessortakte oder DSL Bits erheben wollen. Verbraucht all...
[Mehr]
In mobilen Clients wird gerne eine Scrollbare Liste angezeigt, die der Benutzer mit einem Button am Boden erweitern kann. Bei jedem Click wird die Liste länger und länger. Als Beispiel die Suche nach Bahn oder Flug. Alle Flüge ab 08:00, dann werden 10 angezeigt. Mit click auf [weitere] kommen ...
[Mehr]
Erinnern Sie sich noch an “Frames sind böse”? Oder HTML Layout Tabellen sind pfui. Dabei sind <table> Element immer noch völlig OK wenn es um die Darstellung von Daten in Tabellen geht. Streng genommen sind sie sogar erste Wahl, da die Struktur z.B. von Lesegeräten für Sehbehinderte ausgewerte...
[Mehr]
In meiner aktuellen Windows Developer Schulung wollte ich einen ASP.NET Webservice aufrufen. Dabei sollte per JSON und nicht per SOAP gearbeitet werden. Was in JavaScript ganz einfach geht, hat eine kleine Überraschung für mich bereit gehalten. Regelmäßige Leser meines Blogs werden erkennen mit C# u...
[Mehr]
Wer mehr Daten hat als auf den Bildschirm passen, verwendet gerne Paging in Zusammenarbeit mit einem Datagrid. Das ist sowohl aus Performance als auch Useability Sicht bei mobilen Clients nicht optimal. Ein Smartphone hat naturgemäß einen kleinen Screen. Der User soll am besten,direkt di...
[Mehr]
Immer wieder stoße ich auf Vorurteile bezüglich Webforms. Einmal abgesehen davon, das ein INPUT Element durch einfachen Zusatz von runat=”server” zum HTML Server Element wird, kann auch ein Webforms Element “sauberen” HTML5 Code. Ein Beispiel sind die neuen Input Type Attribute mit Werten wie...
[Mehr]
In einer rund 8 Jahre alten Web Anwendung muss eine einzelne Page modernisiert werden. Die Webanwendung ist eine Website, also kann man direkt den Code im Code Behind ändern ohne den Rest der Anwendung zu zerstören. Der damaligen Auffassung von OOP folgend wurde mehrfach, teils inhaltslos, gekapselt...
[Mehr]
In den Anfängen von .NET vor über 10 Jahren gab es .NET Remoting und Webservices für Objekt Kommunikation über Anwendungsgrenzen hinweg. Die ASP.NET Web Services waren supereinfach zu konfigurieren (nämlich nichts) zu programmieren ( ein Methoden Attribut genügt) zu konsumieren ( add service r...
[Mehr]