Programmierung mit dem .NET Framework

Slides:



Advertisements
Ähnliche Präsentationen
Sichere Anbindung kleiner Netze ans Internet
Advertisements

Zusammenarbeit in Office mit den SharePoint Technologien Michael Carpi
Office XP und XML Web Services Dariusz Parys.NET Strategy & Developer Group
Visual FoxPro 7.0: mehr als 'nur' .NET!
Neue Mobilität Frank Prengel Developer Evangelist Developer Platform & Strategy Group Microsoft Deutschland GmbH
Einführung .NET Tobias Richling Neno Loje Microsoft Student Partner
1. 2 Microsoft.NET Überblick Dirk Primbs Technologieberater Developer Platform & Strategy Group Microsoft Deutschland GmbH.
Web Matrix Project Kurzüberblick Dirk Primbs Technologieberater Developer Platform Strategy Group Microsoft Deutschland GmbH.
<<Presentation Title>>
Grundlagen .NET Hilmar Salomo Tobias Richling
Basis-Architekturen für Web-Anwendungen
Web 2.0 und RIAs - Adobe Air1 Seminar: Web 2.0 und Rich Internet Applications Wintersemester 2007/2008 Daniel Thaidigsmann
Neuerungen in PalmOS® 5 Florian Schulze (SS 2003).
Datenbankzugriff im WWW (Kommerzielle Systeme)
NATURAL Web-Integration 1 / 27/28-Feb-98 TST NATURAL Web-Integration Arbeitskreis NATURAL Süd Theo Straeten SAG Systemhaus GmbH Technologieberater Stuttgart.
Pascal Busch, WWI00B – Vergleich CORBA vs. Web Services hinsichtlich der Applikationsintegration Web Services vs CORBA Web Services vs CORBA Ein Vergleich.
Seminar Sommersemester 2002 ASP.NET Andre Margousian.
Web 3.0 – Programmierung – Semantic Web / CIDOC CRM
.NET Nico Orschel Microsoft Student Partner, TU-Ilmenau
Introducing the .NET Framework
Content Management Systems RedDot Solutions AG Industriestraße 11 D Oldenburg
Mono und andere freie.NET Implementierungen. Implementierungen Microsoft.NET Framework Win32, Win64? Microsoft.NET Compact Framework WinCE (Mobile, Phone)
.NET – Quo Vadis? Dariusz Parys Developer Group Microsoft GmbH.
Visual FoxPro 8.0 NameTitelUnternehmen. Agenda Jahre Visual FoxPro 10 Jahre Visual FoxPro Der Weg zu VFP 8.0 Der Weg zu VFP 8.0 Ziele von und Überblick.
Uwe Habermann Venelina Jordanova dFPUG – Silverlight Wizard.
Uwe Habermann Venelina Jordanova Silverlight jetzt!
Microsoft Office Information Bridge Framework Jens Häupel.NET Technologieberater Developer Platform & Strategy Group Microsoft Deutschland GmbH.
MSDN Webcast: VB.NET für Einsteiger und Umsteiger, Teil 10 Die erste, eigene Klassenbibliothek (Level 100) Presenter: Daniel Walzenbach Technologieberater.
Lei Liu: Software-Tankstelle1 Schaffung einer internetbasierten Softwaretankstelle zur Herstellung der technischen Voraussetzungen für die Teilnahme.
n Produktfamilie VisiWinNET
Silverlight Eine Einführung. Agenda 1.Was ist Silverlight? 2.Die Silverlight Philosophie 3.Vorstellung des Szenarios 4.Einführendes Beispiel 5.Konzepte.
Wie und wann verwendet man WPF?
Web Services Die Zukunft netzbasierter Applikationen iternum GmbH Alexanderstraße Frankfurt/Main
1 Frey Jan Krcmar Boris Bühler Stefan Frey Jan Krcmar Boris Bühler Semesterpräsentation 15. April 2003.
Warum brauche ich ein CMS – Content Management System?
Best Practices in der Datenbank-programmierung
1 Teil 2 Einblicke in Exchange 2003 (Basis Beta 2)
SQL Server 2005 CLR-Integration
1 Softwareentwicklung mit.NET Teil 1 Was ist.NET? Die.NET Common Language Runtime Dr. Ralph Zeller DI. Wolfgang Beer Michael Willers.
Michael Köster User Experience Specialist Microsoft Corporation.
Consulting and Solutions.NET Vortragsreihe – Vorstellung der Referenten Happy Arts Software Markus Kämmerer IT-Erfahrung seit 1987,
Basiswissen für Partner und interessierte Kunden Technologie.
Brand my SharePoint Grafische Gestaltung von SharePoint-Webseiten
Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger.
Developer Day Office APPs entwicklen Simon Amrein Trivadis AG Die ersten Schritte in eine neue Office-Welt.
Windows Presentation Foundation WS 2013/14 Prof. Dr. Herrad Schmidt
Uwe Habermann Venelina Jordanova Professioneller Einstieg in eine neue Welt!
Vergleich verschiedener Konzepte für das Software Engineering Praktikum.
Welchen Problemen ist man bei heterogener, verteilter Programmierung ausgesetzt? Hardware: nicht einheitliche, inkompatible Systeme, verschiedene Leistungsfähigkeit.
CGI (Common Gateway Interface)
Uwe Habermann Venelina Jordanova dFPUG-CeBIT-Entwicklertreffen
Management- und Web Services- Architekturen
...connecting worlds GDI Workshop Ilmenau, Praktische Anwendung OGC-konformer Service mit ESRI Technologie am Beispiel eines Web Mapping Service.
Web Services in.NET und die.NET My Services 14. November Web Services in.NET und die.NET My Services Mario Ehrlicher Senior Consultant Xuccess
Datenanbindung in Webapplikationen
Warum IIS? Best of Microsoft Webserver
Projekt Pokémon (CSL) Evaluation Technologien / Entwicklungsumgebungen Schlusspräsentation, Philip Iezzi, BDLI 2.
Parallele Programmierung im.NET Framework Darmstadt, Präsentation am Beispiel von C-Sharp (C#)  Wichtige Grundlagen  Generika, Delegate, Lambda,
prof. dr. dieter steinmannfachhochschule trier © prof. dr. dieter steinmann Folie 1 vom Montag, 30. März 2015.
Microsoft.NET InfoPoint 8. Juni 2005 Stefan Bühler.
7.-8. März 2013, Rosenheim Brand my SharePoint grafische Gestaltung von SharePoint 2013-Webseiten Fabian Moritz | MVP SharePoint Server.
Datenbanken im Web 1.
Oracle Portal think fast. think simple. think smart. Dieter Lorenz, Christian Witt.
Microsoft.NET - Plattform Kurzer Überblick Vergleich mit Java Von Thomas Zahn Januar 2001.
Microsoft Silverlight Autor: Christian Pirker. Inhalt Einführung Silverlight Einführung XAML Silverlight 1.0 und 1.1 Silverlight 2.0 Silverlight 3.0 Ausblick.
Cubido business solutions gmbh Haidfeldstrasse 33 A-4060 Leonding di(fh) Wolfgang Straßer ° Rundumblick.
Patrick Richterich Lattwein GmbH Web Services Softwareentwicklung mit SOAP.
Investitionen sichern - wachse mit Forms in die neue Welt
SOFTWARE- UND WEB-LÖSUNGEN
 Präsentation transkript:

Programmierung mit dem .NET Framework Dariusz Parys Developer Group Microsoft GmbH

Kurzer Rundgang durch... Die Common Language Runtime Basisklassenbibliothek Windows Forms Web Forms Compact Forms Mobile Internet Toolkit

Übersicht .NET Framework VB C++ C# JScript J# Common Language Specification ASP .NET Web Forms Web Services Mobile Internet Toolkit Windows Forms ADO .NET and XML Base Class Library Common Language Runtime Windows

Common Language Runtime Laufzeitumgebung für Anwendungen Threading- und Speichermanagement Autoversionierung, Side-By-Side Installationen Just-In-Time Compilition oder Pre-JITed Sicherheit bis ins kleinste Detail Code Access und Rollenbasierte Sicherheit Integriert mit dem darunterliegenden OS Model gewährleistet Sicherheit No-touch deployment XCOPY, no registry required Objektverteilung durch SOAP

Das Framework im Detail Web Forms Web Services Mobile Internet Toolkit Windows Forms ASP .NET ADO .NET and XML Base Class Library

Das Framework im Detail System System.Data System.Xml System.Web Globalization Diagnostics Configuration Collections Resources Reflection Net IO Threading Text ServiceProcess Security Design ADO SQLTypes SQL XPath XSLT Runtime InteropServices Remoting Serialization SessionState Caching Services Description Discovery Protocols UI HtmlControls WebControls System.Drawing Imaging Drawing2D Printing System.Windows.Forms ComponentModel

Die Basisklassen System Collections Security Configuration ServiceProcess Diagnostics Text Globalization Threading IO Runtime InteropServices Net Remoting Reflection Serialization Resources

Überblick der Technologien I Windows Forms Schreiben von herkömmlichen Windows Anwendungen Smart Clients ASP.NET Web Forms – RAD Entwicklung für das Internet XML Web Services – Einfache Implementierung und Anbindung Hervorragend auch für Interoperabilität

Überblick der Technologien II Compact Framework Anwendungen für ein .NET Smart Device z.B. iPAQ Windows Forms auf dem PDA Mobile Internet Toolkit Besondere ASP.NET Controls für .NET Devices Erzeugen dynamisch die richtige Ausgabe

Neues in Windows Forms Features Neue Controls z.B. DataGrid GDI+ Support Objektmodell für 2D Grafiken Neue Layout Techniken Flow-Layout, Dynamisches Layout Visuelle Vererbung Drucker-Unterstützung Accessibility Sicherheit Erweiterbar Schreiben und Erweitern von Controls Einfaches hinzufügen von Design-Time-Support

Windows Forms Demo

Web Forms im Überblick Entwickeln von Web Anwendungen wie mit Visual Basic RAD für das Internet Trennung von Design und Implementierung Stichwort Code Behind ASP.NET ist die Basis-Technologie Web Forms bieten ein durchdachtes Objektmodell Web Forms sind erweiterbar User Controls

Web Forms Die Seite einer Web-Anwendung Trennung von Gestaltung und Funktionalität Code Behind Verfügbare Gestaltungselemente HTML CSS HTML Controls Web Controls Eigene User Controls

noch mehr zu Web Forms Programmierung der Funktionalität mit einer beliebigen .NET Sprache z.B. Visual Basic .NET Code läuft immer kompiliert ab, nie interpretiert! Zugriff auf web-spezifische Eigenschaften über Objekte z.B. QueryString auslesen über Request.QueryString[ “key” ]

Was sind Controls in ASP.NET Objekte die im entsprechenden Context HTML erzeugen Es gibt folgende Arten HTML Controls Objektmodell zur Erzeugung von HTML Web Controls Objektmodell zur dynamischen Erzeugung und Handhabung von HTML auf der Server Seite Web Browser Controls Nutzt Internet Explorer, TreeView Mobile Controls Objektmodell zur dynamsichen Erzeugung und Handhabung von HTML/WML/etc… für Devices

XML Web Services Sehr einfach zu implementieren Attributierung des Codesegmentes langt Sehr einfach Einzubinden Automatische Proxyerstellung Umgang wie mit einem Objekt Die Basis für Interoperabilität für .NET und J2EE

ASP.NET Demo

Übersicht der Plattform Skalierbare Architektur .NET Framework für Smart Devices Resourcenoptimiert Kompatibel: Gleiches Programmiermodel Gleiches binäres Dateiformat Ist ein Subset und ist erweiterbar Zugriff auf spez. Device-Funktionen Breite Verfügbarkeit Geräte-, Prozessor- und Betriebssystem- unabhängig

Übersicht der Plattform: Smart Device Extensions für Visual Studio .NET Nahtlose Integration mit Visual Studio .NET Folgende Sprachen werden unterstützt Visual C# Visual Basic .NET Es folgen mehr… Hervorragendes Design-Tool Windows Forms Rapid Application Development Bisher Desktop und Server, nun auch Devices

.NET Compact Framework System System.Data System.Xml System.Web Globalization Text Security Collections Resources Reflection Net IO Threading Diagnostics ServiceProcess Configuration Design ADO.NET SqlClient Xslt/XPath XmlDocument Runtime InteropServices Remoting Serialization SessionState Caching Services Description Discovery Protocols UI HtmlControls WebControls System.Drawing Imaging Drawing2D Printing System.WinForms ComponentModel Reader/Writers SqlServerCe

Herausforderungen für Mobile Webentwicklung Das “Browser”-Interface verfügbar machen Viele verschiedene Endgeräte erreichen die “online” sind (z.B. Handys) Serverseitige Logik weiter nutzen Bedienung vereinfachen Keine Installationen auf dem Gerät Kostenersparnis beim Einsatz Bestehende Entwicklerfähigkeiten nutzen Entwickeln wie auf dem “Desktop” möglich machen

Die Lösung: Das Mobile Internet Toolkit Erzeugt Seiten abhängig von Browser, Endgerät und Gateway Erweitert ASP.NET um die Fähigkeit für Mobile Endgeräte zu entwickeln Integriert nahtlos in Visual Studio .NET

Mobile Web Forms Controls MobileControl AdRotator Calendar Image List CompareValidator PagedControl ObjectList CustomValidator Form Panel RangeValidator BaseValidator SelectionList RegularExpression Validator PhoneCall StyleSheet Command RequiredField Validator TextControl Label TextView Link ValidationSummary TextBox

System.EnterpriseServices Der Namespace für Applicationserver Dienste Verfügbar in Windows 2000, Windows XP und Windows .NET Sehr einfaches Deployment

Zusammenfassung Windows Forms für den Desktop (SmartClient) Web Forms für das Internet Compact Framework für Smart Devices Mobile Forms für Mobile Endgeräte (WAP, iMode) Visual Studio .NET ermöglicht es durchgängig für diese Bereiche zu entwickeln

Questions and Answers Final Slide #1 Questions and Answers This Slide should be included in all presenations

Empower people software Microsoft’s Vision great through any time, any place, and on any device. Final Slide #4 / Schlußfolie 4 = Mission Statement Please include the Microsoft Mission Statement as last and final slide in all presentations