Développement Rapide D’Applications Web Avec .NET ASP.NET

Slides:



Advertisements
Présentations similaires
Présentation des technologies SharePoint 2007
Advertisements

Pierre Lagarde Relation technique développeur Grégory Renard [Rédo] Responsable Développement Wygwam.
Les technologies décisionnelles et le portail
« Les Mercredis du développement » Les Starter Kits Level 100 Présenté par Pierre Lagarde Relation technique développeur
Nos Partenaires Rencontres ASP.NET : Développement Rapide dApplications Web.
Agenda de la journée 10h00 : La place dASP.NET dans la plate-forme Microsoft 10h30 : Développement rapide dapplications Web en ASP.NET 12h00 : Construire.
« Les Mercredis du développement » Introduction Office « 12 » Présenté par Bernard Fedotoff Microsoft Regional Director Agilcom.
Travail collaboratif dans Small Business Server 2003 R2
Open Days 2006 Le Web 2.0 demain: produits, technologies, outils.
Un nouveau site web pour le consortium ESUP Portail 30 Juin 2008 Université Paris Descartes.
Construire une communauté avec SharePoint Server 2007 Blogs, Wikis, et flux RSS.
Connecter des données métier à Office SharePoint Server 2007 via le Business Data Catalog.
Personnalisation des sites SharePoint avec SharePoint Designer 2007
Concevoir, déployer et gérer les workflows
Introduction aux fonctions de gestion de contenu Web dans Microsoft Office SharePoint Server 2007.
Excel 2007 et les services Excel. Pourquoi Excel ? Outil privilégié danalyse des données issues des bases multidimensionnelles Ergonomie connue des outils.
L’architecture .net et ASP.net
Exposé de Système - Informatique et Réseau
Le développement d’applications sous Lotus Notes
Sécurité Informatique
« Les Mercredis du développement » Retour dexpérience / Framework de dév. Présenté par Grégory Renard [Rédo] Responsable Développement.
SAGA. SAGA SAGA est une solution dispatch pour Police Service dIncendie Service dambulances Aéroports ou industries. Environnement en temps réel Modulaire.
ASP.NET un peu plus loin… Développement Rapide dApplications Web avec.NET.
Présentation de Windows Presentation Foundation Vers une nouvelle génération dinterfaces graphiques.
Formation universitaire à .NET: Visual Studio .NET
Développement Rapide dApplications Web avec.NET « Mon premier site »
ASP.NET Par: Hugo St-Louis. C ARACTÉRISTIQUES A SP. NET Évolution, successeur plus flexible quASP (Active Server Pages). Pages web dynamiques permettant.
Présentation 1. Consumer/Soho Small BusinessMidsize Business CorporateEnterprise Windows Home Server 1-4 employés 1-4 PCs 1-4 employés 1-4 PCs 5-49 employés.
Agenda de la journée 10h00 : La place dASP.NET dans la plate-forme Microsoft 10h30 : Développement rapide dapplications Web en ASP.NET 12h00 : Construire.
Microsoft .NET.
Clients riches RIA (Rich Internet Application) / RDA
Module 8 : Maintenance des logiciels à l'aide des services SUS
Le portail web netUniversité
22 Web Platform Installer pour faciliter la mise en œuvre de votre plateforme Web 9 Février 2010 Alban OlierLaurent Bonnet
L’incontournable des logiciels Microsoft pour l’enseignement :
Agenda de la journée 10h00 : La place d’ASP.NET dans la plate-forme Microsoft 10h30 : Développement rapide d’applications Web en ASP.NET 12h00 : Construire.
Agenda de la journée 10h00 : La place d’ASP.NET dans la plate-forme Microsoft 10h30 : Développement rapide d’applications Web en ASP.NET 12h00 : Construire.
2 Développer, tester et déployer un site web avec WebMatrix (RIA101) Christine Dubois 9 février 2011.

