The Web and mobile development market are growing rapidly with more and more enterprises needing a strong presence on both platforms. This leads to a need for significant time and money investment creating applications which fulfil the needs of both platforms.
Most vendors provide separate component set for touch devices does not alleviate the problem of having to write two or more applications which support different devices. The fact that multiple applications or multiple pages for each view have to be written introduces a lot of cost and risk to the project which is not good for an uncertain enterprise mobile market.
With ZK 6.5 this pain is alleviated as we not only implemented responsive web design but have taken it further to enable developers to provide an optimal user experience across all devices without writing two applications or using multiple pages. This is a big plus for developers that want to create a tablet or smartphone application but do not want to spend time and money implementing two separate applications or sets of pages using different component sets.
The following diagram outlines the differences between other approaches and ours.
The diagram demonstrates how we take Responsive Design principles further.
Taking responsive web design further
With ZK 6.5 we have taken Responsive Design further to enable developers to provide an optimal user experience across all devices without writing two applications or using multiple pages.
This is a big plus for developers that want to create a tablet or smartphone application but do not want to spend time and money implementing two separate applications or sets of pages using different component sets. This is handled using our Responsive Components along with Responsive Design.
Responsive Design & Responsive Components
ZK 6.5 affords developers the ability to write one application and have it provide an optimal experience on any kind of device from the desktop to smartphones. This is device transparency. Device transparency is achieved using two techniques.
ZK 6.5 fully supports responsive design and provides developers with the ability to use the latest cutting edge techniques including CSS3 to develop your applications so they will be optimized for different screen sizes and resolutions that one would find on desktop monitors, tablets and smartphones.
Responsive Design accounts for positioning of components on multiple devices. However, in addition to the layout working on multiple devices, users need components which transparently provide an optimal user experience for each device. Enter Responsive Components.
Responsive components radically changing their behaviour to best suit the device that they are on, thus reinforcing device transparency.
Responsive component changes include seamless mouse event and touch event support depending on the device, default touch events for many components including but not limited to swipe gestures to change page in the grid, touch scrolling support, opening and closing layouts using touch and many more.
Device transparency is enforced using responsive design and responsive components which combine to provide ZK developers with the ability to write an application once and have it be optimized for different devices and platforms, such as desktop browsers, tablets and smartphones.
This is a massive advantage to developers who want to save time and money by having one application which through the help of ZK can automatically adapt to whichever platform or device that they use.