Abstract

The software industry is currently experiencing a paradigm shift towards web-based software and web-enabled mobile devices. With the Web as the ultimate information distribution platform, mashups that combine data, code and other content from numerous web sites are becoming popular. Unfortunately, there are various limitations when building mashups that run in a web browser. The problems are even more challenging when using those mashups on mobile devices. In this paper, we present our experiences in building mashups using Qt, a Nokia-owned cross-platform application framework that provides built-in support for web browsing and scripting. These experiences are part of a larger activity called Lively for Qt, an effort that has created a highly interactive, mobile web application and mashup development environment on top of the Qt framework.

Keywords

mobile web applications mashup development Qt Lively for Qt 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Clarke, J., Connors, J., Bruno, E.: JavaFX: Developing Rich Internet Applications. Java Series. Prentice Hall, Englewood Cliffs (2009)Google Scholar
  2. 2.
    Crane, D., Pascarello, E., James, D.: Ajax in Action. Manning Publications (2005)Google Scholar
  3. 3.
    Crockford, D.: JavaScript: The Good Parts. O’Reilly Media, Sebastopol (2008)Google Scholar
  4. 4.
    ECMA Standard 262: ECMAScript Language Specification, 3rd edn. (December 1999), http://www.ecma-international.org/publications/standards/Ecma-262.htm
  5. 5.
    Gibson, R., Erle, S.: Google Maps Hacks. O’Reilly Media, Sebastopol (2006)Google Scholar
  6. 6.
    Goodman, D.: Dynamic HTML: The Definitive Reference. O’Reilly Media, Sebastopol (2006)Google Scholar
  7. 7.
    Hadley, M.: Web Application Description Language Specification (November 9, 2006), https://wadl.dev.java.net/
  8. 8.
    Hanson, R., Tacy, A.: GWT in Action: Easy Ajax with Google Web Toolkit. Manning Publications (2007)Google Scholar
  9. 9.
    Mikkonen, T., Taivalsaari, A.: Creating a Mobile Web Application Platform: The Lively Kernel Experiences. In: Proceedings of the 24th ACM Symposium on Applied Computing, SAC 2009, Honolulu, Hawaii, March 8-12, pp. 177–184 (2009)Google Scholar
  10. 10.
    Mikkonen, T., Taivalsaari, A., Terho, M.: Lively for Qt: A Platform for Mobile Web Applications. In: The Proceedings of the Sixth ACM Mobility Conference, Mobility 2009, Nice, France, September 2-4 (2009) (to appear)Google Scholar
  11. 11.
    Mobile Web Best Practices 1.0. World Wide Web Consortium Recommendation Document (July 29, 2008), http://www.w3.org/TR/mobile-bp/
  12. 12.
    Moroney, L.: Introducing Microsoft Silverlight 2.0, 2nd edn. Microsoft Press (2008)Google Scholar
  13. 13.
    Taivalsaari, A.: Mashware: The Future of Web Applications. Sun Labs Technical Report TR-2009-181 (February 2009)Google Scholar
  14. 14.
    Taivalsaari, A., Mikkonen, T.: Mashups and Modularity: Towards Secure and Reusable Web Applications. In: Proceedings of First Workshop on Social Software Engineering and Applications, SoSEA 2008, L’Aquila, Italy, September 16 (2008)Google Scholar
  15. 15.
    Tucker, D., Casario, M., De Weggheleire, K., Tretola, K.: Adobe AIR 1.5 Cookbook. O’Reilly Media, Sebastopol (2008)Google Scholar
  16. 16.
    Web Services Description Language. World Wide Web Consortium (W3C) Specification (March 15, 2001), http://www.w3.org/TR/wsdl

Copyright information

© ICST Institute for Computer Science, Social Informatics and Telecommunications Engineering 2010

Authors and Affiliations

  • Feetu Nyrhinen
    • 1
  • Arto Salminen
    • 1
  • Tommi Mikkonen
    • 1
  • Antero Taivalsaari
    • 2
  1. 1.Tampere University of TechnologyTampereFinland
  2. 2.Sun Microsystems Laboratories(TUT)TampereFinland

Personalised recommendations