Giter VIP home page Giter VIP logo

helium-mobile-browser's Introduction

Helium Mobile Browser

An experimental Mobile Browser, built on the top of Qt, QML, WebKit - HTML5 enabled.

Background

Orange Labs UK has worked for long now in the area of Mobile Web Technologies, producing a number of internal projects and documents in the area. The advent of HTML5, CSS3, Javascript and all the related technologies is making the Mobile Browser world move at an unprecedented speed. We believe that Mobile Browsers will enable to deliver to Mobile device a new, richer class of WebApps. These WebApps will enjoy an everyday-smaller gap compared to all-native applications.

Objective

Build a WebKit based browser using Qt and all the cutting edge related technologies (like QML). The work takes into focus 3 areas:

  1. Browser Chrome, focused on User Experience and Usability
  2. Browser Core, focused on the WebCore functionalities that are already in WebKit and, possibly, building in advance some of them
  3. Browser Extensions, focused on designing a Framework to implement mini-in-browser apps, to deliver small, focused services

High-level TODOs

  • Document properly the C++ code. Documentation is a bit too "sparse".
    • Need to learn the Doxygen tags used by the Qt guys - I know, I should have already done that
  • Tune the performances: there are so many different optimization in QWebSettings that can be applied
  • Produce a Symbian Build: for now we have only tested on Maemo5/N900

Directory Strucure

  • assets/ - It's sort of workspace of the graphic assets of the project
  • builds/ - Stable builds, divided by Target Platform (Maemo5, Symbian, ...)
  • mobilebrowser-1.0/ - contains the actual source code of the project
  • screenshots/ - Screenshots, organized by date

Credits

This project started from the [qt-prefix]/demos/declarative/webbrowser/ (see on qt.gitorious.org), then evolved into what is today.

THANKS to the Qt/Nokia guys for the amazing job they do with the Framework and the tons of high quality, inspiring examples and demos always provided.

Thanks to the Nokia Meego Developer Edition team: http://wiki.meego.com/ARM/N900#MeeGo_1.2_Community_Edition_for_Nokia_N900 - expecially Vesku Hartikainen http://twitter.com/#!/veskuh for his contributions and interest in the project

Currently the maintainer of the project is me, Luca Colantonio [email protected] https://twitter.com/#!/lucabox

A BIG credit goes also to the one who started the project: Ivan De Marino [email protected] https://twitter.com/#!/detronizator

Some of the icons found under assets/ are taken from http://glyphish.com (released with Creative Commons Attribution)

helium-mobile-browser's People

Contributors

lucabox avatar oliverdon avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

isabella232

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.