forked from eclipse-tea/tea-website
-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
232 lines (218 loc) · 10.2 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Eclipse TEA</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description"
content="The website of Eclipse TEA, an open-source framework for development of IDE extensions that can be run from everywhere">
<meta name="author" content="Markus Duft">
<link rel="shortcut icon" href="images/favicon.png">
<link href="css/bootstrap.css" rel="stylesheet" type="text/css">
<link href="css/bootstrap-responsive.css" rel="stylesheet" type="text/css">
<link href="css/shield-responsive.css" rel="stylesheet" type="text/css">
<link href="css/fonts.css" rel="stylesheet" type="text/css">
<link href="css/prettyPhoto.css" rel="stylesheet" media="screen" type="text/css">
<link href="css/prettify.css" type="text/css" rel="stylesheet"/>
<link href="css/style.css" rel="stylesheet" type="text/css">
<link href="css/coverflow.css" rel="stylesheet" type="text/css">
</head>
<body>
<header class="site-header">
<!-- Navbar -->
<div class="navbar navbar-fixed-top">
<div class="navbar-inner">
<div class="container">
<a class="btn btn-navbar" data-toggle="collapse"
data-target=".nav-collapse"> <span class="icon-bar"></span> <span
class="icon-bar"></span> <span class="icon-bar"></span>
</a> <a class="brand" href="index.html"></a>
<div class="nav-collapse collapse" style="height: 0px;">
<ul class="nav">
<li ><a href="download.html">Download</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Documentation<span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="overview.html">Overview</a></li>
<li><a href="getting-started.html">Getting Started</a></li>
</ul>
</li>
<li ><a href="https://www.eclipse.org/forums/index.php/f/370/" target="_blank">Forums</a></li>
<li ><a href="https://bugs.eclipse.org/bugs/buglist.cgi?product=Tea" target="_blank">Bug Tracker</a></li>
</ul>
</div>
<!--/.nav-collapse -->
</div>
</div>
</div>
<!-- Navbar End -->
</header>
<img style="position: fixed; top: 0; right: 0; margin-top: 65px; z-index:1000; border: 0; " src="images/incubation.png"/>
<!--Container-->
<div id="header_wrapper">
<div class="container image-slider">
<div class="row">
<h2>
Task automation made easy!
</h2>
<p>TEA is a set of extensions for the Eclipse IDE with the primary goal to automate tasks in a way, so they can be executed both in the IDE as well as in headless environments.
A great portion of TEA deals with making it possible to execute the very same actions (e.g. compiling a project) from the IDE as well as headlessly without any additional configuration or setup effort.
Along with the core components of TEA itself, an extensive library of prebuilt tasks and actions comes along in the package.
<br/><i><a href="#why-tea">Learn more...</a></i></p>
</div>
</div>
<div class="row" style="text-align:center">
<div>
<div id="coverflow">
<img class="intro-screenshot" style="display:none;" src="images/demo1.png" alt="Running tasks using headless console">
<img class="intro-screenshot" src="images/demo2.png" alt="Running tasks in the IDE">
<img class="intro-screenshot" style="display:none;" src="images/demo3.png" alt="Automatically generated preferences in the IDE">
</div>
</div>
<div class="cta-section">
<a href="download.html" style="margin:10px;" class="has-popover btn btn-primary btn-large pull_right">Download</a>
<a href="overview.html" style="margin:10px;" class="has-popover btn btn-success btn-large pull_right">Documentation</a>
</div>
</div>
</div>
<!-- TODO separator? -->
<div id="why-tea">
<div class="container">
<div class="row quick-overview">
<div class="span12">
<h1>Why TEA?</h1>
</div>
<div class="span4">
<h4><img src="images/favicon.png"/>
Easy to use</h4>
<p>
TEA provides an easy to use framework for extending the Eclipse IDE with arbitrarily complex tasks or combination of tasks (called task chain).
</p>
</div>
<div class="span4">
<h4><img src="images/favicon.png"/>
High Quality</h4>
<p>Although partially rewritten for the open source version, the basis of TEA has been in development since seven years, and is used on hundreds of developer machines every day.</p>
</div>
<div class="span4">
<h4><img src="images/favicon.png"/>
Single Environment</h4>
<p>
The strong focus on enabling all tasks written for TEA to also run headlessly allows to avoid additional infrastructure. For instance the TEA library tasks to clean and build a workspace also run headlessly,
and are thus usable on Jenkins build environments, etc.
</p>
</div>
<div class="span4">
<h4><img src="images/favicon.png"/>
Reproducability</h4>
<p>
Using the same code in the IDE and in headless builds allows to achieve reproducible results. If a build succeeds in the IDE, it will succeed headlessly too.
</p>
</div>
<div class="span4">
<h4><img src="images/favicon.png"/>
Performance</h4>
<p>Not everything in plain Eclipse is suitable for all use cases. The TEA build library provides tasks tailored to specific Eclipse RCP setups, which allows to strip down the
required actions to build bundles. With a dedicated build orchestration, builds can be sped up by factors.
</p>
</div>
<div class="span4">
<h4><img src="images/favicon.png"/>
Why not use EASE?</h4>
<p>
There are plenty things you can do using <a href="https://www.eclipse.org/ease/" target="_blank">Eclipse EASE</a>. Why use TEA after all? TEA tasks are usually provided as IDE plugin, and thus are available also when Eclipse runs on an empty workspace, whereas EASE scripts would require a configuration of script locations in the workspace, or the presence of projects containing those scripts.
Also, TEA tasks can become very complex - which would be hard to handle with scripts alone. And last but not least: TEA tasks delivered as plugin cannot be easily modified by IDE users. This is clearly a benefit in some coporate environments.
</p>
</div>
<div class="span12">
<p><br/><i><a href="#feature-overview">Check out the features...</a></i></p>
</div>
</div>
</div>
</div>
<div id="intro-companies" class="intro-reference">
<div class="container companies">
Powered and used by
<img src="images/ssi_logo_70mm_iso_4c.png" alt="SSI Schaefer IT Solutions GmbH"/>
</div>
</div>
<div id="feature-overview">
<div class="container">
<div class="row quick-overview">
<div class="span12">
<h1>Features</h1>
</div>
<div class="span4">
<h4><img src="images/favicon.png"/>
TEA Core Platform</h4>
<p>The core platform of TEA provides the possibility to extend the IDE by implementing tasks, task chains, configuration and more. With a few simple building blocks, it is possible to provide complex tasks that aid developes in their daily work.</p>
</div>
<div class="span4">
<h4><img src="images/favicon.png"/>
TEA Build Library</h4>
<p>For years, TEA has been used primarily to speed up Eclipse builds in certain scenarios. Since TEA has become open source, we are improving on the existing
library to be suitable for more and more scenarios. Currently, Eclipse RCP / P2 is well supported for applications that don't use package import.</p>
</div>
<div class="span4">
<h4><img src="images/favicon.png"/>
EASE Integration</h4>
<p>Want to leverage the power of the TEA library tasks but don't want to get your hands dirty building your own plugins? No worries, use the Eclipse EASE integration to provide tasks as scripts, build task chains by mixing scripts and pre-built tasks, etc.</p>
</div>
</div>
</div>
</div>
<footer class="site-footer">
<div id="extra">
<div class="inner">
<div class="container">
<div class="row">
<div class="span12">
<h3 class="footer-links-header">Quick Links</h3>
<ul class="footer-links clearfix">
<li><a href="http://www.eclipse.org/legal/privacy.php">Privacy Policy</a></li>
<li><a href="http://www.eclipse.org/legal/termsofuse.php">Terms of Use</a></li>
<li><a href="http://www.eclipse.org/legal/copyright.php">Copyright Agent</a></li>
<li><a href="http://www.eclipse.org/legal/">Legal</a></li>
</ul>
<ul class="footer-links clearfix">
<li><a href="http://www.eclipse.org">Eclipse Home</a></li>
<li><a href="http://marketplace.eclipse.org/">Market Place</a></li>
<li><a href="http://live.eclipse.org/">Eclipse Live</a></li>
<li><a href="http://www.planeteclipse.org/">Eclipse Planet</a></li>
</ul>
</div>
</div>
</div>
</div>
</div>
<script src="js/jquery-1.11.3.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/jquery.easing.1.3.js" type="text/javascript"></script>
<script src="js/jquery.prettyPhoto.js" type="text/javascript"></script>
<script src="js/prettify.js" type="text/javascript"></script>
<script src="js/lang-common.js" type="text/javascript"></script>
<script src="js/custom.js" type="text/javascript"></script>
<script src="js/coverflow.min.js" type="text/javascript"></script>
<script>
$(function() {
$('#coverflow').coverflow({
active : 1,
visibleAside: 2,
overlap : 0.5,
scale : 0.9,
angle : 20,
trigger : {
"itemfocus" : true,
"swipe" : true,
"mousewheel" : false
}
});
$('#coverflow :hidden').toggle();
$(window).resize(function() {
$('#coverflow').coverflow();
});
});
</script>
</footer>
</body>
</html>