.
Anmeldung | Registrieren | Hilfe

.NET-Blogs Archiv Juni 2012

Treffen der DNUG Braunschweig - UI/UX-Grundlagen für Entwickler

27.06.2012 14:17:00 | Lars Keller

Die DNUG Braunschweig trifft sich am 04.07.2012 um 19:00 im Restaurant Zucker (Tagungsraum). Dieses Mal kommt uns Roland Weigelt mit einem Vortrag über den UI/UX Design besuchen.

Abstract:

Teil 1: UI/UX-Grundlagen für Entwickler Überall dort, wo entweder kein dedizierter UI/UX-Spezialist zur Verfügung steht oder aber dieser in Arbeit ertrinkt, ist es umso wichtiger dass auch Software-Entwickler ein gewisses Gespür für die Gestaltung von GUIs haben. Nun wird zwar niemand über Nacht zum Designer, aber der Schritt von "schlimm" nach "durchaus brauchbar" ist gar nicht so groß wie es vielleicht scheint.

Teil 2: UI Patterns - Kochrezepte für die Gestaltung von GUIs Bei "UI" und "Patterns" mag mancher an MVC (Model View Controller) oder MVVM (Model-View-ViewModel) denken, doch nicht nur in der technischen Umsetzung, sondern auch bei der Gestaltung von User Interfaces gibt es - im wahrsten Sinne des Wortes - Design Patterns. Quellen dafür gibt es einige, doch wie beim Kochen garantiert die bloße Kenntnis eines Rezepts nicht automatisch auch das Gelingen.

Kurz-Bio Roland Weigelt ist nach 15 Jahren als Software-Entwickler mit Schwerpunkt GUI nun Vollzeit konzeptionell als UI/UX-Spezialist tätig. In seiner Freizeit leitet er die Bonner .NET User Group "Bonn-to-Code.Net" und ist Co-Organisator der "dotnet Cologne", der größten deutschen .NET Community-Konferenz. Seit 2003 schreibt er ein Blog auf http://weblogs.asp.net/rweigelt

Wie immer ist die Veranstaltung kostenlos! Weitere Informationen zur DNUG Braunschweig können hier gefunden werden: http://www.dotnet-braunschweig.de

Windows 8 ik hör dir trapsen

20.06.2012 23:38:24 | Hendrik Loesch

Nachdem am Montag der „Slate“ – *hüstel* ich meinte natürlich „Surface“ – vorgestellt wurde, habe ich einen Shitstorm sonders gleichen erwartet. Seht es euch doch nur mal an: es ist schwarz, quadratisch und hat einen Touchscreen. Demnach ist es eindeutig vom IPad kopiert, denn wie wir ja alle wissen hat Microsoft keine eigenen Ideen und [...]

CRM in der Cloud: Microsoft baut Fuehrung beim Datenschutz weiter aus!

15.06.2012 15:57:46 | Kay Giza

Nach Office 365 ist nun Dynamics CRM Online der nächste Public Cloud Service, der allen Kunden ab dem 14.06.2012 die EU Standardvertragsklauseln (EU Model Clauses) anbietet. Damit baut Microsoft seine führende Rolle im Datenschutz weiter aus. Künftig können Dynamics CRM Online-Kunden die EU Standardvertragsklauseln in Kombination mit einer ebenfalls standardisierten Vereinbarung zur Auftragsdatenverarbeitung (ADV) zu ihrem Online-Services-Vertrag hinzufügen. Der Vorteil für Kunden liegt... [... mehr in diesem Beitrag auf Giza-Blog.de]

This post is powered by www.Giza-Blog.de | Giza-Blog.de: RSS Feed
© Copyright 2006-2013 Kay Giza. All rights reserved. Legal

Gartner: Microsoft im “Magischen Quadranten für ALM” als “Leader” positioniert

15.06.2012 12:57:12 | Christian Binder

Hier mal ein Post, warum es sich lohnt einen Blick auf Visual Studio ALM zu werfen. Ich arbeite seit 2006 an dem Thema und es freut mich umso mehr, dass die Evolution der Platform in dieser Weise wahrgenommen wird. Wer die älteren Versionen der Studie kennt, dem ist bekannt, dass dieses Ergebnis ein Resultat von kontinuierlicher Weiterentwicklung und durch das kontinuierliche Kunden Feedback nur zu erreichen war. Die Studie basiert auf VS ALM 2010 und reflektiert noch nicht die Neuerungen von VS ALM 2012 und da ist ja noch einiges dazu gekommen,wie z.B. eine kostenfreie TFS Express Version für kleinste Teams und Team Foundation Service, als SAS Lösung. Für VS ALM 2012 ist der RC jetzt verfügbar und hier gibt’s auch schon einige kurz Videos zu einigen Neuerungen.

