![]() ![]() The time has come to rethink how we build our new generation of web applications. This was the way of UI development for the past 10 years or more, and it probably will continue for a while yet. Every server-side web framework had an accompanying UI templating engine to go along with it or to choose from. For Ruby, it was ERB, HAML, or RedCloth, and the list goes on. For Java, you might have used JSP, Velocity, Tiles, GWT, or JSF to achieve this. With server-side templating and component frameworks, the server parsed the template and data was interlaced with regular XHTML or HTML markup. Applications were dependent on how fast the incoming HTTP request could be handled and how fast markup could be rendered back to the user’s web browser. The architecture of advanced web applications was mostly managed on the server. Once developers worked around the browser quirks and bugs of a given application, things pretty much stayed the same. This book focuses on six A-grade mobile devices, with focus specifically on iPhone, Android, and Windows Phone: ![]() For the rest, you can use simulators/emulators to do the job. ![]() If that's still out of your budget, then two devices are good enough. There are literally thousands of smartphones out there you don't need every single one of them to test your application on. And we will see, when developing a mobile site, how we can separate the common practices from the best practices. We can't tackle them all, but we sure can solve some of them. All these are benefits of mobile web development, but at the same time, there are challenges such as inconsistencies among browsers, the lack of certain features compared to native apps, and security. You do not need a developer account to host and run a mobile site, you don't need to get approval from any app market to launch a mobile website and you can make updates any time you like without the hassle of waiting for approval. ![]() We now have mobile Safari which is one of the most used apps on the iPhone, allowing developers to build high performance web applications and enhancing users' browsing experience. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |