Welcome to MSDN Blogs Sign in | Join | Help

Für TeilnehmerInnen am Metro - Programm bietet Microsoft EMEA folgende Training-Events an.

Das Angebot gilt ausschliesslich für METRO-Mitglieder!

Visual Studio 2008 and .NET Framework 3.5 Enhancements workshop

Event Ort: MIC Barneveld
Nijverheidsplein 21a
3771 MR te Barneveld
The Netherlands
CBT Training & Consulting GmbH
Elektrastr. 6a
4th floor
81925 Munich
Germany
Event Zeitpunkt: October 6th - 7th, 2008 October 9th - 10th, 2008

Anmeldung
Melden Sie sich im Metro Portal an – www.discovermetro.net und selektieren Sie den "Framework and Tools Rhythm". Danach wählen Sie Events und finden dort das Trainings-Event.

*Please note that seating is limited and the class is filled on a first come/first served basis. In order to secure a seat, please register immediately.

Agenda
image

apollak

Im dritten Teil der Get-The-Basics Serie widmen wir uns der Motivation und Verwendung von Namespaces deren Verständnis für die moderne Entwicklung unverzichtbar ist. Das Konzept der Namespaces kommt z.B. auch bei XML zum Einsatz.

Teil3: Motivation und Verwendung von Namespaces in C#
Dauer: 09:01

 

apollak

Nachdem Sie ja nach Teil 1 der Serie wissen wie wichtig die Objektorientierung ist, haben Sie nun die Gelegenheit zu sehen wie Sie die Therorie in die Praxis umsetzen. Mit VB.NET.

Teil 2: Objektorientierung in VB.NET Demo
Dauer: 20:39

apollak

Das erste Service Pack für Visual Studio 2008 ist ab sofort zum Download verfügbar!

Visual Studio 2008 SP1 Download (enthält .NET 3.5 SP1)

KB Artikel mit Änderungen/Neuerungen

Die Hauptneuerungen des .NET 3.5 SP1 sind:

  • ASP.NET Dynamic Data
  • ADO.NET Entity Framework
  • ADO.NET Data Services
  • Unterstützung von SQL Server 2008
  • WPF, WCF Verbesserungen

Max_Foto3 knom

Soeben ist die Anmelde- und Infoseite für die .NET Beginners Road Show online gegangen!

Sie finden dort alle Informationen zur .NET Beginners Road Show.

Natürlich können Sie sich auch bereits anmelden!

.NET Beginners Road Show | Microsoft Visual Studio 2008 | MSDN

Die Roadshow richtet sich an Einsteiger in die .NET Entwicklung!

Wir werden an einem Applikationsbeispiel zeigen, wie Sie das .NET Framework für die unterschiedlichen Schichten Ihrer Lösung einsetzen können:

  • Data Access Layer
  • Business Logik
  • Oberfläche (Web- und Windows-Client)

 

Ein ehrgeiziges Programm für nur einen Tag ;-)
Darum sind Grundkenntnisse der Objektorientierten Programmierung (z.B. aus Java, C++, ...) Voraussetzung, damit Sie das optimale aus dem Tag herausholen können!

Sie haben bisher nur funktional programmiert?! Kein Problem!
Wir haben für Sie eine Webcast Serie ("Get-The-Basics") ins Leben gerufen, die Sie bis zum Beginn der Roadshow mit allen notwendigen Vorkenntnissen versorgt!

Max_Foto3 knom

Im ersten Teil der "Get-The-Basics" Serie erklärt Developer Evangelist Andreas Pollak die Motivation für Objektorientierte Programmierung (OOP).

Warum brauchen wir überhaupt Objekte?! Welchen Vorteil bietet die OOP gegenüber herkömmlicher prozeduraler Programmierung? Sie erfahren die Antworten hier!

Teil 1: Motivation Objektorientierung (keine Demos)
Dauer: 9:21

Max_Foto3 knom

Ein Redakteur von DerStandard.at hat Miguel de Icaza, Chefentwickler von Mono zum Thema Moonlight interviewt.

Das Interview ist online auf deutsch und Englisch verfügbar.

Meine Lieblingspassagen ;-)

derStandard.at: Aber unterstützt man damit nicht erst recht den Erfolg von Silverlight und treibt den Einsatz von proprietären Technologien voran?

