? Quo vadis, J Ondře anáček dotnetportal.cz/blogy

Slides:



Advertisements
Podobné prezentace
Využití Open Source GIS nástrojů ve výuce zeměpisu na střední škole
Advertisements

Microsoftí technologie pro webový vývoj Borek Bernard Aleš Roubíček
Něco málo o ICNET s.r.o. Správa kódu v historii – přechod na TFS (TF Server) Nové platformy – přechod na TFS (TF Service) Integrace TFS s nástroji třetích.
Historie operačních systémů – od jedniček a nul k woknům(Windows) a masoxu(Mac OS X) Vojtěch Klos.
Aplikace elektronických obvodů v Multisimu
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.
Programování funkcí v Excelu
A4B33OSS (J. Lažanský) verze: Podzim 2013 Od programu k procesu 1 Obsah Téma 8 – Od programu k procesu 1.Interpretace a kompilace 2.Od zdrojového textu.
Workflow Foundation Základy a architektura
 Vyhledání míst v programech vhodných pro optimalizaci  Sleduje se četnost volání a trvání jednotlivých částí programu JetBrains dotTrace Profiler.
Office 2007 – klient Štěpán Bechynský Developer Evangelist Microsoft s.r.o.
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.
PB &.Net assembly PB & Web Service & DW (PowerBuilder za hranicemi PowerBuilderu) Martin Čeřovský.
Lestes C++ compiler. Obsah 1. Úvod 2. Architektura 3. Implementace 4. Framework 5. Závěr.
Programování Michal Žůrek.
Software Architect Forum 2006 Trendy ve vývoji aplikací Michael Juřek, Dalibor Kačmář Microsoft s.r.o.
C# - Úvod Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí.
MAPGUIDE OPEN SOURCE - MAPOVÝ SERVER Student: Bc. Martin Soukup Předmět: GEIS Přednášející : R NDr. Tomáš Vaníček, P hD. Datum: Web:
Web 2.0 Štěpán Bechynský Microsoft. Web 2.0 aplikace.
Návrh a tvorba WWW Přednáška 13 Vývoj webových aplikací.
Programování v prostředí Windows Mobile LEKCE ÚVOD 1 LEKCE č. 1; Karel Pavlík, FJFI - ČVUT, ©2007 Karel Pavlík
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é.
Silverlight - Tirs.NET Antonín Hofmann - Radek Špelda -
Jiří Burian DPE PM Nový typ aplikací a požadvků Visual Studio 2008 Silverlight Expression Web 2.0 Připravujeme lokalizaci komunitních.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Visual Studio Team System: Kvalita software a Test- Driven Development Michael Juřek Software Architect Microsoft s.r.o.
Novinky pro webovou platformu Jiří Burian, Tomáš Kutěj,
Operační systém Windows Mobile
Efektivní vývoj webů v ASP.NET 4.0 Tomáš Herceg Microsoft MVP Microsoft Student Partner
Vzdálené počítačové sítě a programování v prostředí Windows Okruhy ke zkoušce z předmětu: Ing. Zdeněk Votruba LVALVA.
1 Programování a p. jazyky Postup při tvorbě programu (systému) –strategie –analýza ( konceptuální modely) Datová Procesní –návrh (i/o, výjimky, algoritmus)
Programování POCSI. Programovani/POCSI2 Základní pojmy Akce - děj nad objekty, mající začátek a konec, a mající přesně definovaný účinek. Příkaz - popis.
Programování Windows 8 Jiří Danihelka PDA Katedra počítačové grafiky a interakce ČVUT v Praze.
Data mining v přístupech k webu Jan Dolan, DiS.
Webové služby pro komunikaci s informačním systémem eQuip Martin Širajch.
Panelová diskuze Java,.NET nebo Web Services?. Kolo první.
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.
Miloš Sobotka Systems Engineer Microsoft s.r.o.. Microsoft a BI Excel 2007 jako klient SSAS Translations v SSAS Implementace ve Visual Studiu Konzumace.
Visual Basic - programování
XSLT překladač Marek Běhálek Informatika a aplikovaná matematika FEI VŠB-TU Ostrava.
Aplikace vývojových technik Augmented Reality hra Bronislav Ryba, Štěpán Mračko.
Případová studie Seminář 2014.
Šestnáctková soustava
Struktura bakalářské práce
Úvod do PostGIS Jan Ježek.
Uživatelská rozhraní Cvičení 12a Martin Němec A
1 GISáček 2006 GIS v podání Autodesku GISáček 2006 Pavel Robek Tech Data Distribution s.r.o.
Open Source LMS systémy Open eDoceo Miroslav Bureš.
Miroslav Holec Software Developer & Consultant Monitoring a diagnostika aplikací s Application Insights 2015.
Now … Let’s Talk About … WORKFLOW 2013 V PRAXI Mainstream Technologies, s.r.o. ONDŘEJ SOUKUP.
WebOS – operační systém (nejen) pro mobilní přístroje Lukáš Jelínek AIKEN s.r.o. -
Advanced Debugging Stories.NET Robert Haken [MVP ASP.NET/IIS, MCT] software architect, HAVIT,
Urban Planner Analytický nástroj pro hodnocení potenciálu území Jaroslav Burian.
.NET framework platforma Jiří Pokorný
Šifrování binární soustavy Vytvořily :Kamila Tkáčová, Karolína Šugarová, Karolína Brodská, Petr Bartoň.
Entity Framework Core - vo co de?
Martin Dybal Microsoft MSP, MCP
Spolek pro budování a implementaci softwarových open-source nástrojů
eLogika nad platformou Android
LibreOffice Příspěvek do LibreOffice v rámci předmětu
NÁZEV ŠKOLY: Střední odborná škola Net Office, spol. s r. o
Targetting .NET projektů
Úvod do SQL Server Integration Services
DevOps (nejen) pro mobilní aplikace
Trendy v unit testování a mockování
Praktická cvičení Úvodní hodina David Malý kabinet 205.
1 2 FIGURE 1.
, Brno Připravil: Kryštof Német
Desktopové aplikace na .NET Core
Transkript prezentace:

