Enterprise/Java-Benutzerschnittstellen mit Silverlight
Mit Silverlight steht eine leistungsfähige Technologie zur Verfügung, die neue und innovative Möglichkeiten zum Design und zur Realisierung von Benutzerschnittstellen bietet. Sie ist universell einsetzbar und eignet sich ebenfalls zur Erstellung von Java Enterprise Frontends. Dieser Artikel zeigt, wie Silverlight mit JEE kombiniert werden kann, um Benutzerschnittstellen zu erstellen, die Anwender begeistern.
C# im Fokus
Die .NET-Plattform hat sich in den letzten Jahren stetig weiter entwickelt. Gestartet mit der .NET-Version 1.0, ist nun die Version 4.0 verfügbar. Hinzugekommen sind dabei nicht nur neue und erweiterte Bibliotheken, sondern auch der Sprachumfang ist erweitert worden. In dieser Ausgabe des dot.NET Magazins startet die neue C#-Kolumne, die jeweils elementare Sprachfeatures aufgreift und praktisch erläutert.
Endlich richtig programmieren
SharePoint hat eine multiple Persönlichkeit. Es ist Applikation für Benutzer, Baukasten für Poweruser, Plattform für Applikationen und Framework für Softwareentwickler. Das ist komplex, vielschichtig und mit erheblichem Aufwand für Einsteiger verbunden. Beherrschen Sie das Monster aber erst einmal, werden Sie mit einer äußerst effektiven Programmierumgebung belohnt.
Kolumne: Dino talks
Wenn der Browser scheinbar nicht mehr reagiert oder wenn Sie auf sehr ungeduldige Benutzer stoßen, kann es sein, dass die letzte Browseroperation ständig wiederholt wird. Handelt es sich um ein GET, kann nichts weiter passieren – der Inhalt wird erneut heruntergeladen oder aus dem Cache gelesen und das Browserfenster aktualisiert. Ist dagegen die letzte Operation ein POST, werden die geposteten Daten erneut gesendet, sodass potenziell inkonsistente Ergebnisse entstehen und die Datenintegrität verletzt wird. Um das zu vermeiden, zeigt der Browser ein berüchtigtes Warnfenster an, das viele Entwickler seit Jahren auszutricksen versuchen. Wirksame Abhilfe schafft hier das Post-Redirect-Get-Pattern. Dieser Artikel zeigt, wie es sich in ASP.NET MVC einrichten lässt.
Funktional funktionieren
Am 12. April 2010 erschien Visual Studio (VS) 2010, mit dem neben C++, C# und VB auch eine neue Programmiersprache ausgeliefert wird, nämlich F#. Mit dem Visual Studio Release Candidate wurde F# 2.0 bereits freigegeben. Damit ist die Arbeit an F#, die 4 Jahre dauerte, zunächst beendet und die Sprache gilt nun als stabil. Grund genug F# etwas genauer unter die Lupe zu nehmen.
Datenebenenanwendungen mit SQL Server 2008 R2 und Visual Studio 2010
Software, die auf einer eigenen Datenbank basiert, hat bei der Bereitstellung (Deployment, Installation) und bei Updates oftmals das Problem, dass auch diese Datenbank installiert bzw. aktualisiert werden muss. Dazu kommt, dass es gerade in größeren Unternehmen üblich ist, dass solche Änderungen an der Datenbank nur durch das entsprechende Supportteam durchgeführt werden darf und auf keinen Fall durch die Entwickler selbst. Was also tun? T-SQL-Skripte erstellen, die mehr oder weniger flexibel und robust gegenüber Fehlern sind, und diese dann ausführen lassen? Mitnichten! Mit SQL Server 2008 R2 und Visual Studio 2010 gibt es nun eine solidere Lösung: Datenebenenanwendungen.
Die Meetings
Das Tagesglück eines Geeks ist meist von kurzer Dauer. Kaum hat er den fünften Kaffee hinter sich und somit das Gehirn auf Betriebstemperatur, kaum hat er nach ein, zwei Stunden mühsamem, fast schon gewaltsamem Nachdenken das gestrige Problem wieder mental aufgegriffen, kaum blinzelt am Horizont der Erkenntnis ein unsicheres Lichtlein der Idee auf und kaum ist er bereit, endlich in die Tasten zu hauen, da verschleppt ihn auch schon irgendein kontraproduktiver Widerling in ein Meeting. Und je nachdem, wie übel dieses Unding ausfällt – thematisch, zeitlich etc., ist der Tag eventuell auch schon wieder herum, und man kann nichts mehr tun, um wieder dieselbe Drehzahl zu erreichen, die man noch vor dem Meeting hatte. Auch eine erneute Kaffeezufuhr hilft da herzlich wenig. Ein Horror, der nur mit privatem Hacken außerhalb der Arbeitszeit ausgeglichen werden kann, oder während der Arbeitszeit, wenn der Geek ganz viel Glück hat.
Die Microsoft Partnerconference 2010
Vergangene Woche endete die Microsoft-Partnerkonferenz in Washington. Wir haben die Neuigkeiten von der Konferenz noch einmal für Sie zusammengefasst.
Gemeinheiten elegant bändigen
Wicked {engl, adjectiv}: abgefahren [ugs.] ,böse, cool [sl.], gefährlich, geil [sl.], schelmisch, schlimm, stark [sl.], verrucht [form.].
Warum Notlügen in Vorstellungsgesprächen kein Kavaliersdelikt sind
Zugegeben, die Verlockung ist manchmal groß und die Fragen der Personaler sind oftmals auch richtig fies. Da würde man am liebsten mal so richtig auf den Putz hauen, um seinen Gesprächspartner zu beeindrucken, was man doch schon alles geleistet hat, welche noch so tot geglaubten Projekte man wieder auf die Spur gesetzt und schließlich zum Erfolg geführt hat oder wie tiefgreifend man sich doch in der einen oder anderen Materie auskennt. Aber Achtung: dieser Schuss kann schnell nach hinten losgehen.
Für Entwickler und Endbenutzer gibt es nahezu keinen Unterschied zwischen einer normalen und einer permanenten Umleitung. Für eine Suchmaschine dagegen ist es ein gewaltiger Unterschied. Um die integrierte SEO-Funktionalität (Search Engine Optimization) zu verbessern, hat das Response-Objekt in ASP.NET 4 eine neue Methode bekommen. Die mit RedirectPermanent benannte neue Methode erlaubt es, im Rückgabewert den Browser mit einem ganz spezifischen HTTP-Statuscode darüber zu informieren, dass die angeforderte Ressource permanent an einen anderen Standort verschoben wurde. In ASP.NET MVC wird eine Antwort in einem Aktionsergebnisobjekt verpackt und ein Ad-hoc-Objekt existiert nicht.
Eine praktische SQL-Azure-Einführung
SQL Azure soll Microsofts Datenbanktechnik in der Cloud für die Zukunft sein. Doch was ist jetzt schon möglich und machbar für die eigene Anwendung? Dieser Artikel zeigt die ersten Schritte auf und macht deutlich, das (noch) nicht alles so einfach ist, wie man es sich wünschen würde und die Werbung es gern verspricht.
Visual Studio mit Editorerweiterungen und Packages erweitern
Was dem Autofreak seine Tuningteile, das sind dem findigen Visual-Studio-Programmierer seine Erweiterungen. Mit Visual Studio 2010 und dem dazugehörigen SDK ist es nun besonders einfach, der Entwicklungsumgebung eigene Erweiterungen hinzuzufügen.
Wie kann man eigentlich Styles aus bestimmten Silverlight-Assemblies auch in anderen Silverlight-Anwendungen nutzen? Und wie fügt man einer Silverlight-Anwendung automatisch ein Pop-up mit einem Hinweis der unterstützten Bildschirmauflösung hinzu? Gregor Biswanger beantwortet diese Fragen.
Softwareprojekte können Informationsfluten hervorrufen. Doch es gibt eine Lösung: Mit einer integrierten Collaboration-Plattform bekommt aber jeder Teilnehmer nur das Wissen, das er auch wirklich braucht.