Banquet 08


Published on

  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Banquet 08

  1. 1. Dive into Mozilla Labs 大蒜 2009.10.09
  2. 2. About Mozilla LabsLaboratories are where science and creativity meet todevelop, research, and explore new ideas. Mozilla Labsembraces this great tradition — a virtual lab wherepeople come together to create, experiment, and playwith new Web innovations and technologies.Anything goes here. Crazy ideas and inspirations areencouraged as we all explore and experiment withbrand new ideas in whole new ways. Mozilla Labs isabout inspiring and harnessing the intelligence,wisdom, and energy of the Mozilla community; let’simagine the future of the Web, and then let’s build ittogether.
  3. 3.
  4. 4. Raindrops mission: make it enjoyable toparticipate in conversations from people youcare about, whether the conversations are inemail, on twitter, a friends blog or as part of asocial networking site.Raindrop uses a mini web server to fetch yourconversations from different sources (mail,twitter, RSS feeds), intelligently pulls out theimportant parts, and allows you to interact withthem using your favorite modern web browser(Firefox, Safari or Chrome).
  5. 5. 更多 图片参见
  6. 6. 更多 图片参见
  7. 7. 延伸阅读: https://wiki.mozillamessaging. org/Raindrop
  8. 8. WeaveSynchronization engine - securelytransports your browsing experienceacross all your devicesCryptographic engine - provides defaultclient side encryption for all your dataWeave server - a secure storage locationfor all your encrypted dataAPIs - extension interfaces for 3rd partydevelopers Mozilla Weave enables you to have incredibly rich, personalized experiences across the web.
  9. 9. Weave
  10. 10. Weave延伸阅读:
  11. 11. BespinCode in the cloud Bespin proposes an open extensible web- based framework for code editing that aims to increase developer productivity, enable compelling user experiences, and promote the use of open standards.
  12. 12. Bespin
  13. 13. Bespin
  14. 14. Bespin延伸阅读:
  15. 15. JetpackJetpack is a newly formed experiment in using openWeb technologies to enhance the browser, with thegoal of allowing anyone who can build a Web site toparticipate in making the Web a better place to work,communicate and play.In short, Jetpack is an API for allowing you to writeFirefox add-ons using the web technologies youalready know.As with all Labs experiments, Jetpack is an opensource project and everyone is welcome toparticipate in its design, development and testing.
  16. 16. Jetpack使用HTML、CSS和JavaScript开发易于访问,可以像网页一样有固定地址支持AJAX、<canvas>、<audio>和<vidio>可以集成类库(jQuery、Dojo)可以集成API库(Twitter、Google Map)可以使用Firebug调试安全控制,只给需要的人使用可以方便查看源代码,更快确认没有恶意代码版本可控制,而且不受Firefox升级影响脚本很轻量级,但是功能很强,可以达到现有扩展水平
  17. 17. Jetpack// koubei.jsjetpack.statusBar.append({html: <img src="">,width: 16,onReady: function(widget){$(widget).click(function(){jetpack.tabs.focused.contentWindow.location = "";});}});
  18. 18. Jetpack<link rel="jetpack" href="koubei.js" name="koubei icon"> html about:jetpack
  19. 19. Jetpack延伸阅读: http://www.planabc. net/2009/10/13/build_firefox_extensions_with_jetpack/
  20. 20. PersonasDress up your web browser Personas are lightweight, easy-to-install and easy-to-change "skins" for your Firefox web browser.
  21. 21. Personas
  22. 22. Personas延伸阅读:
  23. 23. PrismBringing web applications to yourDesktop Prism is an application that lets users split web applications out of their browser and run them directly on their desktop.
  24. 24. Prism
  25. 25. Prism"C:Program FilesMozilla Firefoxfirefox.exe" -app application.ini -override "C:Documents and Settingsdasuan.cuiApplicationDataWebAppsdict@prism.appoverride.ini" -webapp dict@prism.appD:chrome-win32chrome.exe --user-data-dir="D:chrome-win32" --app=""
  26. 26. Prism延伸阅读:
  27. 27. SnowlMessaging in the browser Could the web browser help you follow and participate in online discussions? Snowl is an experiment that examines several different ways to integrate online conversations into Firefoxs interface.
  28. 28. Snowl
  29. 29. Snowl延伸阅读:
  30. 30. Test PilotJoin to be a Test Pilot! Test Pilot is a platform aimed at collecting structured user feedback from Firefox and other Mozilla Labs experiments. As a Test pilot, not only will you try before anyone else the newest features and coolest user-interface ideas, you could also learn how those test results may contribute to future designs. The goal for this platform is to encourage everyone from all skill levels to improve the Web experience by participating in these tests.
  31. 31. Test PilotBecome a Test Pilot!How test pilots helpYou control your own dataGet Involved
  32. 32. Test Pilot延伸阅读:
  33. 33. UbiquityDon’t just surf the web — command it! Ubiquity is a time-saving Firefox extension that simplifies common web activities by letting you give commands to Firefox. Ubiquity includes about 80 commands for speeding up common web activities (searching, translating, mapping, emailing, etc.), but also provides an API so you can write your own commands using Javascript. You can also share the commands you write, and subscribe to commands shared by other users. To make it easy for users to run these commands, Ubiquity provides a unique pseudo-natural-language input method: You type what you want to do, and Ubiquity guesses what you mean and suggests the best-matching commands. For instance, you can select some foreign-language text on a web page, hit a hotkey to bring up the Ubiquity interface, and type "translate" (or just type "tr" and let Ubiquity figure out that you mean the translate command); then hit enter to have the selected text replaced, right in the page, with a translation to your language.
  34. 34. Ubiquity
  35. 35. Ubiquity
  36. 36. Ubiquity类似产品: http://developer.imendio. com/projects/gnome-launch-box
  37. 37. Ubiquity延伸阅读: commands-list-with-a-brief-manual/
  38. 38. Concept SeriesInspire the Future The Concept Series aims to provoke thought, facilitate discussion, and inspire future design directions for Firefox, the Mozilla project, and the Web as a whole. Get involved and share your ideas and expertise as we collectively explore and design future directions for the Web.
  39. 39. Concept Series延伸阅读:
  40. 40. Other Labs
  41. 41. Thanks
  42. 42. Update History2009-10-09 开始准备2009-11-04 第一次分享2009-12-01 移植到Google Docs上