Download presentation
Presentation is loading. Please wait.
Published byLisa Boone Modified over 8 years ago
1
David Staheli | Engineering Manager | Visual Studio Team Services | Microsoft INTEGRATING DIFFERENT IDE’S WITH A COMMON SET OF DEVELOPER SERVICES
2
WHAT WAS YOUR FIRST IDE?
3
THERE’S AN IDE FOR THAT
4
VISUAL STUDIO TEAM SERVICES Plan Code Build Test Deploy Monitor
6
IDE PLUGINS FOR VISUAL STUDIO TEAM SERVICES
7
DECISIONS AND CHALLENGES Matching an IDE’s look and feel Reusing code across plug-ins Interacting with browsers
8
MATCHING AN IDE’S LOOK AND FEEL
9
DUPLICATE UI AND LOGIC UI IDE 1 Logic UI IDE 2 Logic
10
DUPLICATE UI, REUSE LOGIC IN-PROCESS UI IDE 1 UI IDE 2 Logic
11
DUPLICATE UI, REUSE LOGIC OUT-OF-PROCESS UI IDE 1 UI IDE 2 Logic TCP HTTP stdin/stdout Named pipe
12
REUSE UI AND LOGIC – REMOTE WEB SERVER Embedded Browser IDE 1IDE 2 Embedded Browser Web Server HTTP
13
CROSS-PLATFORM BROWSER USAGE Example: IntelliJ / Android Studio Authentication
14
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
15
EMBEDDED BROWSER INTERACTION IDE Browser Host In-process Browser JavaScript Events IDE Procedure CallsJavaScript Function Calls IDE Events
16
EMBEDDED BROWSER INTERACTION Example: Eclipse Issue Tracking
17
REUSE UI AND LOGIC – LOCAL WEB SERVER Embedded Browser IDE 1IDE 2 Embedded Browser HTTP Local Web Server
18
LAUNCHING AN IDE FROM A BROWSER
19
Example: Open from Web in Android Studio
20
FINAL NOTES Follow us @JavaALM 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
21
Evaluate the Sessions Sign in and vote at eclipsecon.org - 1 + 1 0 0
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.