LES CLIENTS WEB RICHES Tuteur : Olivier CARON LEFEBVRE Benoit
PHP & My SQL.
Principes de base de Joomla Cours de gestion et publication de contenu sur internet Novembre 2010 – Eric Giraudin.
Créez des applications Silverlight 3 David Rousset Relations Techniques avec les développeurs Microsoft France
09/11/2006 CMS Content Management System Système de Gestion de Contenu.
Tirer le meilleur parti d’Office /10/ Vincent Bippus IT/OIS 07 octobre 2014.
Windows SharePoint Services. Windows SharePoint Services Successeur de SharePoint Team Services Comment Service de Windows Server 2003 Fourni des services.
Page 1Dernière mise à jour: 13 avril 2015 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés.
PROJET AssetFrame IT ASSET MANAGEMENT Demo.
« Le plaisir du chercheur : retrousser les jupes de la nature » Jean Rostand Proposer une « Interface Homme Machine » en utilisant une technologie Client.
PHP & MySQL Master1 ICD Claire Jacquot Emilie Hot le 24/10/2006.
Introduction à la plateforme .NET
Plus simple à utiliser Une interface d’administration entièrement remaniée rend plus facile l'apprentissage de Drupal.
Nexeto.  Entreprise ◦ ADINFO ◦ Nexeto  Besoins ◦ Objectifs ◦ Outils/Moyens ◦ ATS ◦ Planning  Projet de stage ◦ Conception ◦ Réalisation  Bilan  Résultats.
Technet Office System
Développement d’application Web.  Internet  WWW  Client/Serveur  HTTP.
Page 1Dernière mise à jour: 17 avril 2015 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés.
Présentation du framework JSF (Java Server Faces) dans le modèle événementiel MVCII
Créez des applications Silverlight 3 David Rousset Relations Techniques avec les développeurs Microsoft France
Positionnement : Outil de supervision et d’administration spécialiste Les management packs de l’éditeur et la base de connaissance embarquée Rapidité.
Améliorer la performance des organisations en apportant à toutes les équipes la meilleure compréhension de leur activité pour des décisions plus rapides.
11 Un tour d’horizon des dernières technologies Web 9 Février 2010 Simon FERQUEL Développeur Access it Adrien SIFFERMANN PDG Imajin.
1 Visual Studio 2005 Tools For Office: Présentation et Démonstrations.
Centralisation des sites web d’ELTA & Mise en place d’un serveur NAS
Séance /10/2005 CSS et Dreamweaver. CSS : principes Cascading Style Sheet = feuille de style en cascade Norme du W3C :
 Répondre aux problèmes principaux de VS 2005  Augmenter toujours la productivité côté désign  Un vrai outil de développement pour le développement.
22 Visual Studio Tools et Office /02/2010 Thomas LEBRUN Architecte Access It Sebastien BOVO Application Development Consultant Microsoft France.
CPI/BTS 2 Programmation Web Les sites dynamiques Prog Web CPI/BTS2 – M. Dravet – 02/10/2003 Dernière modification: 02/10/2003.
Les systèmes de gestion de contenu
Bloc 1 - UE 5 - Technologies de l’information et de la communication TIC Bachelier en immobilier T. SOUMAGNE.
Installation du PGI – CEGID
Transcription de la présentation:

Développement Rapide D’Applications Web Avec .NET ASP.NET C’est une techno qui marche en Prod aujourd’hui Printemps à Deux (site public / intranet / minitel) Laureal (site public) Addidas (intranet revendeur) InfoBel (WebService)

