Gaelyk presentation at SpringOne2GX
After sharing my slides for the DSL talk, and the Groovy update presentation, I’ll finish the tour with my presentation on Gaelyk.
After sharing my slides for the DSL talk, and the Groovy update presentation, I’ll finish the tour with my presentation on Gaelyk.
I’m quite disappointed by Google App Engine’s new pricing model.
I was aware of the changes, the upcoming prices and quotas, but I wasn’t expecting my small low-trafic apps to go beyond the free quotas, and force me to have to pay for those small Gaelyk apps!
The big problem is the cost of the “frontend instance hours”. An app running all the time, with low trafic, but enough to keep a frontend instance running all day will cost you 30 bucks a month with this new pricing policy.
Read more...I’m very happy to announce the final release of Gaelyk 1.0, the lightweight Groovy toolkit for Google App Engine!
It took some time to get to 1.0, but it’s now here, with the key feature I’ve been missing since the beginning of the project, in particular the Query DSL which allows you to write queries like this one:
def latestArticles = datastore.execute {
select all from articles
sort desc by dateCreated
where author == params.author
limit 10
}
If you want to learn more about this lightweight framework, head over to: http://gaelyk.appspot.com/
You can learn everything through the tutorial.
It was time I rebooted my old blog! It used to be in PHP, and it’s time to move to the next millenium with a blog engine written in Groovy, using the Gaelyk lightweight toolkit, and deployed on Google App Engine.
I’m very pleased to announce the release of Gaelyk 0.6.
This new version is a pretty significant milestone, both in terms of features and quality. We’re really approaching a final 1.0 version!
Here’s a list of the novelties, updates, and bug fixes.
Be careful, however, as there are two breaking changes compared to previous versions:
Read more...I’m pleased to announce the release of Gaelyk 0.4.4!
What’s new?
namespace.of("customerA") { ... }
to execute a closure in the context of a specific namespaceAlthough I haven’t mentioned it in the notes above (on on the download page), some of the internal refactorings of the caching and routing logic have also helped solving problems with the blobstore support. Please report back to me if it’s working as expected, for text content as well as binary content stored in blobstore (the latter was problematic in 0.4.3).
Read more...I’m back from Devoxx, where I had a very pleasant stay, nice discussions with many attendees and speakers, and it’s always a great opportunity to meet friends you haven’t seen in a while! And this time, I was there with my friend Patrick Chanezon from Google, to speak about Google App Engine, Groovy and Gaelyk. I’ve uploaded our slides on Slideshare, and you can view them embedded here on this blog:
Google App Engine Java, Groovy and Gaelyk
Read more...Following the conference-driven development principle, right in time for the Devoxx conference and my session with my friend Patrick Chanezon on Google App Engine Java and Gaelyk/Groovy, I’ve just released a new version (0.3) of the Gaelyk lightweight Groovy toolkit for Google App Engine.
This new version fixes a bug, adds some new capabilities, and bring a small change:
Please make sure to check the tutorial, as it’s been updated with new sections on these changes and new features.
Read more...Gaelyk is a lightweight toolkit for developing and deploying applications on Google App Engine.
As Google recently released an updated version of their Google App Engine SDK, providing support for XMPP/Jabber messaging and Task Queues, I’ve worked on a new Gaelyk version providing support for these new features, with a Groovy touch.
Gaelyk can be downloaded here: http://gaelyk.appspot.com/download/
You can have a look at the latest tutorial updated with coverage of:
The Gaelyk website uses that new version of Gaelyk, as well as the latest 1.2.5 SDK for Google App Engine. The Groovy Web Console will also be updated shortly to use that new version.
Read more...