As many of you know, the main source to learn Opa is the O'Reilly book: Opa, Up and Running *. One of the highlight of the book is a walk-through the development of Birdy, a micro-blogging plat...
http://blog.opalang.org/2013/09/a-new-open-source-app-in-opa-birdy.html
This is a short update to tell that the Opa 1.1.1 release is finally around the corner as we are building packages. Of course, if you're impatient, you can build from sources . The release bring...
http://blog.opalang.org/2013/04/opa-111-is-coming-in-few-days.html
Two short news: The latest Node.js release breaks the code generated by Opa 1.1.0. The fix is already in master -- packages will be available shortly. The O'Reilly book Opa: Up and Running is...
http://blog.opalang.org/2013/03/opa-111-is-coming-soon-book-is-here.html
It's been a while since our last post. Like many others, we mainly rely on Twitter to spread the news on Opa. This very short post is just an exciting summary on new things that happened in the...
Yesterday, our Dropbox-as-a-Database blog post raised a lot of positive comments, in particular on Hacker News and Twitter. To get an idea of the DaaD concept, I created a demo application usi...
http://blog.opalang.org/2012/11/dropbox-as-database-tutorial.html
We live in the as-a era. IaaS, SaaS, PaaS. Even Database-as-a-Service where companies offer SQL and NoSQL database management systems hosted online. We played with the concept a bit, and, in an...
The great debate Dynamic vs. Static is a classic one. And usually ends up with no clear winner. Dynamic programming languages offer developers an awesome WORKFLOW : Edit, test, edit, test... Stat...
http://blog.opalang.org/2012/09/programming-tools-ux-when-statically.html
When we released Opa 1.0 in June this year, we made a major move by supporting Node.js as the main backend for Opa. Since then, as we told our on blog at the time, we are focused optimizing the...
http://blog.opalang.org/2012/09/the-opa-framework-hits-major-milestone.html
Last month we introduced the Node.js backend for Opa. We received lots of feedback, thank you all! We worked hard to take everything into consideration: the new Opa 1.0.5 release is a big one wh...
http://blog.opalang.org/2012/08/opa-105-released-improvements-on-nodejs.html
I am an intern at the Opa team having a summer break from my PhD at UCSD. The goal of my internship is to make strong static typing easier for web developers! This goal is highly motivated fro...
http://blog.opalang.org/2012/07/programming-tools-ux-better-type-error.html
Short news: Opa 1.0.4 has just been released. Tokyo:opa henri$ wc -l hack1.opa 22 hack1.opa Tokyo:opa henri$ time opa hack1.opa real 0m1.491s user 0m1.278s s...
Last week, we launched 1.0. That's a milestone for a project. In our case, it meant that all the features that we wanted for 1.0 were in... and that of course meant the support of Node.js. Thank ...
http://blog.opalang.org/2012/06/opa-post-10-status-update.html
Today, just 365 days since the first open source release of Opa, we announce the release of Opa 1.0. Opa 1.0 introduces the last major feature we wanted for Opa: The complete support for the Ja...
INTRODUCTION In a previous post we demonstrated how just a little work can drastically improve the UX of Opa. Here is another example: automatic project creation. Again, it just took us just...
http://blog.opalang.org/2012/06/programming-tools-ux-how-we-simplified.html
(New to Opa? Read this to learn what it's all about) A new version of Opa has just been released, Opa 0.9.3. Since in the rush we missed the announcement for Opa 0.9.2 let me summarize major c...
THE PROBLEM Since we launched Opa almost a year ago, we received countless feedback. To date, the main criticism about Opa is not about the technology itself, but its licensing. We chose init...
http://blog.opalang.org/2012/05/opa-license-change-not-just-agpl.html
When I started the Opa project five years ago, my goal was to clean up the mess and build a clean technology for writing web applications. At the time, Web 2.0 applications based on AJAX were in...
http://blog.opalang.org/2012/04/one-web-app-one-language.html
Most developers nowadays rave about “User Experience” or UX, i.e. designing software that pleases the users. Most of the time, UX involves GUI concepts and design, but not always. When we add...
http://blog.opalang.org/2012/03/programming-tools-ux-experience-how-we.html
Hey Opa coders! I do realize the blog was a bit low on tutorials lately. The problem is: writing them is very time-consuming and with so much stuff happening around Opa lately (just last week: ve...
(New to Opa? Read this to learn what it's all about) Today we just published a new release: Opa 0.9.1. You're welcome to consult the CHANGELOG for a complete list of changes but the highlight...
Don't miss out on this new article on developer.com: “Node.js vs. Opa: Web Framework Showdown” . Happy reading!
http://blog.opalang.org/2012/02/nodejs-vs-opa-web-framework-showdown.html
When we released Opa 0.9.0 (codenamed S4) we promised to follow-up with posts presenting its two main new features: new syntax and MongoDB support. In this post we'll shortly introduce the forme...
We continue our presentation of the winning apps of the Opa Developer Challenge . Today is time for OpaDo, the 2nd place winning entry by Tristan Sloughter. OpaDo is a TODO list, that started as...
http://blog.opalang.org/2012/02/spotlight-on-opa-app-opado-by-tristan.html
We are happy to announce the new release of Opa, version 0.9.0, codenamed Opa S4 (with this realease we are switching to sequential-based version identifiers ). You can get it here , see the CHAN...
Our founder, Henri, presented Opa recently at a Game meetup in San Francisco . This was a great opportunity for Opa to be presented to a new audience. The on-line gaming world is faced with the c...
http://blog.opalang.org/2012/02/opa-presentation-at-game-development.html