The bees need your thoughts on GAE-Studio!

As our product evolves, we rely on frequent feedback from users to stay aligned on what you really want and need as developers.

We want to make a tool that will help you be more productive and drive down development costs.

We would really appreciate it if you would take a few minutes to help us by filling out the following survey.

https://docs.google.com/forms/d/1rllmpTb_rzygXqo-z7DsyzOqfeqeUoFxjmcWRK6qPV8/viewform


Thanks so much! It really means a lot to us. We pay enormous attention to every idea you share.

Jukito 1.4 and GWTP 1.2.1

In parrallel with the development of our next major commercial product, our ninja developers continue to work on our open source projects. We love working in the trenches of web application development. It’s what gives us the perspective we need to build the best web framework and tools we can.ninja.png

Your feedback is our most valuable guidance. It helps us polish our software and even inspires us to develop entirely new and unforeseen features !

Jukito 1.4

We’re proud to announce a new version of Jukito with three new kinds functionalities: support for private modules, ability to override the UseModules declaration, and inheritance of the UseModules annotation.

Here are the details of the changes on GitHub :

Added support for PrivateModules in the JukitoRunner

Enabling the use of UseModules on methods to override class level

Allow inheritance of @UseModules

GWTP 1.2.1

We’re also proud to release a new version of GWTP, which is compatible with the newest GWT 2.6. Also, you can now have access to the project information quickly by going to http://arcbees.github.io/GWTP/. Please give us feedback to help us improve the information published on this website with each future release.

We fixed a few failing tests and updated some librairies to get things right with GWT 2.6. Starting with 1.2.1, the build process will also display a warning if a newer version of GWTP is available.