Link zu vollständigen Studie und zusätzliche Infos hier.

* This graphic was published by Gartner, Inc. as part of a larger research document and should be evaluated in the context of the entire document. The Gartner document is available upon request from Microsoft.

*Gartner does not endorse any vendor, product or service depicted in its research publications, and does not advise technology users to select only those vendors with the highest ratings. Gartner research publications consist of the opinions of Gartner's research organization and should not be construed as statements of fact. Gartner disclaims all warranties, expressed or implied, with respect to this research, including any warranties of merchantability or fitness for a particular purpose.

asp.net 4.0 Themes Skin Problem - innerText / innerHtml will not be overridden

13.06.2012 15:24:00 | Andreas Mehl

There is a problem with the new Framework 4.0 in using Themes and Skin files.

The innerText / innerhtml will not be replaced by the one in the Skinfile.

The new effect is that the skinfile innertext will be added to the one in the markup file.

With the old framework 3.5 it works without any problems.

 

The Solution is to set the text in the skinfile as a property.

For example from:

<asp:Label runat="server" SkinID="skinid">newText</asp:Label>

to
<asp:Label runat="server" SkinID="skinid" Text="newText"></asp:Label>

 

but that is only a workarround until microsoft fixes the problem.

Flagged Enums und XAML-Syntax

13.06.2012 13:16:00 | Martin Hey

In meinem letzten Post habe ich mich mit den Besonderheiten der XAML-Syntax bei Nested Types auseinandergesetzt. Ähnlich gewöhnungsbedürftig ist die Syntax bei Flagged Enums.

Standard-Enum-Werte können mit Hilfe der Textrepräsentation recht einfach zugewiesen werden. Ein Beispiel dafür ist die Eigenschaft Visibility.

<TextBlock Text="Sampletext" Visibility="Collapsed" />

Hier sorgt der TypeConverter für Enums dafür, dass aus dem String "Collapsed"  der Wert System.Windows.Visibility.Collapsed generiert wird.

Etwas anders sieht das Ganze bei Flagged Enums aus. Als Beispiel soll ein UserControl dienen, an dem per DependencyProperty eingestellt werden kann, welche Eingabemethoden gültig sind. Da hier mehrere Werte möglich sind, wird das Ganze über ein Flagged Enum gelöst.

[Flags]
public enum InputDevices
{
    Mouse = 1,
    Keyboard = 2,
    Touch  = 4
}

Nun stellt sich aber die Frage, wie man diesen Wert in der Eigenschaft des UserControls setzt. Hat man nur einen Wert, so ist das Setzen genau so wie auch bei Standard-Enums recht simpel.

<Window x:Class="FlaggedEnumSample.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:FlaggedEnumSample="clr-namespace:FlaggedEnumSample" 
        Title="MainWindow" Height="350" Width="525">
    <Grid>
        <FlaggedEnumSample:SampleControl AcceptedInputDevices="Keyboard" />
    </Grid>
</Window>

Hat man mehrere Werte, so wird es etwas komplizierter, da hier dann auch die Intellisense-Unterstützung nicht hilfreich ist.

Mein erster Ansatz war es, den Standard-XML-Serializer anzuschauen und die gleiche Syntax auch zu verwenden. Dieser trennt die Enumwerte mit einem Leerzeichen.

<BusinessObject AcceptedInputDevice="Keyboard Mouse" />

Aber der XAML-Serializer ist eben nicht der normale XML-Serializer. Daher kommt man mit dieser Syntax auch nicht weiter.

Lange Rede, kurzer Sinn: Die korrekte Syntax für Flagged Enums ist kommagetrennt.

<Window x:Class="FlaggedEnumSample.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:FlaggedEnumSample="clr-namespace:FlaggedEnumSample" 
        Title="MainWindow" Height="350" Width="525">
    <Grid>
        <FlaggedEnumSample:SampleControl AcceptedInputDevices="Keyboard,Mouse,Touch"  />
    </Grid>
</Window>

Der TypeConverter funktioniert eben anders als der XML-Serializer.

Englische Version Englische Version

Vergleich von IoC-Containern

