Skip to content

Commit 27d7b93

Browse files
added author and date
1 parent bc9f809 commit 27d7b93

2 files changed

Lines changed: 10 additions & 1 deletion

File tree

app/views/blog/graal.scala.html

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,12 @@ <h1>
1313
<br/>
1414
<h1>@title</h1>
1515

16-
<p>On the 17th of April, Oracle Labs presented the community the first release cadence for their new universal virtual machine called <a href="https://www.graalvm.org/">GraalVM</a>. Graal is a Polyglot VM that can run multiple languages and can interop between them without any overhead. In this blog post I will go into details what this means for Scala and especially for Play Framework and what runtime characteristics the new VM has, when running Play on top of it.</p>
16+
<p>
17+
Christian Schmitt, 10 MAY 2018
18+
</p>
19+
20+
21+
<p>On the 17th of April, Oracle Labs presented the community the first release cadence for their new universal virtual machine called <a href="https://www.graalvm.org/">GraalVM</a>. Graal is a Polyglot VM that can run multiple languages and can interop between them without any overhead. In this blog post I will go into details what this means for Scala and especially for Play Framework and what runtime characteristics the new VM has, when running Play on top of it.</p>
1722
<p>Graal currently comes in <a href="https://www.graalvm.org/downloads/">two flavors</a>, one is the Community Edition which is open source and comes with the same license as a regular OpenJDK VM. Sadly at the moment the Community Edition is only available for Linux, which is good for production but mostly not enough for everyday development if you are not running Linux on your development machine.</p>
1823
<p>There is also another edition called the Enterprise Edition which is not open source and you need to acquire a license to use it in production, but according to the docs it’s safe to use for development and evaluation. The Enterprise Edition is currently available for macOS and Linux, it has further benefits (comes with a smaller footprint and has more sandbox capabilities).</p>
1924
<p>In the future the Graal team will probably present us with more options regarding the operating system. For our blog post we stick to the Community Edition on Linux.</p>

app/views/blog/socketio.scala.html

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,10 @@ <h1>
1313
<br/>
1414
<h1>@title</h1>
1515

16+
<p>
17+
James Roper, 01 AUGUST 2017
18+
</p>
19+
1620
<p>The Play team are proud to announce official support for <a href="https://socket.io/">socket.io</a>. We have created a library called <a href="https://github.com/playframework/play-socket.io">play-socket.io</a> which provides a complete engine.io and socket.io implementation, tested against the socket.io reference implementation client (that is, the official <a href="https://github.com/socketio/socket.io-client">JavaScript socket.io client</a>), and including a number of useful features such as backpressure and cluster support that the JavaScript implementations do not have.</p>
1721
<p>Play has already proved itself to be apt at scaling to hundreds of thousands of connections per node, for example as <a href="https://engineering.linkedin.com/blog/2016/10/instant-messaging-at-linkedin--scaling-to-hundreds-of-thousands-">demonstrated by LinkedIn</a>, so having the straight forward multiplexing and event based API offered by the socket.io JavaScript client in combination with Play&#39;s powerful backend makes for a compelling technology stack for reactive applications.</p>
1822
<h2 id="akka-streams-based">Akka streams based</h2>

0 commit comments

Comments
 (0)