David Staheli | Engineering Manager | Visual Studio Team Services | Microsoft INTEGRATING DIFFERENT IDE’S WITH A COMMON SET OF DEVELOPER SERVICES.

Slides:



Advertisements
Similar presentations
Web Toolkit Julie George & Ronald Lopez 1. Requirements  Java SDK version 1.5 or later  Apache Ant is also necessary to run command line arguments 
Advertisements

P2 in the Enterprise David DoddDavid Dodd, Emac ShenEmac Shen.
Mobile App Development Using: Presented by Tyler Richey Images from
Amanda Silver Director of Program Management Visual Studio Tools for Client Applications Cross-Platform Development using Visual Studio.
Visual Studio Online. What it Provides Visual Studio Online, based on the capabilities of Team Foundation Server with additional cloud services, is the.
1 1 Silverlight is a web browser plug-in. 2 2 There are two versions September 2007~October 2008 V2 is backwards compatible & where you’d start today.
 Guy Jacob  Roee Shapiro Project B Spring, 2009 Cloudio  Project Supervisor: Eddie Bortnikov  Lab Chief Engineer: Dr. Ilana David.
Source: AppBrain, April 2015 Native Wrapper Your JavaScript App.
Growing Reach with Universal Windows Apps Windows Developer Platform Improving User Engagement.
Multiple Tiers in Action
Cross Platform Web Based Home Inventory System Project Team: Jon Garibay, Firas Assaad Faculty Advisor: Dr. Lawrence Thomas.
Hello Vaadin! CS 3130 Summer 2015.
Grant Holliday Senior Service Engineer Microsoft.
Development of mobile applications using PhoneGap and HTML 5
Web HMI Presenter: Win Worrall.
ECLIPSE IDE N AME : A SHOK P ADMARAJU C OURSE : T OPICS ON S OFTWARE E NGINEERING I NSTRUCTOR : D R. S ERGIU D ASCALU.
The PhoneGap History Doncho Minkov Telerik Academy academy.telerik.com Technical Trainer
SEEM4570: XAMPP, Eclipse, Summary of Html Kangfei Zhao Room 711,ERB
@martinwoodward
Standardize on Team Foundation Server across the enterprise with Teamprise Corey Steffen General Manager
w3wp.exe node.exe TCP libuv HTTP application TCP HTTP.SYS IIS iisnode named pipes libuv HTTP application.
Node.js on Windows Azure Name Title Microsoft Corporation.
RIA Introduce Comparison among several technology.
Project Rickshaw SEARCH - FIND - GO. Project Rickshaw TEAM MEMBERS KEVIN AUGUSTINO – MATT FOX – DAVID MOORE SPONSORS KARASU TECHNOLOGIES - ERIK PAUL -
Lecture 8 – Platform as a Service. Introduction We have discussed the SPI model of Cloud Computing – IaaS – PaaS – SaaS.
Title slide to be used at the start of a module. Developing Mobile Apps Roland Guijt
Meir Botner David Ben-David. Project Goal Build a messenger that allows a customer to communicate with a service provider for a fee.
Testing Tools using Visual Studio Randy Pagels Sr. Developer Technology Specialist Microsoft Corporation.
CAIL Studio NonStop SOA Integration and Non- Intrusive Application Customization - Featuring - HTML access, Web Services, Screen Aggregation, and Automation.
Platform Manager Simple, Secure, Remote Application Management.
Open Web App. Purpose To explain Open Web Apps To explain Open Web Apps To demonstrate some opportunities for a small business with this technology To.
Java applet
Arctic Studio Using.NET DLLs from Eclipse based IDE via Javonet CASE STUDY Arctic Studio by Simplest way to use.NET libraries in JAVA javonet.com.
Olivier Bloch Technical Evangelist Microsoft Corporation SESSION CODE: WEM307.
Silverlight Technology. Table of Contents 1.What is Silverlight Technology? 2.Silverlight Overview. 2.1 How it works 2.2 Silverlight development tools.
IE 423 – Design of Decision Support Systems Visual Studio Introduction to VB.NET programming.
Yousef Khalidi Distinguished Engineer Microsoft Corporation.
C# AND ASP.NET What will I do in this course?. MAJOR TOPICS Learn to program in the C# language with the Visual Studio IDE (Interactive Development Environment)
Mobile web Sebastian Lopienski IT Technical Forum 29 June 2012.
Developing ASP.NET AJAX Controls with Silverlight Barry Gervin Microsoft Regional Director John Bristowe Developer Advisor, Microsoft.
Connecting to Team System Across the Enterprise Martin Woodward Teamprise Sponsored Partner Session.
JavaServer Faces (JSF) and Ajax Integration. Agenda 대강의 ( 정말로..) 개요 예제 아키텍트라면..
Jeff King Senior Program Manager, Visual Studio Microsoft Corporation SESSION CODE: WEB305.
Apache Cordova Tools in Visual Studio
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 1.
Visible Logic, Visible Quality, Visible Code Alan Spark Software Engineer TechMeetup Aberdeen Wednesday 16 th June 2010.
@mariorod1 source control models.
Introducing Visual Studio 2010: What It Is and Why You Should Care
Chapter 2: Develop A One Page Web Application Liu, Jie Professor Department of Computer Science Western Oregon University
® IBM Software Group © 2003 IBM Corporation IBM WebSphere Studio V5.1.2: Making Java Development Easier May 2004.
Monitoring Health of Remote Computers Presenter: Win Worrall.
John R. Durant Senior Product Manager Microsoft Corporation SESSION CODE: OSP313.
David Chappell Principal Chappell & Associates SESSION CODE: DPR202.
Introduction to ASP.NET development. Background ASP released in 1996 ASP supported for a minimum 10 years from Windows 8 release ASP.Net 1.0 released.
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED INTERSTAGE BPM ARCHITECTURE BPMS.
Performance Testing Using VSTS Saravana Kumar Microsoft MVP, VSTS Hewlett Packard Saravana Kumar Microsoft MVP, VSTS Hewlett Packard.
#SummitNow Alfresco Mobile SDKs in Action 06 November, 2013 Mike Hatfield Lead Engineer Mobile Apps, Alfresco.
Build Cross-Platform Mobile Apps Using Visual Studio A Telerik webinar by Jeffrey T. Fritz March 27, 2014 AND.
DEV-21: Embracing OpenEdge ® Architect Sunil S Belgaonkar Software Architect.
Build Hybrid Mobile Apps with Ionic, Angular, & Cordova Brian
PhoneGap, Processing.
Make your app a native part of Office with Add-ins
“Nodes of Distributed Systems”
Cloud Data platform (Cloud Application Development & Deployment)
Application Lifecycle Management – Best Practices for SharePoint and Office App development November 2015.
Git Version Control for Everyone
IntelliJ + Visual Studio Team Services Jamie Cool
Rational Rose 2018/12/30.
Running C# in the browser
Blazor A new framework for browser-based .NET apps Ryan Nowak
Presentation transcript:

David Staheli | Engineering Manager | Visual Studio Team Services | Microsoft INTEGRATING DIFFERENT IDE’S WITH A COMMON SET OF DEVELOPER SERVICES

WHAT WAS YOUR FIRST IDE?

THERE’S AN IDE FOR THAT

VISUAL STUDIO TEAM SERVICES Plan Code Build Test Deploy Monitor

IDE PLUGINS FOR VISUAL STUDIO TEAM SERVICES

DECISIONS AND CHALLENGES Matching an IDE’s look and feel Reusing code across plug-ins Interacting with browsers

MATCHING AN IDE’S LOOK AND FEEL

DUPLICATE UI AND LOGIC UI IDE 1 Logic UI IDE 2 Logic

DUPLICATE UI, REUSE LOGIC IN-PROCESS UI IDE 1 UI IDE 2 Logic

DUPLICATE UI, REUSE LOGIC OUT-OF-PROCESS UI IDE 1 UI IDE 2 Logic TCP HTTP stdin/stdout Named pipe

REUSE UI AND LOGIC – REMOTE WEB SERVER Embedded Browser IDE 1IDE 2 Embedded Browser Web Server HTTP

CROSS-PLATFORM BROWSER USAGE Example: IntelliJ / Android Studio Authentication

CROSS-PLATFORM BROWSER USAGE In-process browser, or handling browser events? Using Eclipse, or supporting Java 1.6? SWT Browser org.eclipse.swt.browser JavaFX WebView Java 1.7+ Launch system browser No Yes

EMBEDDED BROWSER INTERACTION IDE Browser Host In-process Browser JavaScript Events IDE Procedure CallsJavaScript Function Calls IDE Events

EMBEDDED BROWSER INTERACTION Example: Eclipse Issue Tracking

REUSE UI AND LOGIC – LOCAL WEB SERVER Embedded Browser IDE 1IDE 2 Embedded Browser HTTP Local Web Server

LAUNCHING AN IDE FROM A BROWSER

Example: Open from Web in Android Studio

FINAL NOTES Follow java.visualstudio.com GitHub repos: vso-intellij team-explorer-everywhere jenkinsci/tfs-plugin vso-agent-tasks oauth2-useragent git-credential-manager-for-mac-and-linux

Evaluate the Sessions Sign in and vote at eclipsecon.org