1 / 13

Page load performance EVALUATION FOR MOBILE BROWSER ON A CLOUD COMPUTING PLATFORM

Aalto University School of Electrical Engineering Department of Communications and Networking Seminar of Master’s Thesis. Page load performance EVALUATION FOR MOBILE BROWSER ON A CLOUD COMPUTING PLATFORM. Shuang Gu ( 67693T) Supervisor: Timo Korhonen 2 x.05.2011. Outline.

damien
Télécharger la présentation

Page load performance EVALUATION FOR MOBILE BROWSER ON A CLOUD COMPUTING PLATFORM

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Aalto UniversitySchool of Electrical EngineeringDepartment of Communications and NetworkingSeminar of Master’s Thesis Page load performance EVALUATION FOR MOBILE BROWSER ON A CLOUD COMPUTING PLATFORM Shuang Gu (67693T) Supervisor: Timo Korhonen 2x.05.2011

  2. Outline • Purpose of the study • Concepts • Research method • Research & Results • Conclusion • Possible future work ThesisSeminar - Shuang Gu (67693T)

  3. Purpose of the study • Find a better way to measure performance of mobile browser • Follow process of software engineering • Efficiency and accuracy • Learn cloud computing environment in practice • Benefits of using cloud services • Possibledrawbacks • Find factors influence mobile browser performance • Possibilities to encrease browser speed Thesis Seminar - Hengzhi Liu (65236L)

  4. Concepts • Mobile browser • Structure of mobile browser • MVC, DRY, Convention over configuration, REST … • Performance metrics of mobile browser • Template, Security, URL mapping, Database access and mapping, Data caching, SDK … • Web development tools • Google App Engine Thesis Seminar - Hengzhi Liu (65236L)

  5. Scope of web application framework and the study (DocForge, 2010) Thesis Seminar - Hengzhi Liu (65236L)

  6. Features of GAE against web application framework (Google, 2008) Thesis Seminar - Hengzhi Liu (65236L)

  7. Research method • Build web application with software engineering process • Software development process - Waterfall model • Requirement Analysis • Design • Implementation • Testing • Deployment • Maintenance Thesis Seminar - Hengzhi Liu (65236L)

  8. Research & Results (1/3) - Requirement Analysis • Based on the situation of the web site in experimental work • Functionality • UI language choice • Service capacity • Financial requirement • Knowledge transfer Thesis Seminar - Hengzhi Liu (65236L)

  9. Research & Results (2/3) - Design • Choices • Hosting platform • Google App Engine vs. LAMP(free server by TKY) • Development tools • Webapp + jQuery + Python • User Interface • Ajax eliminates the need to refresh page • KISS to simplify coding & smooth user learning curve • Incentive mechanism • Ranking of pieces of content • Ranking of site users Thesis Seminar - Hengzhi Liu (65236L)

  10. Research & Results (3/3) - Implementation & Testing • MTV(MVC) vs. Ajax • - Add a new layer to process JSON data • jQuery vs. REST • - Patch jQuery to support PUT & DELETE • Ajax over JSON • - Patch webapp to load latest API to manipulate JSON data • Browser compatibility • - Patially solved with specific CSS settings for IE • Invoking API of JavaScript library provided by Google • - Invoking through static URI of jQuery directly Thesis Seminar - Hengzhi Liu (65236L)

  11. Conclusion • Benefits from the combination of web application framework and Ajax to web developers • Less workload, concentrate on more important things • Follow industrial standards of the Internet • Enhance client user experience greatly • Drawbacks • Time needed to learn and use with ease • Ajax implementation is hard to debug • Conflicts of web application framework with Ajax Thesis Seminar - Hengzhi Liu (65236L)

  12. Possible future work • Un-implemented but Important Web 2.0 features • Content tagging • RSS feeding • IM integration • UI optimization for mobile devices • Small screen size • Low speed of mobile browser • Less power consumption • Actual service concept design Thesis Seminar - Hengzhi Liu (65236L)

  13. Thank you • The web site generated in experimental part • http://cssa.appspot.com • Same accessibility as Google services • Source code in experimental part • http://code.google.com/p/meixi/source/browse/#hg/ishare • Released under GPL. • Questions ? Thesis Seminar - Hengzhi Liu (65236L)

More Related