Abstract
When developing mobile applications for more than one platform, developers often use cross-platform development approaches based on Web technologies such as mobile Web apps instead of native development. While the single, platform-independent source code reduces development effort, Web apps still need to be optimized for mobile particularities such as limited screen size and touch-based interaction. Developers may choose from a variety of mobile Web frameworks that support them in this regard, each with different strengths and weaknesses. In this paper, we intend to guide the decision of developers for a Web framework based on a set of criteria expected from high-quality frameworks.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Apache License 2.0 (2004). http://www.apache.org/licenses/LICENSE-2.0
Charland, A., Leroux, B.: Mobile application development: web vs. native. Comm. ACM 54(5), 49–53 (2011)
Comments on Google Web Toolkit Steering (2012). https://groups.google.com/d/topic/gwt-steering/qO9MW9lSL5Y
Connors, A., Sullivan, B.: Mobile web application best practices. Technical report, W3C (2010). http://www.w3.org/TR/mwabp/
Curran, K., Bond, A., Fisher, G.: HTML5 and the mobile web. IJIDE 3(2), 40–56 (2012)
Dougan, R.: Packaging Sencha Touch 2 with PhoneGap (2012). http://robertdougan.com/posts/packaging-sencha-touch-2-with-phonegap-cordova
Firtman, M.: jQuery Mobile: Up and Running. O’Reilly, Sebastopol (2012)
Fishburn, P.C.: Additive utilities with incomplete product sets: application to priorities and assignments. Oper. Res. 15(3), 537–542 (1967)
GNU General Public License (2007). http://www.gnu.org/licenses/gpl-3.0
Gong, J., Tarasewich, P.: Guidelines for handheld mobile device interface design. In: Proceedings of the DSI 2004 Annual Meeting (2004)
Google Web Toolkit (2012). http://www.gwtproject.org/
GWT Community (2012). http://www.gwtproject.org/community.html
Gwt, FAQ. Get Started (2012). http://www.gwtproject.org/doc/latest/FAQ_GettingStarted.html
GWT-Phonegap (2013). http://code.google.com/p/gwt-phonegap/
Heitkötter, H., Hanschke, S., Majchrzak, T.A.: Comparing cross-platform development approaches for mobile applications. In: Proceedings of the 8th WEBIST (2012)
HTML5 (2012). http://www.w3.org/TR/html5/
jQuery (2012). http://jquery.com/
jQuery Mobile (2013). http://jquerymobile.com/
jQuery Mobile Forum (2013). http://forum.jquery.com/jquery-mobile
jQuery Project (2012). http://jquery.org/about/
Lennon, J.: Compare JavaScript frameworks (2010). http://www.ibm.com/developerworks/java/library/wa-jsframeworks/
Lin, F., Ye, W.: Operating system battle in the ecosystem of smartphone industry. In: Proceedings of the 2009 International Symposium on IEEC (2009)
Majchrzak, T.A., Heitkötter, H.: Development of mobile applications in regional companies: status quo and best practices. In: Proceedings of the 9th WEBIST (2013)
Melamed, T., Clayton, B.: A comparative evaluation of HTML5 as a pervasive media platform. In: Phan, T., Montanari, R., Zerfos, P. (eds.) MobiCASE 2009. LNICST, vol. 35, pp. 307–325. Springer, Heidelberg (2010)
mgwt User Group (2013). http://groups.google.com/group/mgwt
The MIT License (1988). http://opensource.org/licenses/mit-license.php
Oehlman, D., Blanc, S.: Pro Android Web Apps. Apress, Berkeley (2011)
Ohrt, J., Turau, V.: Cross-platform development tools for smartphone applications. IEEE Comput. 45(9), 72–79 (2012)
Olaru, A.: Selection Criteria for Javascript Frameworks (2007). http://www.infoq.com/news/2007/12/choosing-javascript-frameworks
PhoneGap (2013), http://phonegap.com/
Rabin, J., McCathieNevile, C.: Mobile web best practices 1.0. Technical report, W3C (2008). http://www.w3.org/TR/mobile-bp/
Saaty, T.: Axiomatic foundation of the analytic hierarchy process. Manag. Sci. 32(7), 841–855 (1986)
Sass (2013). http://sass-lang.com/
Sen, R., Subramaniam, C., Nelson, M.L.: Open source software licenses: strong-copyleft, non-copyleft, or somewhere in between? Decis. Support Syst. 52(1), 199–206 (2011)
Sencha Architect (2013). http://www.sencha.com/products/architect/
Sencha Touch (2012). http://www.sencha.com/products/touch/
Smutny, P.: Mobile development tools and cross-platform solutions. In: Proceedings of the 13th ICCC (2012)
Stack Overflow. Tag jQuery Mobile (2013). http://stackoverflow.com/questions/tagged/jquery-mobile
The-M-Docs. Native Packaging (2012). http://panacodalabs.github.com/The-M-Docs/#espresso/native_packaging
The-M-Project (2013). http://the-m-project.org/
The-M-Project. github repository (2013). https://github.com/mwaylabs/The-M-Project
The-M-Project. Google Groups (2013). https://groups.google.com/group/themproject
Triantaphyllou, E., Mann, S.H.: An examination of the effectiveness of multi-dimensional decision-making methods: a decision-making paradox. Decis. Support Syst. 5(3), 303–312 (1989)
Zibula, A., Majchrzak, T.A.: Developing a cross-platform mobile smart meter application using HTML5, jQuery Mobile and PhoneGap. In: Proceedings of the 8th WEBIST (2012)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Heitkötter, H., Majchrzak, T.A., Ruland, B., Weber, T. (2014). Comparison of Mobile Web Frameworks. In: Krempels, KH., Stocker, A. (eds) Web Information Systems and Technologies. WEBIST 2013. Lecture Notes in Business Information Processing, vol 189. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-44300-2_8
Download citation
DOI: https://doi.org/10.1007/978-3-662-44300-2_8
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-662-44299-9
Online ISBN: 978-3-662-44300-2
eBook Packages: Computer ScienceComputer Science (R0)