de Icaza: Das ist es, was einem manche Leute einreden wollen, aber ich denke das ist nicht der Fall. Linux am Desktop ist einfach noch immer eine Randerscheinung. Wenn man davon ausgeht, dass es zur Durchsetzung von Technologien reicht, die Linux-Desktop-Leute glücklich zu machen, dann hat man denn Sinn für reale Gegebenheiten verloren.

Wie viele Leute außerhalb von Technologie-Zirkeln wissen denn überhaupt von der Existenz von Linux? Und sogar die Mozilla-Leute selbst - die Keynote hier wurde auf einem Mac durchgeführt, jeder einzelne Mozilla-Entwickler benutzt einen Mac. Und da ist es ja irgendwie lustig, wenn sie dauernd Flash und Silverlight angreifen, und dann alle proprietäre Betriebssysteme verwenden - damit haben sie offenbar kein Problem.

...sie behaupten ja selbst, dass es in so einer Situation das Richtige wäre, all die nicht-offenen Technologien zu boykottieren - und dann ist sogar das Download-Widget für den Firefox Flash-basiert. In Wirklichkeit haben sie doch gar kein Problem mit Flash, all diese Vorbehalte scheinen sie nur zu haben, wenn es um Microsoft-Technologien geht.

Max_Foto3knom

Im Rahmen der .NET Beginners Road Show sind wir (Max Knor & Mario Szpuszta) von 16. bis 25. September in ganz Österreich unterwegs, um in ihren Vorträgen praxisnahe Konzepte zur Entwicklung von kleinen und mittleren Anwendungen mit der Microsoft .NET Plattform vorzustellen.

In einem eintägigen Workshop wird dabei eine komplette .NET Anwendung von Grund auf entwickelt – vom einfachen Datenbankzugriff über die Geschäftslogik bis hin zu Web- und Windows-basierten Benutzerschnittstellen.

Diese Roadshow richtet sich klar an Einsteiger und soll ihnen die Möglichkeiten der .NET Welt anhand eines Praxisbeispiels anschaulich zeigen!

Die offizielle Eventseite geht in kürze online - hier bereits für Sie die Termine zum vormerken:

Dornbirn, 16. September 2008 
Innsbruck, 17. September 2008 
Salzburg, 18. September 2008 
Linz, 22. September 2008 
Wien, 23. September 2008 
Wien, 24. September 2008 
Graz, 25. September 2008

Die Veranstaltung ist ganztägig und wird € 85 (exkl. UST.) mit Verpflegung kosten!

Mehr Infos folgen in Kürze!

Max_Foto3knom

Herold Online stellt seit dieser Woche auch ein Gadget für Windows Vista zur Verfügung, mit dem man das berühmte österreichische Telefonbuch direct von der Sidebar durchsuchen kann. Eine coole Sache die ich mir gleich installieren musste - denn es ist einer der Use Cases, welche die SideBar manchmal wirklich um Genuss werden lassen;)

image

Das Gadget gibt es auf der Herold Homepage zum Download:

http://www.herold.at/html/wtf/de/vista_gadget.htm

Ein kleiner Hinweis noch: Herold hat das Gadget als ZIP-Datei veröffentlicht. D.h. einfach die Dateiendung ".zip" durch die Endung ".gadget" ändern und dann doppelklicken um es in der Sidebar zu installieren.

marioszp_VerySmall

mszCool

Nach langer Wartezeit und den letzten Updates zu Composite UI Application Block und Smart Client Software Factory mit Visual Studio 2008 Unterstützung ist nun endlich das Nachfolge-Framework zum Composite UI Application Block da! Die Composite WPF Guidance, ursprünglich unter dem Codenamen "Prism" bekannt geworden, ist gestern in der ersten Release - June 2008 Release - veröffentlicht worden.

Bitte clicken Sie hier um zur Composite WPF Guidance Home Page zu gelangen.

