Showing posts with label JavaScript. Show all posts
Showing posts with label JavaScript. Show all posts

Saturday, 10 August 2013

London Code Dojo 23

A belated summary of London Code Dojo 23 which centred around learning how to use Meteor.

What Went Down

This didn't really follow the traditional format of the London Code Dojo as we were focussing on a single technology and we weren't doing TDD! *shock horror*

Meteor is a new and exciting JavaScript framework for creating web application ridiculously fast. There are some very powerful concepts in there and we were introduced to them through enhancing the Leaderboard example.

I was lucky enough to "pair" with Ole and Dave and the code we hacked out is available here: https://github.com/arkangelofkaos/CodeDojo23_Meteor_Leaderboard

My Impressions

The learning curve is brutal
Throughout the night, we kept running into brick walls due to some completely foreign pieces of knowledge you have to have. Meteor is apparently tied quite closely to a MongoDB under the covers, so if you don't know Mongo at all, you are stuffed! Trying to wrap your head around the general data interaction isn't trivial either.

JavaScript is still hard to work with
Having gotten very used to IntelliJ and all the magical help it offers you with Java, using JavaScript still feels really painful. No doubt it is a lack of knowledge on the available tools out there but to me JavaScript still falls down with regards to IDEs and proper debugging tools...


Lessons Learnt

Meteor can deliver feedback fast
The main selling point on Meteor is the sheer speed with which you can develop. Once you have the program running, you can see your code changes take effect in the browser right away. There is no refresh necessary! For simple web applications that you need to throw together quickly for a proof of concept, Meteor is your best bet!


JavaScript is evolving rapidly
With the emergence of so much new and exciting stuff in the JavaScript world, there is a lot to get excited about. AngularJS, Yeoman and Meteor are shining examples of this and I look forward to seeing more great stuff to come :)

Wednesday, 4 April 2012

Developer Diary - JavaScript, GWT and Vaadin Graph Libraries

Having a massive headache trying to find an easy to use JavaScript/GWT/Vaadin graph library.

We're looking to invest in a tool to allow us to draw various types of complex directed graphs, ranging from an "Organisation chart" to a business flow diagram separated into "swim-lanes". On top of this the graphs have to be "skinnable", allowing our graphic designers to make them look slick. Finally the whole library should be easy to use and ideally very well documented/supported.

After some Googling, I've come to the conclusion that there is no one stand-out product in the market which makes these requirements. It looks like we may have to sacrifice one of our requirements to progress any time soon.

One of the sources of complexity I am just going to have to deal with comes from the need to wrap whatever tool we use into Vaadin. Obviously if I find a Vaadin component then I'm done, the main issue is with JavaScript, which I have next to no experience with.

However it has just occurred to me to start looking at pure HTML solutions, perhaps I might find a good tool going down that route... Otherwise I am really going to have to start digging and researching >.<