11.06.2012 19:25:49 | Hendrik Loesch

Wie man recht deutlich an meinem Blog sieht ist bei mir arbeitstechnisch zur Zeit mal wieder Landunter. Einer der größten Brocken stellt dabei ein Silverlight-Projekt dar welches ich neben der regulären Arbeit übernommen habe. Dafür brauchte ich nun einen möglichst leistungsfähigen IoC-Container, was mich zu allerhand verschiedenen Seiten geführt hat, die hier nun einmal kurz [...]

Deutschland wird nicht Fussball-Europameister 2012!

04.06.2012 08:13:16 | Kay Giza

Deutschland wird nicht Fußball-Europameister 2012, weil ich meinen 2.000 Blogpost seit dem 15. Januar 2006 vergessen habe zu feiern oder a... [... mehr in diesem Blogposting auf Giza-Blog.de]

This post is powered by www.Giza-Blog.de | Giza-Blog.de: RSS Feed
© Copyright 2006-2013 Kay Giza. All rights reserved. Legal

Treffen der DNUG Braunschweig - SQL Server 2012 – News für Datenbankentwickler

03.06.2012 03:02:00 | Lars Keller

Die DNUG Braunschweig trifft sich am 11.06.2012 um 19:00 im Restaurant Zucker (Tagungsraum). Dieses Mal kommt uns der Microsoft MVP Constantin Kostja Klein mit einem Vortrag über den SQL Server 2012 besuchen.

Abstract:
Mit dem Release des SQL Server 2012 steht nun die nächste Major Version des Microsoft Datenbankservers zur Verfügung. Doch was sind die wichtigsten Neuerungen? Wo ergeben sich neue Lösungsszenarien und was ist insbesondere für Entwickler von Interesse? Diese Session soll einen kompakten Überblick über viele Neuerungen geben und dabei die Highlights für Entwickler besonders hervorheben.

Speakerinfo:
Constantin arbeitet als Anwendungsarchitekt und Entwickler bei der Freudenberg Forschungsdienste KG. Dort beschäftigt er sich hauptsächlich mit dem Design und der Entwicklung von Web-Informationssystemen und Datenbanken. Seit seinem Studium der Wirtschaftsinformatik gilt sein besonderes Interesse darüber hinaus allen aktuellen Themen im Microsoft .NET Umfeld, insbesondere aber dem Thema Softwarearchitektur. Er ist MCSD, MCITP Database Developer und MCPD Web + Enterprise Application Developer. 2010, 2011 und 2012 wurde er von Microsoft zum Most Valuable Professional (MVP) für SQL Server ernannt. Er engagiert sich zusätzlich im Vorstand des Just Community e.V. (http://www.justcommunity.de) und als Leiter der .NET User Group Frankfurt (http://www.dotnet-ug-frankfurt.de). Sein Blog finden Sie unter: http://kostjaklein.wordpress.com

Wie immer ist die Veranstaltung kostenlos! Weitere Informationen zur DNUG Braunschweig können hier gefunden werden: http://www.dotnet-braunschweig.de

Google Product Search wird zu Google Shopping und wird kostenpflichtig

01.06.2012 10:02:00 | Stephan Walcher

Normalerweise ist ein Namenswechsel eigentlich nichts Besonderes, aber im Fall der ehemaligen Google Product Search die in Zukunft Google Shopping heißen wird, hat die Namensänderung noch ganz andere schwere folgen. Google Shopping wird ein kostenpflichtiger Service. Google erklärt die Änderung mit einer Verbesserung im Service sowohl für Verkäufer wie auch Käufer: First, we are starting [...]

The post Google Product Search wird zu Google Shopping und wird kostenpflichtig appeared first on Prometeo.

Download: Windows 8 Release Preview | jetzt verfuegbar!

01.06.2012 08:12:44 | Kay Giza

Seit gestern, 31.05.2012, steht Windows 8 Release Preview (RP) als kostenfreier Download zur Verfügung. Windows 8 RP folgt auf die im Februar veröffentlichte Windows 8 Consumer Preview und stellt den letzten Entwicklungsschritt vor dem Produktionsstart (RTM) dar. Die Neuerungen und Verbesserungen im Überblick... [... mehr in diesem Blogeintrag auf Giza-Blog.de]

This post is powered by www.Giza-Blog.de | Giza-Blog.de: RSS Feed
© Copyright 2006-2013 Kay Giza. All rights reserved. Legal

Regeln | Impressum