eclipse @ ebay filev3 exponential growth c++ replaced with java (2001) front-end not changed

79
Eclipse @ eBay Michael Galpin, eBay http://fupeg.blogspot.com

Upload: dobao

Post on 25-Sep-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

Eclipse @ eBayMichael Galpin, eBay

http://fupeg.blogspot.com

Page 2: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed
Page 3: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

History

Page 4: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

History

Architecture

Page 5: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

History

Architecture

Organization

Page 6: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

History

Architecture

Organization

Page 7: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

In the Beginning...

Page 8: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

In the Beginning...

AuctionWeb, 1995

Page 9: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

In the Beginning...

AuctionWeb, 1995

eBay, V1 Architecture

Page 10: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

In the Beginning...

AuctionWeb, 1995

eBay, V1 Architecture

Perl

Page 11: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

V2

Page 12: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

V2

Rapid growth

Page 13: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

V2

Rapid growth

V2 Architecture

Page 14: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

V2

Rapid growth

V2 Architecture

C++ Back-end

Page 15: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

V2

Rapid growth

V2 Architecture

C++ Back-end

XSLT Front-end

Page 16: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

V3

Page 17: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

V3Exponential Growth

Page 18: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

V3Exponential Growth

C++ Replaced with Java (2001)

Page 19: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

V3Exponential Growth

C++ Replaced with Java (2001)

Front-end not changed

Page 20: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

Growing Pains...

Page 21: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

Growing Pains...

Broken Images

Page 22: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

Growing Pains...

Broken Images

JavaScript Errors

Page 23: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

Growing Pains...

Broken Images

JavaScript Errors

33 Languages

Page 24: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

Growing Pains...

Broken Images

JavaScript Errors

Web 2.0

33 Languages

Page 25: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

Growing Pains...

Broken Images

JavaScript Errors

Web 2.0

33 Languages

Page 26: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

V4

Page 27: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

V4XSLT

Page 28: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

V4XSLT

Page 29: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

V4XSLT HTML

Page 30: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

V4XSLT HTML

Page 31: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

V4XSLT HTML CSS

Page 32: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

V4XSLT HTML CSS

Page 33: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

V4XSLT HTML CSS JavaScript

Page 34: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

V4XSLT HTML CSS JavaScript

Page 35: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed
Page 36: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

Java != Silver Bullet

Page 37: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

Java != Silver Bullet

Everything is Java

Page 38: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

Java != Silver Bullet

Everything is Java

Everything is Code

Page 39: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

Java != Silver Bullet

Everything is Java

Everything is Code

Image = Java Class

Page 40: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

Java != Silver Bullet

Everything is Java

Everything is Code

Image = Java Class

Link = Java Class

Page 41: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

Java != Silver Bullet

Everything is Java

Everything is Code

Image = Java Class

Link = Java Class

CSS = Java Classes

Page 42: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

Java != Silver Bullet

Everything is Java

Everything is Code

Image = Java Class

Link = Java Class

CSS = Java Classes

JavaScript = Java Classes

Page 43: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

Java != Silver Bullet

Everything is Java

Everything is Code

Image = Java Class

Link = Java Class

CSS = Java Classes

JavaScript = Java Classes

Content = Java Classes

Page 44: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

Java != Silver Bullet

Everything is Java

Everything is Code

Image = Java Class

Link = Java Class

CSS = Java Classes

JavaScript = Java Classes

Content = Java Classes

LOTS OF CODE TO WRITE!!

Page 45: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

Java != Silver Bullet

Everything is Java

Everything is Code

Image = Java Class

Link = Java Class

CSS = Java Classes

JavaScript = Java Classes

Content = Java Classes

LOTS OF CODE TO WRITE!!

Page 46: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

Code Generators

Page 47: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

Code Generators

CSS

Page 48: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

Code Generators

CSS

JavaScript

Page 49: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

Code Generators

CSS

JavaScript

Content

Page 50: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

Advanced Editors

Page 51: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

Advanced Editors

Content

Page 52: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

Advanced Editors

Content

JavaScriptComing Soon

Page 53: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

Visual Explorers

Page 54: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

Visual Explorers

Images

Page 55: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

Visual Explorers

Images

Links

Page 56: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

Visual Explorers

Images

Links

Apps

Page 57: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

Visual Explorers

Images

Links

Apps Components

Page 58: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

Wizards

Page 59: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

Wizards

Page 60: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

Developer Productivity: Dervlets

Page 61: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

Developer Productivity: Spyglass

Page 62: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

Developer Productivity: Spyglass

Page 63: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

Organization

Page 64: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

Dependencies

Page 65: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

Managing Complexity

Page 66: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

Managing Complexity

Page 67: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

Managing Complexity

Page 68: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

Managing Complexity

Page 69: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

Managing Dependencies

Page 70: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

Managing Complexity

Page 71: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

Managing Complexity

Page 72: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

Lighten Your Load

Managing Complexity

Page 73: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

Megajars

Lighten Your Load

Managing Complexity

Page 74: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

Essentials

Page 75: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

Essentials

Auto-configuration

Page 76: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

Essentials

FindBugs™Auto-configuration

Page 77: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

Essentials

FindBugs™

ClearCase

Auto-configuration

Page 78: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

Essentials

FindBugs™

ClearCase

Auto-configuration

WTP

Page 79: Eclipse @ eBay fileV3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed

Eclipse @ eBayMichael Galpin, eBay

http://fupeg.blogspot.com