Die Composite WPF Guidance stellt ein Framework zur Entwicklung von Smart Client Anwendungen dar - ähnlich wie dies CAB für Windows Forms getan hat. Diesmal wurde die Guidance allerdings von Grund auf mit WPF entwickelt und nutzt viele Möglichkeiten von WPF auch auf sehr schöne Art und Weise. Die Guidance adressiert folgende Aspekte:

  • Modularität
    Das Framework ermöglicht die Entwicklung von modular aufgebauten Smart Clients, welche dynamisch und über Konfiguration durch einen "Plug-In" Mechanismus mit Modulen erweitert werden können.
  • Unterstützung von Client Patterns
    Das Framework unterstützt - ähnlich wie CAB - gängige Patterns wie Command, MVC / MVP oder Event Broker Systeme. Allerdings ist das Framework diesmal so gebaut, dass der Entwickler sehr gut Entscheiden kann, welche Dinge von Composite WPF er verwenden möchte und welche nicht. Die Bestanteile sind nicht voneinander abhängig, man kann sich also genau aussuchen, was für einen selbst am besten geeignet ist und begibt sich in keinerlei Abhängigkeiten zu anderen Framework-Bestandteilen.
  • Dependency Injection über das neue Unity Framework
    Der lahme ObjectBuilder von CAB/SCSF ist tot - es lebe Unity. Unity ist das neue Dependency Injection Framework welches mit der Enterprise Library 4.0 veröffentlicht wurde. Composite WPF Guidance verwendet dieses. Das Framework ist wesentlich eleganter aufgebaut, kann unabhängig vom Composite WPF Guidance Framework verwendet werden und verspricht auch, etwas flotter zu sein...
  • User Interface Composition
    Das Framework nutzt WPF Features wie Data Binding um dynamisch User Interface Elemente aus verschiedenen, dynamisch geladenen Modulen in einem von Ihnen definierten UI (mit Platzhaltern versehen) zusammenzufügen, ohne dass die einzelnen Module über diese Platzhalter und dieses UI im Detail Bescheid wissen müssen.

Alles in allem fand ich die ersten Blicke auf die WPF Composite Guidance sehr positive - vor allem scheint der Einarbeitungsaufwand verglichen mit CAB etwas geringer auszufallen, da die Elemente von Composite WPF Guidance keine Abhängigkeiten untereinander haben. Das macht vieles wesentlich einfacher. Was noch fehlt sind die Guidance Packages die aber bei CAB auch erst später mit der Smart Client Software Factory geliefert wurden... mir haben diese bei den ersten Versuchen vor einigen Wochen allerdings nicht wirklich gefehlt;)

MarioSzpuszta_VerySmall

mszCool
vs2008_teamsuite

Christian Liensberger (MSP und MVP) veranstaltet auf seiner Web Site einen sehr interessanten Wettbewerb. Erstellen sie einen Webcast über eine Microsoft Technologie und gewinnen sie eine MSDN Premium and Visual Studio 2008 Team Suite Lizenz.

Details...

ASchabus

Liebe Architekten Community!

Als erstes möchte ich noch einmal ein großes Dankeschön an Claude, Roch und Christian von Le Coq Au Vin richten, die uns ausgezeichnet mit den Architect Club Weinverkostungen Versorgen!! Vielen Dank noch einmal für Eure tolle Unterstützung!!!

Nachdem sich einige der Teilnehmer unserer gemeinsamen Weinverkostung mit Le Coq Au Vin - dem Team von Claude Tasnon, Roch Anthamatten und Christian Bammer - bereits bei mir gemeldet haben, möchte wir gemeinsam wie versprochen eine Nachlese zu dieser hiermit veröffentlichen

Die Vinothek von Claude, Roch und Christian heißt Le Coq Au Vin und Ihr findet sämtliche Details zu dieser unter folgender URL: http://www.lecoqauvin.eu/ 

Wenn Ihr im linken Bereich auf http://www.lecoqauvin.eu/ auf den Link "Nachlese" klickt, dann findet Ihr eine detaillierte Liste der Weine, die wir bei der Architect Club Weinverkostung am 19.6. gemeinsam probiert haben. Dabei ist mir auch aufgefallen, dass Le Coq Au Vin auch Weinseminare veranstaltet. Etwas Derartiges zu veranstalten wäre doch auch einmal eine nette Sache, oder!?

Liebe Grüße
Mario

MarioSzpuszta_VerySmall

mszCool

Im kommenden Sommer veranstaltet das "fFORTE - WIT - Women in Technology" wieder 2-tägige Kurse, in deren Rahmen Mädchen von 10 - 18 Jahren alles über das Innenleben eines PC's - und mehr - kennen lernen können.

