Louis DeJardin | Software Developer, Microsoft

Slides:



Advertisements
Similar presentations
LCS Server Programmability John Lamb Consultant Microsoft UK.
Advertisements

Instructions You must bring your own laptop, your presentation and a power supply Technical staff is present in all to assist with network, audio and video.
What’s New in ASP.NET 5 and Visual Studio 2015 SPENCER SCHNEIDENBACH GADELLNET CONSULTING SERVICES.
06 | Implementing Web APIs Jon Galloway | Tech Evangelist Christopher Harrison | Head Geek.
Kay Herzam Herzam IT Consulting What‘s new in ASP.NET MS TechTalk.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
2012 National BDPA Technology Conference Creating Rich Data Visualizations using the Google API Yolanda M. Davis Senior Software Engineer AdvancED August.
1 Ajax. 2 What’s Ajax? AJAX is a combination of a few technologies that has come together in the past few years AJAX used to be an acronym for Asynchronous.
ASP. Net is a rich web framework that leverages well known patterns and JavaScript frameworks to build great web experiences quickly.
Bob German Principal Architect A New on SharePoint Development Building Light-Weight Web Parts with AngularJS
Building Angular Applications with TypeScript Sergey Barskiy Architect Level: Intermediate.
Putting What We Learned Into Context – WSGI and Web Frameworks A290/A590, Fall /16/2014.
By: Maksim Surguy & Cesar Acosta require 'sinatra‘ get ‘/' do "Hello World!" end.
Extending ArcGIS for Server
08 | What’s Next and Resources Jon Galloway | Tech Evangelist Christopher Harrison | Head Geek.
ASP.NET Web API. ASP.NET Members MS Open Source ASP.NET MVC 4, ASP.NET Web API and ASP.NET Web Pages v2 (Razor) now all open source ASP.NET MVC 4, ASP.NET.
Java Web Development with NetBeans IDE -- Kai Qian Chapter 5 JavaServer Faces (JSF) Technology.
HTML5 AND THE FUTURE JAVASCRIPT PLATFORM Marcelo Lopez Ruiz Senior Software Design Engineer Microsoft Corporation.
RESTful Microservices In Java With Jersey Jakub Podlešák Software Engineer Oracle, Application Server Group September 29, 2014 Copyright © 2014, Oracle.
06 | HTTP Services with Web API Bruno Terkaly | Technical Evangelist Bret Stateham | Technical Evangelist.
WEB-API & MVC5 - Identity & Security Mait Poska & Andres Käver, IT Kolledž 2014.
Building Web Applications using the latest ASP.NET technologies Max Déboli Director de Desarrollo Microsoft Azure MVP Lagash
ASP.NET Core* Shahed Chowdhuri Sr. Technical WakeUpAndCode.com A Quick Overview of ASP.NET Core * aka ASP.NET 5 before.
Modern Development Technologies in SharePoint SHAREPOINT SATURDAY OMAHA APRIL, 2016.
ASP.NET Core* Shahed Chowdhuri Sr. Technical WakeUpAndCode.com A Quick Overview of ASP.NET Core RC2 * aka ASP.NET 5 before.
ASP.NET Core* 1.0 The Future of Web Apps Shahed Chowdhuri
Microsoft Ignite /28/2017 2:36 PM
Workflow foundation and BizTalk 2006 “making the kids play together” Bill Chesnut BizTalk Server MVP Senior Consultant, Readify
By: Ahmed Marzouk OWIN & KATANA. Agenda A Brief History What is OWIN and Why? What is KATANA? OWIN Specifications OWIN/KATANA Goals.
Migrating to ASP.NET Core Challenges & Opportunities
The Holmes Platform and Applications
Build and Learn ASP.NET Workshop.
Top 8 Best Programming Languages To Learn
Java SWING and Model View Controller (MVC)
ASP.NET Integration Testing
Hello World Admir Tuzović Chief Technology App Impact
ASP.NET MVC Introduction
WEB-API & MVC5 - Identity & Security
ASP.NET Core* 1.0 The Future of Web Apps Shahed Chowdhuri
JavaScript: ExpressJS Overview
eSafe Open Modules Overview
Build Better Apps with MEAN.
Introducing ASP.NET Core 2.0
Enterprise Java Bean. Overview of EJB View of EJB Conversation Roles in EJB, Types of Enterprise Beans Lifecycle of Beans Developing Applications using.
Week 01 Comp 7780 – Class Overview.
SharePoint Cloud hosted Apps
Digital Lobby.
A lot of Software Development is about learning
Magento 2 Development For more information visit:
MVC in ASP.NET Core: The new kid on the block
Transforming SharePoint Farm Solutions to the Add-in Model
04 | Web Applications Gerry O’Brien | Technical Content Development Manager Paul Pardi | Senior Content Publishing Manager.
Lunch & Learn: Are you letting your users be your testers?
A Quick Overview of ASP.NET Core 1.0
Developer Productivity: What’s New in C# 6
ASP.NET Core* MVC and Web API Shahed Chowdhuri
Your code is not just…your code
Lighting Up Real-time Web Communications with SignalR
Student: Popa Andrei-Sebastian
From Development to Production: Optimizing for Continuous Delivery
04 | Apps and SharePoint Chris Johnson | SharePoint Guru
ASP.NET Authentication with Identity Jump Start
Top 10 ArcGIS API for JavaScript Skills
Strategic Sponsors Sponsors and Partners Gold Sponsors Silver Sponsors.
ASP.NET MVC Imran Rashid CTO at ManiWeber Technologies.
MVC in AX2012 Rama Sridhar
The Future is Now with ASP.NET Core 3.0
#01# ASP.NET Core Overview Design by: TEDU Trainer: Bach Ngoc Toan
Blazor A new framework for browser-based .NET apps Ryan Nowak
Your code is not just…your code
Presentation transcript:

Louis DeJardin | Software Developer, Microsoft Katana Project Louis DeJardin | Software Developer, Microsoft

Overview What is Katana? What was the Problem? What is a Solution? Demos Where to Next?

What is Katana? Microsoft's implementation of OWIN components OWIN is a web server abstraction OWIN is a community standard

What was the Problem? It's a question of putting things on other things What is your web app based on? MVC, Web API, SignalR What are those frameworks based on? System.Web? HttpListener? Third party? How is that a problem? Each framework provides hosting code for each server Some frameworks are coupled to a specific server Not all adapters play well together

What is a Solution? Make a server abstraction Each frameworks can run on the server abstraction One adapter per server now covers all frameworks There are other nice side-effects A server abstraction is great for unit testing It opens the door for making "thinner" hosting options

Demos Hello World Things that are like http handlers Things that are like http modules If you're using the new MVC5 template, you're using katana already Running on http listener

Where to Next katanaproject.codeplex.com