The announcement yesterday that Apple would be open-sourcing the Swift programming language is big news. Swift is a newcomer to the programming language world, but has skyrocketed in popularity in the past year. On the TIOBE index (an index which tracks the ranking of programming languages) already has Swift in 14th place, predominately due to the massive iOS developer community embracing the new technology. Here is the chart from this [...]
Read More
I am really excited to share that I will be attending SenchaCon next week in San Francisco/Santa Clara! This will be my first time at the Sencha conference, so there are a bunch of you I am looking forward to meeting in person! I’m particularly interested in the keynotes,  finally being able to hear about the latest advances in the Sencha product lines straight from the source. Plus, this will [...]
Read More
Many times, especially during the development process you will be building an application with a team of several developers. To facilitate the development process there may be times where you may in charge of building either the server side resources, and another developer is in charge of building the UI piece or vice-versa. Both the Sencha Touch and ExtJS frameworks will recognize that a Cross-Origin conflict is occurring during an [...]
Read More
The design language surrounding the new user interface introduced by Windows 8 and the Windows Phone operating system is a huge change from the old WIMP (Windows, Icons, Mouse and Pointer) style of interface. There has been a huge shift in user interface design since the introduction of touch interfaces on devices. This design language is not perfect and has a garnered a lot of criticism from some very established [...]
Read More
For a fun little blog post I thought it would be interesting to convert a ‘Flipping’ animation jQuery example I had found online into the context of ExtJS and Panels. (see below for the link) This example uses CSS3 and in particular uses the webkit-transform declaration in CSS to provide a smooth flipping effect from one panel to another panel. Click here for a live demo of this in action [...]
Read More
In the last post, I simply set up a very basic structure for a Sencha Touch 2 application using node.js and express.js to deliver the application. Pretty dull stuff right! I thought it would be interesting to wire up the node Ext.Direct npm module into this test Sencha Touch 2 application. First step is to install the module itself which is straightforward: The docs on the npm module suggest adding [...]
Read More
Update Part 2 of this article – Wiring up Ext.Direct to Sencha Touch 2 with Node.JS and Express.JS is available I wanted to setup a development environment to try out the new Sencha Touch 2.2.1 library along with a node.js/express.js backend for handling data requests. I started out by downloading the latest Sencha Cmd. If you already have Cmd installed you can check out your version with this command: Upgrading [...]
Read More
I was recently asked to demonstrate a prototype of the ExtJS grid which was capable of highlighting realtime updates using Socket.IO as the communication layer. Although this example is using an older version of the ExtJS framework (3.2) – all of the general principles will still apply for ExtJS 4 and will of course be much more simple to implement with the new MVC architecture. A quick search showed several [...]
Read More
Update April 11, 2013 An official npm module supported by Sencha can be found at: https://npmjs.org/package/extdirect Introduction The Sencha framework provides a multitude of data connection opportunities to connect a client side application to the server side. The framework introduces a language agnostic technology to access remote server side methods called Ext Direct. There are several supported server-side environments including PHP, Java, .NET and others however conspicuously missing from the [...]
Read More