"Du hast zwar schon mit Computern gespielt und gearbeitet, aber noch nie gesehen, was sich innerhalb eines Computergehäuses abspielt? Bei uns bekommst Du einen Schraubenzieher in die Hand gedrückt und hast zwei Tage Zeit, dem Computer näher zu kommen! In Kleingruppen kannst Du einen Computer in seine Einzelteile zerlegen und dabei mehr über die Funktionsweise der einzelnen Teile erfahren und lernen. Anschließend wird der Computer wieder zusammengebaut und ein Betriebssystem (Windows) installiert. Wir legen viel Wert auf praktisches Arbeiten: Kurze Vorträge wechseln sich ab mit der Möglichkeit zum Ausprobieren. Unterstützt und angeleitet wirst Du von einer erfahrenen Informatikstudentin."

Auf der Agenda finden sich die Themen:

  • Hardwarekomponenten und ihre Funktion kennen lernen
  • Fehlersuche: Was tun, wenn nichts mehr geht?
  • Kaufberatung: Worauf ist beim PC-Kauf zu achten?
  • Betriebssystem: Wie installiere ich ein Betriebssystem?

Weiter Informationen finden sich auf der Admina.at Homepage...

ASchabus

Schluss mit den öden faden Anfahrtsplänen! Mit Virtual Earth lassen sich auch ansprechende Anfahrtspläne mit integrierter Routenplanung erstellen. Dieses Codebeispiel können Sie direkt in Ihre Webseite integrieren auch wenn diese auf PHP, Java,... etc läuft.

Laden Sie den Samplecode (Microsoft Public License (Ms-PL)) hier herunter

image  Abb) Der Routenplanner in Aktion, sogar mit 3D Ansicht.

Features:

  • Anzeige Ihrer Firma oder Ihres Restaurants mit Pop-Up Window und Detailinfos
  • Routenplanung
  • Dynamische Karte die bei der Auswahl der Streckenstops diese auch auf der Karte zentriert.

Wenn Sie die Zip-Datei heruntergeladen haben finden Sie darin folgende Komponenten:

  • PushPin.jpg
  • ShopFinder.css
  • ShopFinder.htm
  • ShopFinder.js

ShopFinder.htm: Damit Sie Virtual Earth verwenden können, müssen Sie die Scriptlibrary von Virtual Earth referenzieren:

<!-- Include Virtual Earth Control --> 
<script src="http://dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=6.1&amp;mkt=de-de></script>

Wichtig sind die Parameter "v", welcher die Version angibt und "mkt", welcher den Marktraum definiert und Ihnen einen deutschen Routenplan ermöglicht (Wichtig: de-at ist nicht unterstützt!). Ferner benötigen wir noch ein DIV-Element in welchem wir das Virtual Earth Control hosten. Danach hängen wir uns in den OnLoad-Event des Body-Elements wo wir mit Hilfe einer Javascript Methode (ShopFinder.js) das Virtual Earth Control initializieren.

<body onload="InitMap();" class="Body" > 
<div id='myMap' class="Map"></div>

Das sind alle Elemente die wir für Virtual Earth in der HTML-Seite benötigen. Weiters finden Sie noch das Result-DIV, die Eingabefelder und die Schaltflächen auf der HTML-Seite. Die Schaltflächen "Route ermitteln" und "Karte zentrieren" rufen jeweils entsprechende Methoden in ShopFinder.js auf.

ShopFinder.js: Das Herzstück! Am Anfang dieser Datei werden eine Reihe Variablen definiert welche das Aussehen, die Position, etc. der Location (Shop/Restaurant/Firma) definieren. Die nachfolgenden Variablen müssen Sie daher ggf. für Ihre Bedürfnisse anpassen:

var myShopName = "Microsoft Österreich"; 
var myShopDescription = "<img src='PushPin.jpg' /><br /><br />Microsoft Österreich<br /><b>Am Euro Platz 3<br/>1120 Wien</b>"; 
var myShopLocation    = new VELatLong(48.170957555552526,16.333430928317938); 
var myInitialZoomLevel= 17; 
var myShopPushPinImage= "PushPin.jpg";

ShopDescription enthält den HTML-Code der im Pop-Up des Push-Pin's angezeigt wird. Bei myShopLocation müssen Sie die Latitude und Longitude (Geokoordinaten) ihrer Firma,... angeben.

Die Methoden der Javascriptdatei:

InitMap

Diese Methode instanziert zunächst die Javascript-Klasse VEMap und übergibt im Konstruktor den Namen des DIV-Elements in dem Sie Virtual Earth hosten möchten. Mit LoadMap() zeigen Sie nun den gewünschten Kartenausschnitt an:

myMap = new VEMap(control_divMap); 
myMap.LoadMap(myShopLocation,myInitialZoomLevel);

