1 / 26

Browsers on Linux

Browsers on Linux. Stephen Fluin - 2010. What is a browser?. Browsers. Connect you to documents and applications remotely Use standardized (kind of) interface specifications Act as a platform for future applications. Browsers. Are Everywhere Smartphones (Android, etc) Desktops Laptops

Download Presentation

Browsers on Linux

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. Browsers on Linux Stephen Fluin - 2010

  2. What is a browser?

  3. Browsers • Connect you to documents and applications remotely • Use standardized (kind of) interface specifications • Act as a platform for future applications

  4. Browsers Are Everywhere • Smartphones (Android, etc) • Desktops • Laptops • Applications

  5. Browsers contain • Advanced rendering engines • Complex document parsers • Complete programming environment • Layered plugin-architectures • Tons of legacy support • Full media players

  6. A Short History of Browsers

  7. Who are the major players? • Internet Explorer • Firefox • Chrome • Opera Also • Safari • Lynx • w3m • everybody else

  8. Linux Firefox Chromium (Chrome) Opera Internet Explorer Konqueror Epiphany

  9. What is the difference?

  10. Differences Speed Functionality Style Compatibility

  11. Speed Source: Jacob Gure, Six Revisions

  12. Functionality Extensions and Plugins vs. Built-In Developer Tools Navigation Synchronization Process Isolation Crash Recovery Direct Rendering Protection and Safety

  13. Style • Customization • Themes • General UI • Philosophy

  14. Compatibility • Not 100% for anything on Linux • Netflix • Active-X • Firefox is Best

  15. Compatibility Workarounds Firefox/Opera - User Agent Switcher Disable Javascript

  16. Chrome vs. Chromium • Proprietary and Closed Source vs. BSD Open Source License • Extra tracking  vs. Full Control • Be careful with defaults

  17. Trying Them Out (On Ubuntu 9.10 or 10.04)

  18. Firefox - ~12M • Ubuntu Default (3.5.8) • sudo apt-get install firefox • Latest Stable (3.6) • sudo add-apt-repository ppa:mozillateam/firefox-stable • Bleeding Edge (Minefield) (3.7) • sudo add-apt-repository ppa:ubuntu-mozilla-daily/ppa

  19. Chrome/ Chromium - ~13M Chrome • http://google.com/chrome Chromium • sudo add-apt-repository ppa:chromium-daily/ppa I haven't found sources for Chromium on Windows. In the past week or so, chromium-browser has been added to the Lucid Lynx packages.

  20. Opera - 13.5 mb Official  http://www.opera.com/browser/download/

  21. The Future • Faster Browsers • More Support and Standards • Direct Rendering • The Death of Flash

  22. HTML5 • Easier to develop • More innovations • More interactivity • GEO-IP • Video

  23. Video <video></video>Native support for audio and videoHuge Battle - H264, Ogg/Theora, MP4, ?

  24. Canvas and SVG Drawing like Flash Gaming and visualizations 1990s technology

  25. Python Browser -A little bit of fun #!/usr/bin/env python importsysfrom PyQt4.QtCoreimport*from PyQt4.QtGuiimport*from PyQt4.QtWebKitimport*app = QApplication(sys.argv)web = QWebView()web.load(QUrl("http://penguinsunbound.net"))web.show()sys.exit(app.exec_())

More Related