Upgrading Sencha Touch to the newest version
When I saw Sencha Touch in action for first time, I thought „Wow, it’s a really powerful tool!” Some time later I came here (to Codeworx) and I was really excited about working in project that uses Sencha Touch (Appyourself). The more I was getting familiar with Sencha, the more I was able to see some weaknesses of this framework. For example, Sencha Touch 1 was sometimes having troubles with a correct access to DOM elements and we had to do it manually.
Another thing was when apps became bigger, loading time wasn’t satisfying at all. Especially in this case, when user could have many modules (views). All this made us to start looking for solution which would improve the performance.
Fortunately we didn’t have to wait long, new Sencha Touch was released. Quick preview and I thought „Looks promising!” Performance boost, nice handling with DOM, etc.
For some time lately we have been considering how to increase the frequency of new features’ updates in one of our projects. It led us to a small investigation, in which we came across the Continuous Deployment. The outcome of our research is very interesting and inspired us to write this article.
What is Continuous Deployment?
Continuous Deployment is a development strategy that bases on deploying software on production as often as possible - there aren’t any magical tools behind it, it’s only & up a ‘culture of shipping’. The positive consequence is speeding up the delivery of new features to customers.
Executing Perl script from jEE Spring project
Lately I had to execute a Perl script from java project and I want to share my experience with you. It might be useful in your future projects as it was for me in this particular work. I based my job on usage of WWW::Mechanize library for automating interaction with websites. There were some issues to run Perl from java project, but I managed to deal with them in my own way. And that way of mine I want to share with today in this small article.
Hands on Web Performance Optimization
Who does not know the problem that always comes back with this particular situation: you develop a website (new one or existing one, it doesn’t really matter), you try to combine, connect complex business logic with and easy-to-use user-friendly interface. The issues here are as always the timelines and high quality expectations. Unfortunately after delivery it turns out that something is not playing perfectly in that orchestra.