Dalibor Kačmář Developer & Platform Evangelist Group

Slides:



Advertisements
Podobné prezentace
Web Michal Žůrek Jak se na něj dívám já..
Advertisements

Vyvíjejte webové aplikace nově a lépe
Úvod do platformy Java EE
AJAX fenomén současného internetu Dalibor Kačmář Academic Developer Evangelist Microsoft ČR host Vítek Karas Senior Software Development Engineer Microsoft.
Tvorba webových stránek
PowerDesigner 16.5 Ondřej Diviš.
Ing. Jan Mittner MySQL Workbench 2. Základy práce s databází 3. Subversion 2.
Lucie Gavlasová 4. B 2012/2013. Obsah Současný stav zpracovávané oblasti Použité technologie, nástroje Metody práce Vlastní řešení Uživatelská příručka.
Aplikační a programové vybavení
 Informací se data a vztahy mezi nimi stávají vhodnou interpretací pro uživatele, která odhaluje uspořádání, vztahy, tendence a trendy  Existuje celá.
Workflow Foundation Základy a architektura
Modelování procesů pomocí workflow
SEMANTICKÝ WEB. Semantický Web WWW – Tim Berners-Lee, CERN, univerzum propojených HTML stránek, prostor hyperlinkovaných dokumentů – Informace jsou zobrazeny.
Replikace dat Bakalářská práce na téma. 2 Obsah prezentace - Práce s daty za pomoci XML - Webové služby - Teorie replikace dat - Replikace dat.NET Framework.
PROGRAMOVACÍ JAZYKY (c) Tralvex Yeap. All Rights Reserved.
SQL Lukáš Masopust Historie  Předchůdcem databází byly papírové kartotéky  děrný štítek  1959 konference  1960 – vytvořen jazyk COBOL.
SQL Lukáš Masopust Historie  Předchůdcem databází byly papírové kartotéky  děrný štítek  1959 konference  1960 – vytvořen jazyk COBOL.
Adobe Dreamweaver CS4 Ing. Martin Dosedla.
Vytváříme Webové aplikace s Visual Studiem 2005 a ASP.NET 2.0 Dr. Ing. Dalibor Kačmář Academic Program Manager Developer & Platform Evangelist Group Microsoft.
Tvorba webů pomocí Web CMS Michal Neuwirth Product Manager Kentico Software s.r.o. Ondřej Výšek Samostatný konzultant Optimalizovane-it.
Tvorba webových aplikací
Databázové systémy II Přednáška č. 8 – Pohledy (Views)
Školení správců II. Petr Pinkas RNDr. Vít Ochozka.
Vývoj aplikací pro SharePoint
Úvod. školní: příprava na předmět Databázové systémy praktický: webové aplikace databázové systémy základy vývoje webových aplikací od návrhu databáze.
Software Architect Forum 2006 Trendy ve vývoji aplikací Michael Juřek, Dalibor Kačmář Microsoft s.r.o.
Relační databáze.
Pokroky v technologiích (1) Od Zen reportů ke grafickému návrháři DeepSee reportů.
C# - Úvod Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí.
Metainformační systém založený na XML Autor: Josef Mikloš Vedoucí práce: Ing. Jan Růžička, Ph.D. V/2004.
Windows Presentation Foundation 2D grafika. 2D tvary Elementy UI stromu Stejné jako jiné ovládací prvky a elementy Mohou mít k sobě připojeny události,
LiveContent Univerzální Formulářové Řešení Michal Petrtýl, Marek Beneš.
Transparentní modelování a provádění procesů Michael Juřek Software Architect Microsoft s.r.o.
Dokumentace objektů a zveřejnění funkcí
Dílna Caché II. CSP pro pokročilé Tomáš Vaverka. Zdroje HTML Tag Reference v sekci Reference Material v dokumentaci Caché HTML Tag Reference v sekci Reference.
Microsoft Office InfoPath 2003 Tomáš Kutěj Account Technology Specialist
Web 2.0 Štěpán Bechynský Microsoft. Web 2.0 aplikace.
Vize Visual Studia 2005 Podpora živého partnerského ekosystému Podpora živého partnerského ekosystému Jednoduché vytváření propojených systémů Jednoduché.
Copyright (C) 2000 Vema, a. s.1 V3 klient Michal Máčel Provozní integrace G2, HR/Win a internetu.
uložené procedury (stored procedures) triggery, sekvence, pohledy, funkce, parametrické dotazy (prepared statements) komplexní agregace a SQL dotazy jiné.
Novinky pro webovou platformu Jiří Burian, Tomáš Kutěj,
Windows Presentation Foundation
Databázové modelování
Hlavní partneři a prezentátoři. XPages snadno a rychle? Dan Vrána, CubeTeam
Efektivní vývoj webů v ASP.NET 4.0 Tomáš Herceg Microsoft MVP Microsoft Student Partner
SharePoint – platforma Demo – SPD, InfoPath, BDC, připojení na webovou službu Shrnutí Případová studie, prezentace řešení partnera – Lundegaard SPS 2010.
SOA = Architektura orientovaná na služby
Akademie ZENU Ukázková aplikace. Tak o tomhle to nebude…
Microsoft SQL server Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí.
Delphi a databáze MS SQL Server.
Windows Presentation Foundation Ovládací prvky. Ovládací prvky Všechny standardní prvky jsou dostupné a některé nové Třídy jsou společné pro WPF System.Windows.Controls,
1 E - S V Ě T S E T O Č Í S T Á L E R Y C H L E J I. S T A Č Í T E M U ? Fenix II –IS na platformě.NET Michal Varga.
Kam se ubírá jazyk C#? Dr. Ing. Dalibor Kačmář Academic Developer Evangelist Developer & Platform Evangelist Group Microsoft Czech & Slovakia Anders Hejlsberg.
PHP Programy pro tvorbu WWW stránek - 01
Databázové aplikace v Delphi
Windows Presentation Foundation Data Binding
Systém pro sledování vývoje cen produktů AVT LS 2015 Petr Kalas.
AVT projekt Ondřej Janošík. Základní informace Zadání projektu – SQL SELECT generátor Proč právě tento projekt? Úvod do problematiky – SQL (select)
Obchodní akademie a Jazyková škola s právem státní jazykové zkoušky Jihlava Šablona 32 VY_32_INOVACE_033.ICT.34 Tvorba webových stránek – MS Visual Studio.
Petr Puš SW Architekt Unicorn a.s. Microsoft C# MVP.
YOUR LOGO C# Entity Framework. YOUR LOGO  Entity framework nám poskytuje: -Vytváří objektový model na základě databázového schématu -Mapuje tabulky,
Převod LN aplikace do xPages Josef Kadlčík, Greenpoint.
.NET framework platforma Jiří Pokorný
Vývojová prostředí Objektově Orientované Programování OB21-OP-EL-KON-DOL-M Orbis pictus 21. století.
Unix a Internet 9. SQL server
Entity Framework Core - vo co de?
Programovací jazyk JavaScript
C# WPF.
Programovací jazyk JavaScript
Webové aplikace Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Jitka Vlčková. Dostupné z Metodického portálu ISSN
Transkript prezentace:

