You can see the site at http://www.danaykroydwines.com/
For sections with higher interactivity, such as the Wine Browser, Wine Wisdom videos and the ‘Create a Postcard‘ functionality of the site, we used the REST-based Flex architecture I have discussed elsewhere in this blog. Using Flex for videos allowed for a deeper level of UI customization, and I was able to integrated a video player ( with rounded corners ! ) very quickly. It also allowed us to embed fonts. images and videos with little thought, something Flex does extremely well.
With Grails as the backend, we were able to quickly build a security framework, CMS, blog engine with commenting, image upload/resize and REST service provider.
Overall, with this project I was able to prove how Flex, Grails and Dynamic HTML can all play nicely together while optimizing SEO, performance and rich media integration. Proving a much more flexible approach than either a pure DHTML or a pure Flex approach.
This was a very interesting project for me, as I was able to both create this proof of concept architecture and code most of the Flex pieces in the site, including doing about 80% of the skinning. It was neat to build a map selector in pure Flex and explore deeper level graphic transformations with Tweener and the Flash GraphicTransform library. It really allowed me to deepen my understanding of Flex CSS support and rich features like Scale-9 image slicing.