Matt RaibleMatt Raible is a Web Developer and Java Champion. Connect with him on LinkedIn.

The Angular Mini-Book The Angular Mini-Book is a guide to getting started with Angular. You'll learn how to develop a bare-bones application, test it, and deploy it. Then you'll move on to adding Bootstrap, Angular Material, continuous integration, and authentication.

Spring Boot is a popular framework for building REST APIs. You'll learn how to integrate Angular with Spring Boot and use security best practices like HTTPS and a content security policy.

For book updates, follow @angular_book on Twitter.

The JHipster Mini-Book The JHipster Mini-Book is a guide to getting started with hip technologies today: Angular, Bootstrap, and Spring Boot. All of these frameworks are wrapped up in an easy-to-use project called JHipster.

This book shows you how to build an app with JHipster, and guides you through the plethora of tools, techniques and options you can use. Furthermore, it explains the UI and API building blocks so you understand the underpinnings of your great application.

For book updates, follow @jhipster-book on Twitter.


Over 10 years ago, I wrote my first blog post. Since then, I've authored books, had kids, traveled the world, found Trish and blogged about it all.

My Everything You Ever Wanted To Know About Online Video Presentation

This week I've had the pleasure of speaking at The Rich Web Experience in Fort Lauderdale. I did two talks, one on Comparing JVM Web Frameworks and one titled Everything You Ever Wanted To Know About Online Video. Both talks had full rooms and very engaged audiences.

In the video talk, there were some audience members that knew way more than me about the topic. This made for a very interactive session and one of the most fun presentations I've ever done. It was also cool to talk about a lot of things I've learned over the last year (for more details on that, check out my team status or team hiring posts). If you don't have Flash installed, you can download a PDF of this presentation.

The first talk about Comparing JVM Web Frameworks was largely an extension of the one I presented at Devoxx two weeks ago. The main differences between this one and the last one is I extended it a bit and took into account some community feedback. However, this seemed to simply inspire anger, so I'll pass on embedding it here. You can view it on Slideshare or download the PDF.

My Comparing Web Frameworks slides often inspire harsh words, but folks really seem to like the presentation. I encourage you to watch my Devoxx presentation on to see for yourself.

This marks the end of 2010 conferences for me. I had a blast speaking at The Rich Web Experience, as well as TheServerSide Java Symposium, The Irish Software Show and Devoxx. Now it's time to sit back, relax, get some powder days in and find my next gig.

Hope y'all have a great holiday season!

Posted in The Web at Dec 03 2010, 10:16:44 AM MST 4 Comments

[Trackback] For the last few minutes I’ve been trying to post a comment on this blog post and the blog engine there (Roller) throws an exception. Matt links to one of my tweets as an example of ...

Posted by Incremental Operations on December 04, 2010 at 02:38 AM MST #

[Trackback] When I re-wrote my Comparing JVM Web Frameworks presentation from scratch, I decided to add a matrix that allows you to rate a framework based on 20 different criteria . The reason I did this was because I'd used this method when choosing an Ajax...

Posted by Raible Designs on December 06, 2010 at 02:37 PM MST #

[Trackback] Last week, I traveled with my fun-loving company photographer to Fort Lauderdale for The Rich Web Experience . Both my talks were on Wednesday afternoon, so we had plenty of time to enjoy our hotel , the beach and the beautiful weather. ...

Posted by Raible Designs on December 08, 2010 at 07:27 PM MST #

Hey Matt,

It's always good to welcome converts from hyper text to hyper media. You are somewhat correct in your slides, and some things you missed. Here's things you should add next time you show this:

- You listed progressive delivery Apple, but missed the bigest one: It's free, Apache http based, streams on port 80 and leverages caching, including p2p by some CDNs.

- You listed some players(OVP with HTML5 and Apple, Flow, JW) but missed the biggest one: OSMF Strobe. BSD license with OSMF p2p. (if you do 1080p you might care about p2p).

- You mention IPod is popular format (runs flash fine), but you don't mention the more popular Google (they own youtube) Android at all, like Goolge TV (or I own a 7" 3G Samsung Tablet so I don't have to deal with Apple Appstore).

- You missed mentioning 'embedded' devices. Ex. Tivo, Samsung TV, etc, (which all run Actionscript).

- While HTML5 will one day do more, as you show it growing in video capability, the alternative will also next year release improvements: Your slide might be confusing since that is not how many people are streaming. People are streaming with Adobe action script. My personal POV is that HTML5 is like SilverLight (not mentioned), a interesting technology, that is slower for professional use.

Since you are doing media, are you now going to go more into liquid layouts or 2.5D shadows, reflection, extrusion and tweening UX vs what you used to call UI frameworks? (dusty Spring MVC, GWT, etc.). Check out (works with Haxe for .js) you can do a nice Media Player using that UI that runs on ALL browsers, some TVs and most tablets.


- It seems you prefer ('XML') markup (HTML and Flex) to scripting (raw actionscript and raw javascript). The 'community' (ex: ) is mostly scripting oriented. In java terms, there's EJB and there is PoJo (respectively), and that should help you as a performance illustration. You might at least mention that there are 2 approaches. Yes, Flex is slow, thats why it's not used. So mention actionscript when you mention Flex unless you want flash to look bad.

Posted by Vic on December 12, 2010 at 11:41 AM MST #

Post a Comment:
  • HTML Syntax: Allowed