Dalibor Kačmář Developer & Platform Evangelist Group

Visual Studio 2008 HTML Designer Podpora CSS Podpora Javascriptu NET FX 3.5/ASP.NET LINQ Nové datové prvky AJAX 1.0

Nový typ pohledu Split View Vidíte zdrojový kód a design vedle sebe Synchronizace v reálném čase Významně rychlejší než v předchozích verzích Přepínání mezi pohledy bez prodlevy Design View Source View Split View

Významně zjednodušuje vytváření a správu CSS stylů Intuitivní visuální návrhář Summary mode pomůže při vyhledávání chyb a analýze aplikovaných stylů Sdílí identické CSS jádro jako Expression Web Vývojáři a designeři mají přístup ke stejným vlastnostem

Source/Design pohled Manage Styles Apply Styles CSS Properties CSS Editor CSS outline Style builer Add Style rule

Vnořené Master stránky mají nyní podporu při vizuálním návrhu Navigace zdola nahoru Možnost přenést obsah z Content do ContentPlaceHolder Funguje také ve spolupráci s novým Split View módem

Práce s CSS styly Vnořené Master stránky

C# 3.0C# 3.0 Visual Basic 9.0Visual Basic 9.0 DalšíDalší.NET Language Integrated Query LINQ to Objects LINQ to DataSets LINQ to SQL LINQ to Entities LINQ to XML Objekty XML Relační

Jak funkguje Rapid Development proti SQL databázi Přímé mapování na SQL Server Schema Mapování vyjádřeno pomocí Atributů nebo XML souboru "Jednoduše funguje" pro běžné scénáře Dotazy spouštěny podle potřeby Jmenné konvence Business logika Vlastní operace Insert/Update/Delete Minimálně rušivý objektový model Poskytuje přizpůsobení a optimalizaci podle potřeby Platforma - Microsoft SQL Server

Přímé mapování Každý objekt mapován na jeden SQL Schema Object Table, View Stored Procedure, Table Valued Function Jednoduché přejmenování tabulek a sloupců Foreign Keys mohou být vyjádřeny jako Relace Dědičnost Více tříd v hierarchii může být mapováno na jednu Table/View/Stored Proc/TVF s odlišovacím sloupcem

Přizpůsobení Business Logic Partial třídy generovaných objektů Nové metody, neperzistentní členy, atd. Business logika přes Partial metody Update logika Implementujte partial metody v odvozené třídě Volejte Stored Procedure nebo vlastní logiku Optimalizace Možnosti nahrání dat „rozdělit“ logicky propojené informace ObjectTrackingEnabled DeferredLoadingEnabled Přeložený dotaz Uspořte čas generování SQL dotazů z Language Expression

Modelování SQL databáze v LINQ LINQ výrazy

Jednoduchý data-binding proti LINQ dotazu Podporuje efektivní stránkování a třídění Volitelně podporuje editaci a mazání Filtrování pomocí “where” klauzule Plně využívá LINQ ORM pro účely obchodní validace