Danach fügen wir ein Shape-Element zur Karte hinzu. Ein Shape kann entweder ein PushPin, eine Polyline oder ein Polygon sein. Für uns reicht im Moment ein PushPin also legen wir diesen an:

aShape = new VEShape(VEShapeType.Pushpin,myShopLocation) 
aShape.SetAltitudeMode(VEAltitudeMode.RelativeToGround); 
aShape.SetCustomIcon(myShopPushPinImage); 
aShape.SetDescription(myShopDescription); 
myMap.AddShape(aShape);

FocusShop 

Diese Methode wird von der Schaltfläche "Karte zentrieren" aufgerufen. Anstatt die Methoden SetCenter und SetZoom hintereinander aufzurufen sollten Sie immer die Methode SetCenterAndZoom aufrufen, da diese Methoden immer asynchron ausgeführt werden und es sonst zu "interessanten" Effekten kommen kann.

FindShop

Wird die Schalftfläche "Route ermitteln" angewählt, wird diese Methode aufgerufen, welche aus den Textboxen die Eingaben des Anwenders ermittelt und danach die Methode "GetRoute" aufruft.

GetRoute

Die Methode "GetDirections" des Map-Controls nimmt 2 Parameter. Im ersten geben Sie ein Array mit den Streckenstationen an (ja, es können mehr als Start und Endpunkt sein) und im Zweiten die Optionen für diese Methode. Mit dem Objekt VERouteOptions beschreiben Sie die Optionen für die Methode "GetDirections"

Hier können Sie die Darstellung der Route konfigurieren und welches Routingservice verwendet werden soll. Für das Routingservice sollten Sie, wenn Sie Mehrsprachigkeit wünschen immer: UseMWS=true angeben (MWS steht für MapPoint WebService). Geben Sie hier false an verwendet Virtual Earth den Routenplanner von Virtual Earth welcher allerdings nur Englisch unterstützt.

Mit RouteCallback geben Sie die Callback-Methode an, die aufgerufen wird, wenn die asynchrone Methode "GetDirections" das Ergebnis liefert.

OnGotRoute(route)

Wenn "GetDirections" die Route vollständig berechnet hat ruft sie diese Methode auf. Die Route wird in Streckenabschnitten unterteilt (RouteLegs) welche wiederum die Routenelemente für den jeweiligen Streckenabschnitt enthält. Wenn Sie nur Start- und End-Punkt angegeben haben bekommen Sie immer nur einen Streckenabschnitt zurückgeliefert. Haben Sie drei Routenpunkte (Start, Mitte, Ende) eingegeben, dann erhalten Sie demnach 2 Streckenabschnitte. Einer vom Start bis zur Mitte und ein Streckenabschnitt Mitte bis Ende.

Diese Methode erstellt daraufhin eine HTML-Liste welche in das Result-DIV eingefügt wird. Die einzelnen Routenelemente werden in einem internen Array gespeichert. Wählt der Benutzer ein Element dieser Liste an, so wird das entsprechende Routenelement ermittelt und die Karte mit der SetCenter-Methode auf dieses Routenelement zentriert.

apollak

SQL Server 2008 Release Candidate 0 (RC0) finden Sie als Download hier.

  • Spatial Datatypes
    (Im Rahmen von Business Intelligence kommt geografischen Informationen in Geschäftsanwendungen eine immer stärkere Bedeutung zu. Eine Funktionalität für welche Sie in anderen Datenbanksystemen ein Vermögen zahlen :-). Bei SQL Server 2008 jedoch Out-Of-The-Box dabei ist und Ihnen mit SQL Express 2008 sogar kostenlos zu Verfügung steht. )
  • Erweiterte Custom Datatypes
  • Date/Time Datatype
  • Transparent Data Encryption
  • Filestream Datatype
  • Resource Governor
    (Ein Resource Governor koordiniert anhand individuell zu definierender Grenzwerte und Prioritäten die Abarbeitung mehrerer Datenbankoperationen. Wichtige Prozesse erhalten somit bevorzugt mehr Systemleistung)
  • Entity Framework für Enterprise Development
  • ...

Hier finden Sie noch mehr Informationen über die erweiterten Funktionalitäten des SQL Server 2008.

SQL Server, eine Datenbank die auch mit Sicherheit überzeugt:
image 
Abb) Quellen: Websites der Unternehmen, www.osvdb.org , www.secunia.com

apollak

More Posts Next page »
 
Page view tracker