[Announce] New Restlet Framework and APISpark releases
Jerome Louvel <[email protected]> Thu, 27 Mar 2014 16:48:12 -0700
| Newsgroups | gmane.comp.web.services.rest |
|---|---|
| Message-ID | <CAOsY8mSn1UMvbg+VShJAbAFs1C-yLNkqJZKbQ-vgk1yskJj_Zw@mail.gmail.com> |
--001a11c13a40d9fa7104f59f3772
Content-Type: text/plain; charset=ISO-8859-1
Hi all,
We have just released a *major 2.2.0 version* of our open source web API
framework, including community contributions from 40 developers. See blog
post for changes summary:
http://blog.restlet.com/2014/03/27/restlet-framework-2-2-0-and-2-3-m1-released/
Restlet Framework *2.3 Milestone 1* is also available, including support
for Java 7. Next milestones will add support for API documentation,
management and tooling, through integration with APISpark, Swagger and
other API descriptions languages. See the detailed road map:
http://restlet.org/learn/roadmap
Launched in 2005, Restlet Framework was the first framework to embody the
REST and HTTP principles as a simple client/server Java API. It is
available in 6 consistent editions: Android, GAE, GWT, Java SE, Java EE and
OSGi. It is also at the core of our *APISpark* cloud platform that recently
reached version 2.0:
http://blog.restlet.com/2014/03/11/apispark-2-0-released/
---
Beyond this announce, I would be happy to hear what you think about the
relationship between open source projects and cloud platforms for Web API
developments. Complementary or alternatives?
Thanks!
Jerome
--
http://restlet.org
@jlouvel <http://twitter.com/#!/jlouvel>
PS: sorry for those who received this email on API-Craft as well... Hard to
choose :)
--001a11c13a40d9fa7104f59f3772
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/htm=
l4/strict.dtd">
<html>
<head>
</head>
=20
<body style=3D"background-color: #fff;">
<span style=3D"display:none"> </span>
<!--~-|**|PrettyHtmlStartT|**|-~-->
<div id=3D"ygrp-mlmsg" style=3D"position:relative;">
<div id=3D"ygrp-msg" style=3D"z-index: 1;">
<!--~-|**|PrettyHtmlEndT|**|-~-->
<div id=3D"ygrp-text" >
=20=20=20=20=20=20
=20=20=20=20=20=20
<p><div dir=3D"ltr"><div><span style=3D"font-family:arial,sans-serif;=
font-size:13px;">Hi all,</span><br></div><div style=3D"font-family:arial,sa=
ns-serif;font-size:13px;"><br></div><div style=3D"font-family:arial,sans-se=
rif;font-size:13px;">
We have just released a=A0<b>major 2.2.0 version</b>=A0of our open source w=
eb API framework, including community contributions from 40 developers. See=
blog post for changes summary:=A0<a href=3D"http://blog.restlet.com/2014/0=
3/27/restlet-framework-2-2-0-and-2-3-m1-released/" target=3D"_blank">http:/=
/blog.restlet.com/2014/03/27/restlet-framework-2-2-0-and-2-3-m1-released/</=
a></div>
<div style=3D"font-family:arial,sans-serif;font-size:13px;"><br></div><div =
style=3D"font-family:arial,sans-serif;font-size:13px;">Restlet Framework=A0=
<b>2.3 Milestone 1</b>=A0is also available, including support for Java 7. N=
ext milestones will add support for API documentation, management and tooli=
ng, through integration with APISpark, Swagger and other API descriptions l=
anguages. See the detailed road map:=A0<a href=3D"http://restlet.org/learn/=
roadmap" target=3D"_blank">http://restlet.org/learn/roadmap</a></div>
<div style=3D"font-family:arial,sans-serif;font-size:13px;"><br></div><div =
style=3D"font-family:arial,sans-serif;font-size:13px;">Launched in 2005, Re=
stlet Framework was the first framework to embody the REST and HTTP princip=
les as a simple client/server Java API. It is available in 6 consistent edi=
tions: Android, GAE, GWT,=A0Java SE, Java EE and OSGi. It is also at the co=
re of our=A0<b>APISpark</b>=A0cloud platform that recently reached version =
2.0:=A0<a href=3D"http://blog.restlet.com/2014/03/11/apispark-2-0-released/=
" target=3D"_blank">http://blog.restlet.com/2014/03/11/apispark-2-0-release=
d/</a></div>
<div style=3D"font-family:arial,sans-serif;font-size:13px;"><br></div><div =
style=3D"font-family:arial,sans-serif;font-size:13px;">---<br></div><div st=
yle=3D"font-family:arial,sans-serif;font-size:13px;"><br></div><div style=
=3D"font-family:arial,sans-serif;font-size:13px;">
Beyond this announce, I would be happy to hear what you think about the rel=
ationship between open source projects and cloud platforms for Web API deve=
lopments. Complementary or alternatives?<br></div><div style=3D"font-family=
:arial,sans-serif;font-size:13px;">
<br></div><div style=3D"font-family:arial,sans-serif;font-size:13px;"><div =
dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"=
ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><d=
iv>Thanks!</div><div>
Jerome<br>--<br><a href=3D"http://restlet.org/" target=3D"_blank">http://re=
stlet.org</a></div><div><a href=3D"http://twitter.com/#!/jlouvel" target=3D=
"_blank">@jlouvel</a></div><div><br></div><div>PS: sorry for those who rece=
ived this email on API-Craft as well... Hard to choose :)</div>
</div></div></div></div></div></div></div></div></div></div></div>
</p>
</div>
=20=20=20=20=20
<!--~-|**|PrettyHtmlStart|**|-~-->
<div style=3D"color: #fff; height: 0;">__._,_.___</div>
=20=20=20=20=20=20=20=20=20=20
=20=20
=20=20=20=20
<div style=3D"clear:both"> </div>
<table cellspacing=3D4px style=3D"margin-top: 20px; margin-bottom: 10px=
;">
<tbody>
<tr>
<td style=3D"font-size: 12px; font-family: arial; font-weight: bo=
ld; padding: 7px 5px 5px; color: #FFF; background-color: #F2F2F2; border: 1=
px solid #EAEAEA " >
<a style=3D"text-decoration: none; color: #2D50FD=
" href=3D"https://groups.yahoo.com/neo/groups/rest-discuss/conversations/me=
ssages/19634;_ylc=3DX3oDMTJxa2Viajd1BF9TAzk3MzU5NzE0BGdycElkAzQzMTkyNTUEZ3J=
wc3BJZAMxNzA1NzAxMDE0BG1zZ0lkAzE5NjM0BHNlYwNmdHIEc2xrA3JwbHkEc3RpbWUDMTM5NT=
k2NDA5Mw--?act=3Dreply&messageNum=3D19634">Reply via web post</a>
</td>
<td style=3D"font-size: 12px; font-family: arial; padding: 7px 5p=
x 5px; color: #FFF; background-color: #F2F2F2; border: 1px solid #EAEAEA; "=
>
<a href=3D"mailto:[email protected]?subject=3DRe%3A%20%5BAnno=
unce%5D%20New%20Restlet%20Framework%20and%20APISpark%20releases" style=3D"t=
ext-decoration: none; color: #2D50FD;">
Reply to sender </a>=20
</td>
<td style=3D"font-size: 12px; font-family: arial; padding: 7px 5p=
x 5px; color: #FFF; background-color: #F2F2F2; border: 1px solid #EAEAEA; "=
>
<a href=3D"mailto:[email protected]?subject=3DRe%3A%=
20%5BAnnounce%5D%20New%20Restlet%20Framework%20and%20APISpark%20releases" s=
tyle=3D"text-decoration: none; color: #2D50FD">
Reply to group </a>=20
</td>
<td style=3D"font-size: 12px; font-family: arial; padding: 7px 5p=
x 5px; color: #FFF; background-color: #F2F2F2; border: 1px solid #EAEAEA; "=
>
<a href=3D"https://groups.yahoo.com/neo/groups/rest-discuss/con=
versations/newtopic;_ylc=3DX3oDMTJlOHRkaGMyBF9TAzk3MzU5NzE0BGdycElkAzQzMTky=
NTUEZ3Jwc3BJZAMxNzA1NzAxMDE0BHNlYwNmdHIEc2xrA250cGMEc3RpbWUDMTM5NTk2NDA5Mw-=
-" style=3D"text-decoration: none; color: #2D50FD">Start a New Topic</a>
</td>
<td style=3D"font-size: 12px; font-family: arial; padding: 7px 5p=
x 5px; color: #2D50FD; background-color: #F2F2F2; border: 1px solid #EAEAEA=
; " >
<a href=3D"https://groups.yahoo.com/neo/groups/=
rest-discuss/conversations/topics/19634;_ylc=3DX3oDMTM2YmI0YnEyBF9TAzk3MzU5=
NzE0BGdycElkAzQzMTkyNTUEZ3Jwc3BJZAMxNzA1NzAxMDE0BG1zZ0lkAzE5NjM0BHNlYwNmdHI=
Ec2xrA3Z0cGMEc3RpbWUDMTM5NTk2NDA5MwR0cGNJZAMxOTYzNA--" style=3D"text-decora=
tion: none; color: #2D50FD;">Messages in this topic</a>
(1)
</td>
</tr>
</tbody>
</table>
=20=20=20=20=20=20=20=20
<!------- Start Nav Bar ------>
=20
<!-- |**|begin egp html banner|**| -->
<div id=3D"ygrp-vital" style=3D"background-color: #f2f2f2; font-family: Ver=
dana; font-size: 10px; margin-bottom: 10px; padding: 10px;">
<span id=3D"vithd" style=3D"font-weight: bold; color: #333; text-transf=
orm: uppercase; "><a href=3D"https://groups.yahoo.com/neo/groups/rest-discu=
ss/info;_ylc=3DX3oDMTJldjE2dGppBF9TAzk3MzU5NzE0BGdycElkAzQzMTkyNTUEZ3Jwc3BJ=
ZAMxNzA1NzAxMDE0BHNlYwN2dGwEc2xrA3ZnaHAEc3RpbWUDMTM5NTk2NDA5Mw--" style=3D"=
text-decoration: none;">Visit Your Group</a></span>
<ul style=3D"list-style-type: none; margin: 0; padding: 0; display: in=
line;">
</ul>
</div>
<div id=3D"ft" style=3D"font-family: Arial; font-size: 11px; margin-top: 5p=
x; padding: 0 2px 0 0; clear: both;">
<a href=3D"https://groups.yahoo.com/neo;_ylc=3DX3oDMTJkcWRycHNwBF9TAzk3ND=
c2NTkwBGdycElkAzQzMTkyNTUEZ3Jwc3BJZAMxNzA1NzAxMDE0BHNlYwNmdHIEc2xrA2dmcARzd=
GltZQMxMzk1OTY0MDkz" style=3D"float: left;"><img src=3D"http://l.yimg.com/r=
u/static/images/yg/img/email/new_logo/logo-groups-137x15.png" height=3D"15"=
width=3D"137" alt=3D"Yahoo! Groups" style=3D"border: 0;"/></a>
<div style=3D"color: #747575; float: right;"> • <a href=3D"https://i=
nfo.yahoo.com/privacy/us/yahoo/groups/details.html" style=3D"text-decoratio=
n: none;">Privacy</a> • <a href=3D"mailto:rest-discuss-unsubscribe@yah=
oogroups.com?subject=3DUnsubscribe" style=3D"text-decoration: none;">Unsubs=
cribe</a> • <a href=3D"https://info.yahoo.com/legal/us/yahoo/utos/term=
s/" style=3D"text-decoration: none;">Terms of Use</a> </div>
</div>
<!-- |**|end egp html banner|**| -->
</div> <!-- ygrp-msg -->
=20
<!-- Sponsor -->
<!-- |**|begin egp html banner|**| -->
<div id=3D"ygrp-sponsor" style=3D"width:160px; float:right; clear:none; m=
argin:0 0 25px 0; background: #fff;">
<!-- Start Recommendations -->
<div id=3D"ygrp-reco">
</div>
<!-- End Recommendations -->
</div> <!-- |**|end egp html banner|**| -->
<div style=3D"clear:both; color: #FFF; font-size:1px;">.</div>
</div>
<img src=3D"http://geo.yahoo.com/serv?s=3D97359714/grpId=3D4319255/grpspI=
d=3D1705701014/msgId=3D19634/stime=3D1395964093" width=3D"1" height=3D"1"> =
<br>
<div style=3D"color: #fff; height: 0;">__,_._,___</div>
<!--~-|**|PrettyHtmlEnd|**|-~-->
</body>
<!--~-|**|PrettyHtmlStart|**|-~-->
<head>
<style type=3D"text/css">
<!--
#ygrp-mkp {
border: 1px solid #d8d8d8;
font-family: Arial;
margin: 10px 0;
padding: 0 10px;
}
#ygrp-mkp hr {
border: 1px solid #d8d8d8;
}
#ygrp-mkp #hd {
color: #628c2a;
font-size: 85%;
font-weight: 700;
line-height: 122%;
margin: 10px 0;
}
#ygrp-mkp #ads {
margin-bottom: 10px;
}
#ygrp-mkp .ad {
padding: 0 0;
}
#ygrp-mkp .ad p {
margin: 0;
}
#ygrp-mkp .ad a {
color: #0000ff;
text-decoration: none;
}
#ygrp-sponsor #ygrp-lc {
font-family: Arial;
}
#ygrp-sponsor #ygrp-lc #hd {
margin: 10px 0px;
font-weight: 700;
font-size: 78%;
line-height: 122%;
}
#ygrp-sponsor #ygrp-lc .ad {
margin-bottom: 10px;
padding: 0 0;
}
#actions {
font-family: Verdana;
font-size: 11px;
padding: 10px 0;
}
#activity {
background-color: #e0ecee;
float: left;
font-family: Verdana;
font-size: 10px;
padding: 10px;
}
#activity span {
font-weight: 700;
}
#activity span:first-child {
text-transform: uppercase;
}
#activity span a {
color: #5085b6;
text-decoration: none;
}
#activity span span {
color: #ff7900;
}
#activity span .underline {
text-decoration: underline;
}
.attach {
clear: both;
display: table;
font-family: Arial;
font-size: 12px;
padding: 10px 0;
width: 400px;
}
.attach div a {
text-decoration: none;
}
.attach img {
border: none;
padding-right: 5px;
}
.attach label {
display: block;
margin-bottom: 5px;
}
.attach label a {
text-decoration: none;
}
=20=20
blockquote {
margin: 0 0 0 4px;
}
.bold {
font-family: Arial;
font-size: 13px;
font-weight: 700;
}
.bold a {
text-decoration: none;
}
dd.last p a {
font-family: Verdana;
font-weight: 700;
}
dd.last p span {
margin-right: 10px;
font-family: Verdana;
font-weight: 700;
}
dd.last p span.yshortcuts {
margin-right: 0;
}
div.attach-table div div a {
text-decoration: none;
}
div.attach-table {
width: 400px;
}
div.file-title a, div.file-title a:active, div.file-title a:hover, div.fi=
le-title a:visited {
text-decoration: none;
}
div.photo-title a, div.photo-title a:active, div.photo-title a:hover, div=
.photo-title a:visited {
text-decoration: none;
}
div#ygrp-mlmsg #ygrp-msg p a span.yshortcuts {
font-family: Verdana;
font-size: 10px;
font-weight: normal;
}
.green {
color: #628c2a;
}
.MsoNormal {
margin: 0 0 0 0;
}
o {
font-size: 0;
}
#photos div {
float: left;
width: 72px;
}
#photos div div {
border: 1px solid #666666;
height: 62px;
overflow: hidden;
width: 62px;
}
#photos div label {
color: #666666;
font-size: 10px;
overflow: hidden;
text-align: center;
white-space: nowrap;
width: 64px;
}
#reco-category {
font-size: 77%;
}
#reco-desc {
font-size: 77%;
}
.replbq {
margin: 4px;
}
#ygrp-actbar div a:first-child {
/* border-right: 0px solid #000;*/
margin-right: 2px;
padding-right: 5px;
}
#ygrp-mlmsg {
font-size: 13px;
font-family: Arial, helvetica,clean, sans-serif;
*font-size: small;
*font: x-small;
}
#ygrp-mlmsg table {
font-size: inherit;
font: 100%;
}
#ygrp-mlmsg select, input, textarea {
font: 99% Arial, Helvetica, clean, sans-serif;
}
#ygrp-mlmsg pre, code {
font:115% monospace;
*font-size:100%;
}
#ygrp-mlmsg * {
line-height: 1.22em;
}
#ygrp-mlmsg #logo {
padding-bottom: 10px;
}
#ygrp-msg p a {
font-family: Verdana;
}
#ygrp-msg p#attach-count span {
color: #1E66AE;
font-weight: 700;
}
#ygrp-reco #reco-head {
color: #ff7900;
font-weight: 700;
}
#ygrp-reco {
margin-bottom: 20px;
padding: 0px;
}
#ygrp-sponsor #ov li a {
font-size: 130%;
text-decoration: none;
}
#ygrp-sponsor #ov li {
font-size: 77%;
list-style-type: square;
padding: 6px 0;
}=20
#ygrp-sponsor #ov ul {
margin: 0;
padding: 0 0 0 8px;
}
#ygrp-text {
font-family: Georgia;
}
#ygrp-text p {
margin: 0 0 1em 0;
}
#ygrp-text tt {
font-size: 120%;
}
#ygrp-vital ul li:last-child {
border-right: none !important;=20
}=20
-->
</style>
</head>
<!--~-|**|PrettyHtmlEnd|**|-~-->
</html>
<!-- end group email -->
--001a11c13a40d9fa7104f59f3772--