Nový data-bound ovládací prvek Evoluce z prvků DataList a Repeater S podporou designu Plná kontrola přes markup, včetně kotejneru Používá CSS pro stylování layoutu Připojí se na libovolné datové elementy

Využívá extender model Přidává stránkvání k libovolnému ovládacímu prvku, který jej podporuje (např. ListView) Flexibilní layout – vyberte si z řady položek pro vytvoření vlastního stránkování

Použití LinqDataSource Zobrazení dat v ListView Stránkování pomocí DataPager

Zvýšená produktivita Méně konceptů, méně řádků kódu Jednodušší vytvořit, ladit a udržovat Dobře integrován s designerskými a vývojářskými nástroji Bezproblémová integrace s aplikačním modelem Funguje na ASP.NET stránkách a se serverovámi prvky Funguje všude – napříč prohlížeči, postaven na standardech Framework pro vytváření bohatých, interaktivních a více osobních webových řešení Framework pro vytváření bohatých, interaktivních a více osobních webových řešení

ASP.NET AJAX Server Extensions ASP.NET AJAX Server Controls ASP.NET AJAX Server Controls App Services Bridge Web Services Bridge Server Framework Client Framework a služby Client Script Library Controls, Components Script Core Base Class Library Component Model and UI Framework Browser Compatibility Klientské Aplikační Služby Klientské Aplikační Služby Browser Integration Browser Integration ASP.NET 2.0 Application Services Page Framework, Server Controls Page Framework, Server Controls ASP.NET AJAX ASP.NET Pages ASP.NET AJAX ASP.NET Pages Web Services HTML, Script, ASP.NET AJAX Markup HTML, Script, ASP.NET AJAX Markup ServiceProxiesServiceProxies

Serverově-orientovaný Ajax Web vývoj Metoda postupného obohacování UI Nevyžaduje moc JavaScriptu Ponechává klíčovou logiku na serveru (VB/C#) Klientsky-orientovaný Ajax Web vývoj Využívá plnou sílu script/DHTML Poskytuje bohatší a interaktivnější UI Požijte pro vytváření mash-ups, gadgetů dalších objevujících se technologií

Prvek Jednoduše definuje “aktualizovatelný” region stránky Cesty na server se stávají asynchronní ASP.NET AJAX se stará o veškerou infrastrukturu Podporuje Triggery Jiné prvky mohou způsobit asynchronní Postback

UpdateProgress prvek poskytuje zpětnou vazbu při částečném překreslování stránky Násobný progress pro více update panelů Please Wait...

Script manager Update panel a překreslování obsahu Vliv na objem dat Triggery a asynchronní postback Progrese asynchronního volání

Control Extenders Rozšiřuje ASP.NET prvky o ASP.NET AJAX client behaviors Obsahuje jak klientské tak serverové chování Stejně důvěrný programový model jako u ASP.NET serverových prvků <asp:AutoCompleteExtender runat="server" ID="AC1” TargetControlID="TextBox1" ServicePath="AutoComplete.asmx“ ServiceMethod="GetWords” />

Shared-source, komunitní projekt Příklady prvků a extenderů SDK pro zjednodušení vlastního vývoje Plné zdrojové kódy a dokumentace ~30 prvků a komponent

ASP.NET AJAX script core – plně typový systém pro JavaScript Třídy, rozhraní, dědičnost Výčtové typy Multi-cast event handlers podobné jako v.NET Base class library StringBuilder, rozšíření k existujícím typům Serializers Přídy pro ladění a trasování Networking

JavaScript Object Notation Format pro překonání rozdílů mezi JavaScriptem a objekty Jednosušší pro prohlížeče než XML Používá ASP.NET AJAX & jiné AJAX toolky Také další web klienti (Silverlight, apod.)

Plná podpora na straně klienta WCF AJAX podpora ve Visual Studiu Script manager, VS Project Templates IntelliSense pro JavaScript Pracuje s JS proxies (jak ASMX tak WCF) Není požadována konfigurace Přes WebScriptServiceHostFactory (soubor.svc) Pracuje v ASP.NET Medium Trust!

ScriptManager zpracovává přístup k webové službě Požadavky na straně serveru - ASMX Reference na Microsoft.Web.Script.Services Dekorace třídy atributem [ScriptService] Inline metody na ASPX stránce mohou být volány jako webová služba Přidejte volané metodě atribut [WebMethod]

ASP.NET AJAX prvky nyní používají WCF Scénář použití je podobný tomuto: Přidat službu do pvku Script Manager Lze napsat JavaScript kód pracující s proxy WCF automaticky generuje JS proxy

ASP.NET Ajax Toolkit Webové služby (WCF a ASMX)

Nová podpora návrhu CSS Podpora Javascript intellisence a ladění Nový HTML designer LINQ Multi-targeting Visual Studio 2008 Nové datové prvky (ListView, DataPager, LinqDataSource) AJAX a AJAX Extendery Podpora webových služeb z AJAXu ASP.NET

© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.