We improved the Route Token Formatter by allowing the hashbang (#!/), so web crawlers can recognize your tokens. We also moved some classes to a shared package so you can reuse  the route token formatter from your server code. Please see the migration notes as the latter is a breaking change.

The Rest Dispatch project also got a load of new features. Most of them are configuration methods to help illuminate your development journey. The exhaustive list is available in the release notes, but we’ll review some of the key changes:

  • The CSRF protection header can be disabled on specific calls by using a new annotation.

  • It’s now possible to configure parameters that will be added automatically to your calls without specifying them in your service interface. Those parameters can be filtered out by HTTP method and parameter type.

  • We added some support for formatting dates.

You can see the release notes here or the details of the key commits on GitHub:

Changed version for Guava and Gin

Fixing CarStore’s selenium tests

Update gwt-jackson to 0.4.0

Fixing CarStore and selenium tests

Improved the ability to configure the serialization mechanism

Rest-Dispatch: Support for Sub-Resources

Retrieve the latest version and compare it when compilation

Custom request timeout configuration

Allow specific unsecured REST calls when SecurityCookie is bound

Move PlaceRequest and TokenFormatters to mvp-shared

Improvements to Route Token Formatter

Added customization methods for global Query and Header parameters

Fixed Fix Multimap Serialization

Fixed some checkstyle warnings

Allows interfaces compositions when creating RestService

Configurable date formats for resource parameters

In particular, thanks to aldenquimby, christiangoudreau, Chris-V, diamondq, jDramaix, meriouma, nmorel, olafleur, PhilBeaudoin, spg and tonuquq for this awesome release!

GAE-Studio Newsletter #6

The agile Bees are working really hard to develop the best tool ever for working with Google App Engine. We want to make using the GAE stack easy and fun. We’re happy to announce the release of GAE-Studio 0.8.1, the latest version of our rapidly evolving GAE development environment !

What to expect in this newest version?

We have completed the redesign of the application that we initiated a few weeks ago. We also added a logout button and tweaked some of the feedback/error messages to improve your user experience, which is always important to us.

visualizer081.png

At a technical level, we have added a much-requested feature : the ability to import and export data from Google App Engine. At the moment, there’s an import limit of 2 Gb, due to the limitations of GAE Blobstore, but within that limit the import/export feature works. Additionally, we fixed an issue with the prior version of GAE Studio which did not allow people to activate email addresses containing a “+” character.

A quick warning note : we’re planning to refactor our authentification API in the next iteration of GAE-Studio, so when we will release 0.9, you will need to update to the newest version.

As usual, thanks for reporting any issues that you find when working with GAE Studio. That feedback is our most powerful resource for making the software better. We’d love to hear more! If you have a few minutes today, please let us know what you like most about GAE-Studio, what you like least, and what features you’d like us to add. We appreciate your advice. Drop us an email or use the issue tracker to let us know what you think.

Thanks a lot and we look forward to your feedback !

 

GAE-Studio Newsletter #5

(Version française à la suite)

Good morning fellow developers !

In business news, we greeted yesterday a new bee : Joël Trottier-Hébert, who will enhance our team by focusing on integration tests in our projects, including GAE-Studio.

In product news, we’re proud to announce our first version of GAE-Studio for 2014, GAE-Studio 0.7 !

We have started releasing GAE-Studio to Maven Central, a long awaited feature, which will be a lot more convenient than downloading a jar for every new version. 😉

You can already find our newest version on Maven.

On the functionality side, we switched from RestyGWT to RestDispatch. We also added a lot more user feedback to the UX, which we think is really important when developing something that we want people to use a lot and often.

As promised, our new UI is really kicking ass. Please tell us if you like it ! It’s a work in progress, but we think it’s moving in the right direction to make GAE-Studio an application that will be easy and fun to use.

Also, we’ve sent a new wave of invites to the  GAE-Studio beta group. We now have quite a few of you and we really appreciate the feedback that we’re receiving. Please continue to send it !

If you have suggestions or issues, let’s talk in the issue tracker ! We really look forward to any opportunity to provide help or be of service.

Here are a few screenshots of the new user experience. Give it a try today ! You won’t regret it.

visualizer profiler

————————————————

Bon matin à vous, chers développeurs!

Tout d’abord, une nouvelle d’entreprise puisque hier une nouvelle abeille s’est jointe à nous, soit Joël Trottier-Hébert. Joël ajoutera une plus-value à notre équipe en se concentrant sur les tests d’intégration de nos différents projets, dont GAE-Studio.

Ensuite, côté produits, nous sommes très fiers d’annoncer notre première version de GAE-Studio de 2014, GAE-Studio 0.7!

De plus, nos nouvelles versions sont maintenant disponibles sur Maven Central, une fonctionnalité attendue depuis longtemps. Beaucoup plus pratique que de télécharger un fichier .jar à chaque nouvelle version. 😉

Vous pouvez déjà y retrouver notre version 0.7.

Côté fonctionnalités, nous sommes passés de RestyGWT à RestDispatch. Nous avons aussi ajouté beaucoup de feedback à l’expérience utilisateur, une modification essentielle pour quiconque veut que son produit soit davantage utilisé.

Tel que promis, notre nouvelle interface usager est vraiment superbe. Merci de nous dire si vous l’aimez ! Ce n’est qu’un début, mais nous pensons que nous sommes dans la bonne direction pour faire de GAE-Studio une application agréable et facile d’utilisation.

Aussi, nous avons envoyé une nouvelle vague d’invitations à GAE-Studio. Nous avons constitué une bonne liste de béta-testeurs et nous apprécions réellement les commentaires que nous recevons. Continuez à partager avec nous!

Si vous avez des suggestions ou des problèmes, n’hésitez pas à le mentionner dans notre gestionnaire d’incidents. Laissez-nous vous aider!

Voici quelques captures d’écran de la nouvelle expérience utilisateur. Essayez GAE-Studio aujourd’hui. Vous ne le regretterez pas.

visualizer profiler

GWTP 1.1 is here !

I hope you’re having a good time at GWT.create !

We’re closing our round of annoucements with the release of a new version of our flagship product : GWTP.

In this release, we mostly focused on the dispatch projects. The REST Dispatch has had its serialization dependency updated to a library compatible with Jackson 2 annotations.

Also, all dispatch projects were cleaned up. As a side effect, the RPC dispatch artifacts were renamed and most of the code was moved to new packages. Whilst the old code is still there, it has been deprecated. We will write a migration guide to help you update your application so you don’t face major issues when we remove that code in the next major release.

What’s next for GWTP? For sure, one of our top priorities is to support the new GWT 2.6 .

We have big plans for that product, but your feedback and ideas are always welcome. We want to make that product fit your needs.

Thanks a lot to all the contributors in this release, but a special thanks to branflake2267, Chris-V, christiangoudreau, jDramaix, meriouma, nmorel, spg and StetsenkoEM

The team at ArcBees would like to wish you and your family happy holidays. Take some time to relax and be with your family.

We’ll be back in 2014 and ready to tackle big new projects !

Here are the details of this release :

Glass fix for IE

Add extension points to the REST dispatch code

Removed the compile warnings about JAX-RS annotations

Deprecated the old RPC dispatch code

Extracted common code between RPC and REST Dispatch projects

Added some javadoc to the REST dispatch project

Replaced the REST serialization library from piriti to gwt-jackson

Added the new dispatch dependencies to gwtp-all

Dispatch Projects Update (summary of the changes introduced in the dispatch projects)

 

An IntelliJ plugin for GWTP

The day that you finally waited for is upon us ! Fans of GWTP and IntelliJ, a new plugin is here !

You will be able to combine the power of our favorite editor, IntelliJ, with the power of our favorite web framework, GWTP. That’s almost a super-power !

You want to know how it works? Our bee Brandon Donnelson has made videos to show you how.

Here’s how to install the plugin and create a GWTP project :

And here’s how to create a presenter :

You can download it here !

And we know a few of you coders are interested in how it’s done. You can see the code (and even contribute !) on Github.

If you have some time during your holiday vacations, try it and give us feedback on your ideas to improve it !

GAE-Studio newsletter #4

Good morning GWT and GWTP fans !

In celebration of the GWT.create Conference, we’re launching three new releases in the next few days. If you’re attending one of those two conferences, Christian Goudreau and Julien Dramaix (two of our Bees) are looking forward to see you in person !

Today, we’re launching a new version of GAE-Studio, our kickass Google App Engine tool. Monday an IntelliJ plugin for GWTP is rolling out for all you IDEA fans out there, and next Tuesday, “tah-dahhh!!!” …a new version of GWTP will be released.

But today, we’ll dig into the newest features in GAE-Studio 0.6 – which we have just released along with a new wave of invitations so more people can join the party in progress!

First of all, let’s extend a warm welcome to our new UX designer, Manon Gruaz.

login

She did an amazing job redesigning our login page and she’s just started a complete redesign of the GAE-Studio GUI (visualizer and profiler). She’s going to make our tools look awesome through her own individual style of magic.

Under the hood, we have integrated our new licensing system with GAE-Studio. This was announced earlier. For the moment, we only have one beta key, which is 0aa490b7dacaf078d8f3111f1dec7253. You can use that for as long as you continue to beta test the software.

Moreover, we’re now using the Channel API (websocket) for the profiler. It will be more efficient in terms of resources. As usual, we fixed a few bugs as well in this release, and solidified our tests. In case you were wondering, you can now use String Ids without any problem.

We have also fleshed out and improved the design of JSON entity editing. You can now use any Objectify type in your Google App Engine application.

That’s it for this GAE-Studio release. Tune in to our blog monday for the official annoucement of the IntelliJ IDEA plugin !

Jukito 1.3 and GWTP 1.0.3

Like good gardeners, we are always cultivating our software, helping it to grow and develop.
We listen to your comments and try to evolve our software to meet your needs.
A few days ago, we released two new versions of our Open Source projecs.

Some of you may have noticed already, but we also removed the donation link from our projects. Not because users didn’t use it, but because we want to show everyone that we @ ArcBees want to fully support that project onward! We received an enormous amount of contributions in the past years either as code contribution or money donation. For that, we want to thank EVERYONE! Not only the contributors, but also the users to make this happen!

THANK YOU, from everyone @ ArcBees.

Now, here’s the details of the fixes and the new features.

Jukito 1.3

– A fix for issue #26 (Do not use un-annotated bindings)

Updated copyright to 2013

Add Samples

Descriptions on test & nice test names in IDE

Fix checkstyle and comments

GWTP 1.0.3

– A fix for pull request #312 (Custom ActionException subclasses are not rethrown as new ActionException)

Support APT processor with Java 7

– Fixed integration tests here and here.

Added chromedriver to README

To all contributors on these releases, thank you !

Special thanks to ahri, branflake2267, christiangoudreau, Chris-V, kuhnroyal, meriouma, przemekgalazka and spg !

GAE-Studio newsletter #3

Good morning, awesome rockstar superhero beta-testers !

The time has finally come to send out yet another round of invites and launch version 0.5 of GAE-Studio. Our product is becoming more and more stable thanks to the technical prowess of our top shelf geeks.

What’s new in this iteration? Mostly stability improvements (the team added a lot more tests) and interoperability with JSON objects. You will now be able to modify JSON objects in a form, instead of in a textarea. This should reduce errors and make the process easier. Also, we added a login to the ArcBees server, so that we will be able to integrate GAE-Studio as a Maven dependency really soon. Finally, a few UI improvements (dropdowns) and bug fixes complete this fabulous release.

What to expect next? We will integrate a new licensing system that will be used across all of our future software products. Also, we will be able to edit the various elements that are stored in Objectify more easily. Finally, a new artist is joining the team, to make GAE-Studio as professional as it can be, in form as well as function.

As usual, stay tuned to the Bitbucket issue tracker, and never hesitate to share your  successes, troubles or funny stories related to using GAE-Studio!

Working with you is always fun. Keep the feedback coming so together we can build the ultimate, most incredible, most powerful  tool for GAE developers everywhere.