? Quo vadis, J janacek.o@gmail.com Ondře anáček dotnetportal.cz/blogy - Jdoucí figura s C# hlavou Ondře J anáček janacek.o@gmail.com Microsoft Student Partner dotnetportal.cz/blogy

Odkud jsme přišli (trocha historie) Kam směřujeme (C# vNext) Kompilátor a kompilace (trocha teorie) Roslyn Compiler platform Instalace Visual Studio “14” Code-aware nástroje a aplikace

Odkud jsme přišli (trocha historie) Kam směřujeme (C# vNext) Kompilátor a kompilace (trocha teorie) Roslyn Compiler platform Instalace Visual Studio “14” Code-aware nástroje a aplikace

… VS .NET 2002 C# 1.0 CLR 1.0 .NET 1.0 2002 VS .NET 2003 C# 1.2 Generiky VS 2005 C# 2.0 CLR 2.0 .NET 2.0 2005 .NET 3.0 2006 LINQ VS 2008 C# 3.0 .NET 3.5 2007 dynamic VS 2010 C# 4.0 CLR 4 .NET 4.0 2010 async/await VS 2012 C# 5.0 .NET 4.5 2012 VS 2013 .NET 4.5.1 2013 .NET 4.5.2 2014 Roslyn VS “14” C# ?? CLR ?? .NET ?? 2015 …

Odkud jsme přišli (trocha historie) Kam směřujeme (C# vNext) Kompilátor a kompilace (trocha teorie) Roslyn Compiler platform Instalace Visual Studio “14” Code-aware nástroje a aplikace

[C# 6.0 demo]

To není všechno! Binary literals (binární literály) V plánu Digit separators (oddělovače číslic) nejen pro dvojkovou soustavu V plánu Expression-bodied members V plánu

To není všechno! Event initializers (přihlášení se k události při vytvoření objektu) V plánu Params IEnumerable V plánu NameOf operator V plánu Constructor inference (vyvození typů generických parametrů v konstruktoru) Možná

To není všechno! String interpolation Možná

Odkud jsme přišli (trocha historie) Kam směřujeme (C# vNext) Kompilátor a kompilace (trocha teorie) Roslyn Compiler platform Instalace Visual Studio “14” Code-aware nástroje a aplikace

Syntaktická analýza Vytvořená assembly s IL Lexikografická analýza Sémantická analýza

Odkud jsme přišli (trocha historie) Kam směřujeme (C# vNext) Kompilátor a kompilace (trocha teorie) Roslyn Compiler platform Instalace Visual Studio “14” Code-aware nástroje a aplikace

Roslyn Nový C# a Visual Basic kompilátor Open-source roslyn.codeplex.com

Roslyn API Vrstvy Compiler a Workspaces

Workspaces API

Odkud jsme přišli (trocha historie) Kam směřujeme (C# vNext) Kompilátor a kompilace (trocha teorie) Roslyn Compiler platform Instalace Visual Studio “14” Code-aware nástroje a aplikace

[Roslyn instalace] [Visual Studio “14” demo]

Odkud jsme přišli (trocha historie) Kam směřujeme (C# vNext) Kompilátor a kompilace (trocha teorie) Roslyn Compiler platform Instalace Visual Studio “14” Code-aware nástroje a aplikace

[demo]

C# 6.0 a Roslyn C# a VB kompilátor Open-source roslyn.codeplex.com Compiler a Workspace API Diagnostiky a code-fixes Code-aware nástroje