Consider building your Ext JS front-end in isolation from the server.
This decoupling forces you to create a pure javascript application, and keeps you far away from the issues introduced by the "helpers" in various frameworks.
It reduces the amount of time you'll be "shifting gears" between server-side languages and javascript. In my experience, especially for developers new to Ext JS, the single biggest hurdle is in separating the front-end logic from the server-side logic.
And it will be blazing fast! Communicate with the server using pure HTTP and JSON and build an Ext JS application as it was intended!