Rappel Serveur Web Puissant et Extensible Applications Web : Web Forms Config. XML Déploiement xcopy Sécurité (Passport, NT, Custom…) Extensibilité Applications Web : Web Forms Avec n’importe quel langage .NET Présentation (HTML) et code (VB, C# …) séparés Traitements des événements client sur le serveur Gestion d’état automatique Contrôles riches (databinding, adaptation au browser…), extensibles Fonctions de contrôle déclaratives Pages compilées et non plus interprétées Fonctions de cache avancées Gestion d’état souple Support de Visual studio Web Form designer, IntelliSense pour HTML, XML

ASP.NET, en somme… Avancées technologiques majeures Développement : Contrôles graphiques générant le HTML (flux aspx) Programmation événementielle pour le Web Choix du langage de développement Simplicité de création des services Web XML Exécution : Code compilé Gestion avancée du cache en sortie Déploiement par simple copie Gestion erreurs, sécurité, intégrés à la plate-forme

Agenda Développement Web : ASP.NET La plateforme ASP.NET ASP.NET WebMatrix, MSDE, Cassini Les Starter Kits Community, Portal, Commerce, Reports, Time Tracker Fonctionnalités Pré-requis et Installation Revue de détails Portal Et après ?

Deux scénarios possibles Développement en entreprise Environnement “light” Visual Studio .NET ASP.NET WebMatrix IDE Données SQL Server MSDE Serveur Web IIS “Cassini” Windows & .NET Framework Plate-Forme Windows & .NET Framework

Environnement “light” ASP.NET WebMatrix 0.6 Un outil de développement léger, facile à prendre en main, pensé pour les communautés de développeurs, pour le développement d’applications Web ASP.NET GRATUIT Environnement “light” ASP.NET WebMatrix MSDE “Cassini”

Un outil de développement léger Environnement “light” Simple et facile à utiliser Basé sur des fichiers (pas de “projets”) Web Form designer WYSIWYG Designer de données intégré Outils et assistants orientés tâches Support FTP pour l’hébergement des pages Code Builders (assistants de génération de code) Partage de “Code Snippets” Adapté aux développement de site personnel, ou maquette rapide ASP.NET WebMatrix MSDE “Cassini”

Un outil de développement léger Téléchargement rapide (~1,3 Mo) 1 disquette  Pas de notion de projet entièrement basé sur des fichiers Serveur Web intégré tourne sur Windows XP Home ! Destiné aux Communautés Add-in / Galleries de Code Intégration client Instant Messaging Intégration d’un client Chat Onglet de liens vers les communautés en ligne Environnement “light” ASP.NET WebMatrix MSDE “Cassini”

Environnement “light” MSDE 2000 Microsoft SQL Server Desktop Engine 2000 Le moteur de SQL Server 2000 Pas d’interface d’administration WebMatrix joue ce rôle Performances bridées Limité à 5 utilisateurs simultanés Limité à 2Go Limite donc de fait l’usage au développement ou au déploiement sur poste client Environnement “light” ASP.NET WebMatrix MSDE “Cassini”

Environnement “light” Cassini Serveur Web de développement Ne sert que les pages ASP.NET Ne sert que les requêtes locales Est inclus dans les 1,2Mo de WebMatrix N’est en fait qu’un listener qui renvoie les requêtes vers le moteur ASP.NET du .NET Framework Environnement “light” ASP.NET WebMatrix MSDE “Cassini”

Un accélérateur de projets Développement en entreprise Environnement “light” Visual Studio .NET ASP.NET WebMatrix IDE ASP.NET Starter Kits Données SQL Server MSDE Serveur Web IIS “Cassini” Windows & .NET Framework Plate-Forme Windows & .NET Framework

ASP.NET Starter Kits Exemples d’applications démontrant comment créer des applications Internet/Intranet exploitant la puissance d’ASP.NET Trois niveaux d’utilisation Installation, configuration et mise en ligne Installation, développement spécifique avant mise en ligne Développement d’une solution reprenant uniquement quelques éléments du code source d’un Starter Kit Version 1.0 supporte le Framework 1.1

Licence des ASP.NET Starter Kits Les Starter Kits sont gratuits ! Shared Source Le code source des Starter Kits est fourni En C#, VB, J#(beta) En projet Visual Studio .NET et en fichiers pour le SDK ou WebMatrix Il est librement modifiable et redistribuable Possibilité de dérive vers une version commerciale Il faut juste transmettre le fichier de licence initial au fil des modifications

Cinq ASP.NET Starter Kits Cinq templates d’applications Community Portal (IBuySpy Portal) Commerce (IBuySpy Commerce) Reports Time Tracker

TimeTracker Starter Kit Exemple de développement simple en ASP.NET Création de projets Création/suivi de tâches Suivi des tâches effectuées Suivi du temps passé sur chacune Création de rapports personnalisés Suivi de l’avancement global Suivi du temps passé dans chaque section

Time Tracker Architecture Architecture 3-tiers Base - SQLHelper http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/daab-rm.asp ExecuteDataSet (Select *) ExecuteNonQuery (insert, update, delete) ExecuteScalar (Select count(*)) Business Logic Layer … BarGraph Présentation Web ASP.net Mobile ASP.net (MobileControls)

Time Tracker Starter Kit demo Time Tracker Starter Kit

Reports Starter Kit Réutilisez ces rapports dans vos applications Web Générez de nombreux types de rapports Création de tout type de graphique Tri par colonne Rapports modifiables Gestion des changements de page pour l’impression Gestion des totaux et sous totaux

Reports Starter Kit Exemple de développement simple en ASP.NET Graphique Dynamique Changement de l’entête http Response.ContentType = "image/png"; Création de l’objet BarGraph Bitmap bmp; MemoryStream memStream = new MemoryStream(); BarGraph bar = new BarGraph(Color.White); Peupler le BarGraph bar.CollectDataPoints(xValues.Split("|".ToCharArray()), yValues.Split("|".ToCharArray())); bmp = bar.Draw(); Sauvegarde et envoi dans le flux bmp.Save(memStream, ImageFormat.Png); memStream.WriteTo(Response.OutputStream);

demo Reports Starter Kit

Commerce Starter Kit (IBuySpy Store) Partez d’une base solide pour créer votre site B2C Catalogue de produits Description, photo et critique des produits Recherche par nom de produit ou de catégorie Fonctionnalités comme “ont aussi acheté’ ou “articles les plus demandés” Commande instantanée par service Web Toute application peut passer commande en utilisant le service Web XML Autres fonctionnalités Panier d’achat Comptes visiteurs

demo Commerce Starter Kit

Communities Starter Kit Créez votre site communautaire sans développer Publication de contenu Post d’actualités et commentaires Album photos Système de “rating” Interactif Sondages Publication de contenu sous forme de services Web XML Intégration de news d’autres sites au format RSS Autres fonctionnalités Gestion des utilisateurs et des rôles Gestion de skins pour modifier l’apparence d’un site

Communities Starter Kit Créez votre site communautaire sans développer Utilisation Administration online

Communities Starter Kits demo Communities Starter Kits

Portal Starter Kit (IBuySpy) Partez d’une base solide pour créer votre portail 10 modules pour les types de contenu les plus courants Un framework simple à étendre avec des modules personnels Administration en ligne de la mise en page, du contenu et de la sécurité Mise en page configurée en XML Sécurité basée sur les rôles pour le visionnage du contenu, son édition et l’administration du portail Gestion intégrale des périphériques mobiles avec le Mobile Internet Toolkit

Portal Site perso / Site collaboratif Un administrateur des utilisateurs Construction du site via l’interface d’administration Modification du site en mode administrateur Possibilité d’ajouter des modules déjà tout fait http://www.asp.net/ControlGallery/default.aspx?Category=48&tabindex=2

demo Portal Starter Kit VB Installation du Starter Kit Navigation Administration Installation d’un module de gestion de catalogue produits

demo Portal Starter Kit VB Installation du Starter Kit Navigation Administration Installation d’un module de gestion de catalogue produits

Fonctionnalités ASP.NET exploitées

Fonctionnalités ASP.NET exploitées

Pré-requis OS Supportés Composants additionnels Windows 2000 Pro et Server Windows XP Pro(*) Windows Server 2003 Composants additionnels .NET Framework (ou redist) 1.1 MSDE 2000 ASP.NET Web Matrix

Et après ? Créer vos propres Modules Il existe d’autre modules au site sur le même principe que les starter kits ASP.NET Forum traduit en Français par la communauté Labo-DotNet http://www.labo-dotnet.com/labo-dotnet/Default.aspx?target=Forums

Références Grands comptes Public PME Intégrateurs régionaux Pfizer - www.pfizer.fr VVF Vacances - www.vvf-vacances.fr Public Agence Bibliographique de l'Enseignement Superieur - www.abes.fr Centre d’Information et de Documentation Jeunesse - www.cidj.fr PME Auberge-Restaurant - www.repos-des-chasseurs.com Vente d’instrumentation Avionique - www.delta-omega.com Icopref, institut de formation - www.icopref.com Progiciel lumière - www.integral-international.fr Intégrateurs régionaux www.bizzdev.com www.ezos.com Solutions à valeur ajoutée Etouch Collectivités et Etouch Portail de @TS Conseil E-Intra.Net de Quartz Data

Ressources - téléchargement ASP.NET Web Matrix http://www.asp.net/webmatrix/download.aspx?tabindex=4 MSDE http://www.asp.net/tools/redir.aspx?path=msde .NET Framework 1.1 http://msdn.microsoft.com/netframework/downloads/howtoget.asp ASP.NET Starter Kits http://www.asp.net/StarterKits/ Hosting ASP.NET http://france.webmatrixhosting.net

Ressources - communautés www.asp.net (US) www.GotDotNet.com (US) www.codes-sources.com www.php-asp.net www.labo-dotnet.com http://www.labo-dotnet.com/labo-dotnet/default.aspx?target=StarterKits www.DotNetGuru.org www.DotNet-fr.org www.c2i.fr www.codeproject.com www.ProgrammationWorld.com www.TechHead.com

Ressources - support Forums ASP.NET Newsgroups www.CommunityStarterKit.com

Questions ?