Presentation is loading. Please wait.

Presentation is loading. Please wait.

SEMINAR REPORT ON Internet browser as “Google chrome” Prepared by: Brijraj D. Kanara (08ce025) (C) COPYRIGHT BY DARKHORSE INFO TECH. 1.

Similar presentations


Presentation on theme: "SEMINAR REPORT ON Internet browser as “Google chrome” Prepared by: Brijraj D. Kanara (08ce025) (C) COPYRIGHT BY DARKHORSE INFO TECH. 1."— Presentation transcript:

1 SEMINAR REPORT ON Internet browser as “Google chrome” Prepared by: Brijraj D. Kanara (08ce025) (C) COPYRIGHT BY DARKHORSE INFO TECH. 1

2 GOOGLE CHROME Introduction to Internet browser what is browser? The main work of browser is for retrieving, presenting and traversing information resources on the World Wide Web. An information resource is identified by a Uniform Resource Identifier (URI) and may be a web page, image, video, or other piece of content. Hyperlinks present in resources enable users to easily navigate their browsers to related resources. (C) COPYRIGHT BY DARKHORSE INFO TECH. 2

3 FUNCTION OF INTERNET BROWSER  The primary purpose of a web browser is to bring information resources to the user. This process begins when the user inputs a Uniform Resource Identifier (URI).  The prefix of the URI determines how the URI will be interpreted. The most commonly used kind of URI starts with http: and identifies a resource to be retrieved over the Hypertext Transfer Protocol (HTTP).  Many browsers also support a variety of other prefixes, such as https: for HTTPS, ftp: for the File Transfer Protocol, and file: for local files. Prefixes that the web browser cannot directly handle are often handed off to another application entirely.  HTML is passed to the browser's layout engine to be transformed from markup to an interactive document. Aside from HTML (C) COPYRIGHT BY DARKHORSE INFO TECH. 3

4 REQUIREMENTS OF BROWSERS Browsers need to be more STABLE, when you`re writing an important or editing a document, a browser crash is a big deal. Browsers also need to start faster, load page faster and for web apps, java script itself can be a lot faster. They need to be more secure given what`s known about mass browsers exploits. Browsers need architectural changes to disadvantage malware. And we want browsers to find that sweet spot between too many features and too few with a clean, simple, and efficient user interface. (C) COPYRIGHT BY DARKHORSE INFO TECH. 4

5 DEVELOPMENT OF GOOGLE CHROME The browser was first publicly released for Microsoft Windows (XP and later only) on 2 September 2008 in 43 languages, officially a beta version. Chrome quickly gained about 1% market share despite being only available for Microsoft Windows. The public stable release was on 11 December The name is derived from the graphical user interface frame, or "chrome", of web browsers. In September 2008, Google released a large portion of Chrome's source code, including its V8 JavaScript engine, as an open source project entitled Chromium. This move enabled third-party developers to study the underlying source code and help port the browser to Mac OS X and Linux. A Google spokesperson also expressed hope that other browsers would adopt V8 to improve web application performance (C) COPYRIGHT BY DARKHORSE INFO TECH. 5

6 CHROME PROCESS MANAGER When this project Google chrome is started, the gears guys were saying that one of the problems with browsers is that they`re inherently single- threaded. (C) COPYRIGHT BY DARKHORSE INFO TECH. 6

7 CHROME PROCESS MANAGER(CONT.)  For example, one you have JavaScript executing it`s going to keep going and the browser can`t do anything else until JavaScript returns control to the browsers.so developers writer apis they are asynchronous and every now and then the browser locks up because JavaScript is hung up on something.  The gears guys were thinking about multi-threaded browsers, but that led us to talk abbot, well instead of multiples threads what if we have multi processes? And each having its own memory and its own copy of the global data structures (C) COPYRIGHT BY DARKHORSE INFO TECH. 7

8 CHROME PROCESS MANAGER(CONT.) (C) COPYRIGHT BY DARKHORSE INFO TECH. 8

9 CHROME PROCESS MANAGER(CONT.) By this browser like Google chrome we can Appling the same kind of process isolation you find in modern operating systems so separable processes rendering separate tabs. And now we have separate java script threads as well from above fig... One tab can be busy while we are still using all the others tab. And if there`s a browser bug in the renderer (and our experience is that it`s almost impossible to eliminate all bugs).we still only lose the one tab. When one tab goes down you get a sub tabs but it doesn’t crash the whole browsers. A multi-process design means using a bit more memory up front. Each memory process has a fixed additional cost. But over time, it will also means less memory bloat. In a traditional browser, we can only one process and one address space that you keep loading web pages info. (C) COPYRIGHT BY DARKHORSE INFO TECH. 9

10 CHROME PROCESS MANAGER(CONT.) When we have too many tabs open, we can close some to free up memory. When we bring in another tab, we use the memory that was previously used. But as the time goes on, fragmentation results—little bits of memory still get used even when a tab gets closed. (C) COPYRIGHT BY DARKHORSE INFO TECH. 10

11 CHROME PROCESS MANAGER(CONT.) This is a case of anther browsers but when a tab is closed in Google chrome, we aren`t ending the whole process and all that memory gets reallocated for example we are creating and destroying processes all the time if there`s a crazy memory leak it won`t affect us for that long because we will probably close the tab at some point and get that memory back. And we are taking it one step further, suppose we navigate from domain A to domain B. there`s no need for any relationship between the two sites. (C) COPYRIGHT BY DARKHORSE INFO TECH. 11

12 FACTURES OF GOOGLE CHROME Acid test Securities Chrome periodically downloads updates of two blacklists (one for phishing and one for malware), and warns users when they attempt to visit a harmful site. This service is also made available for use by others via a free public API called "Google Safe Browsing API". Google notifies the owners of listed sites who may not be aware of the presence of the harmful software. Following the principle of least privilege, each process is stripped of its rights and can compute, but cannot write files or read from sensitive areas (e.g. documents, desktop)—this is similar to the "Protected Mode" used by Internet Explorer on Windows Vista and Windows 7. (C) COPYRIGHT BY DARKHORSE INFO TECH. 12

13 FACTURES OF GOOGLE CHROME(CONT.) Speed The JavaScript virtual machine used by Chrome, the V8 JavaScript engine, has features such as dynamic code generation, hidden class transitions, and precise garbage collection. Tests by Google in September 2008 showed that V8 was about twice as fast as Firefox 3.0 and the Web Kit nighties. Two weeks after Chrome's launch, the Web Kit team announced a new JavaScript engine, Squirrelfish Extreme, citing a 36% speed improvement over Chrome's V8 engine. Chrome uses DNS prefetching to speed up website lookups, as do Firefox and Safari. This feature is available in Internet Explorer as an extension, and in Opera as a User Script. (C) COPYRIGHT BY DARKHORSE INFO TECH. 13

14 FACTURES OF GOOGLE CHROME(CONT.) Stability The Gears team implemented a multi-process architecture in Chrome, similar to Loosely Coupled Internet Explorer (LCIE) implemented by Internet Explorer 8.By default, a separate process is allocated to each site instance and plugin, a procedure referred to as process isolation. This prevents tasks from interfering with each other, increasing security and stability. User interface By default, the main user interface includes back, forward, refresh, bookmark, go, and cancel buttons. The home button can be configured through options to take the user to the New Tab Page or a custom home page. Tabs are the primary component of Chrome's user interface and as such, have been moved to the top of the window rather than below the controls. This subtle change contrasts with many existing tabbed browsers which are based on windows and contain tabs. Tabs can be transferred seamlessly between window containers by dragging. (C) COPYRIGHT BY DARKHORSE INFO TECH. 14

15 COMPARISON BETWEEN DIFFERENT WEB BROWSERS  IE8 looks a lot like Chrome, with a few other options. Which came first? Chrome did. IE8 was released in mid-March 2009 while Google Chrome launched back in September Was Microsoft being intuitive and being the first to the game? No. Again, we see that Microsoft is still playing catch-up in hopes that their second-to-market product will be successful. (C) COPYRIGHT BY DARKHORSE INFO TECH. 15

16 KEY BENEFIT OF GOOGLE CHROME WEB BROWSER The Omnibox: A bar that sits at the top of your browser and collects information on sites you've visited through the search. Once the information is recorded, you can do site searches without actually going to the website - it's all done through the browser. Snapshots of your most-visited sites: the thumbnails of your most-visited sites appear on your home page for easy access. You're always just a click away from your favorite sites, and these load up on the home page when you launch the browser. Speed: Super-fast load times which gives this browser a slick, lightweight feel. Drag-and-drop tab features: you can drag and drop tabs into the main window to create a standalone window Uncluttered browser toolbar: Google Chrome doesn't allow you to view different toolbars on the top of your browser. The only feature at the top is the Bookmarks Bar. Easy to create application shortcuts: You can create an application shortcut for your favorite websites in a few simple steps. (C) COPYRIGHT BY DARKHORSE INFO TECH. 16

17 WHY GOOGLE CHROME RATHER THAN FIREFOX There are a few places where Chrome is better than Firefox. First, it simply feels more lightweight. Firefox feels a heavy program that uses more resources. It is like the difference between using Notepad vs. Microsoft Word to create a text document. Second, the viewing area is larger on Chrome. Chrome tends to take a minimalist approach to web browsing. Firefox has much more going on at the top of the screen as far as toolbars, search boxes, and menus are concerned. Since I do most of my web browsing on a netbook, this is particularly important. Netbooks have a small screen, so the viewing area of websites is already greatly reduced (C) COPYRIGHT BY DARKHORSE INFO TECH. 17

18 DISADVANTAGE Disadvantages includes, because it is developed in 2008.It is available with beta version as usual. It‘s software requirement is win xp service pack 2.Google developed this product for windows only. For some websites like hub pages…it’s not supported browser, because many products download software are developed and supported for existing browser like IE, Mozilla, opera and so on. it is also available for vista also. It is not available for Linux users immediately. Another disadvantage of Google chrome is its history search box will fetch all types of data - even text from HTTPS-protected financial sites (dslreports.com and tgdaily.com). Like IE and Mozilla and opera there is no menu bar shows file,edit, tools and so on rather we can customize in customize Google chrome option. (C) COPYRIGHT BY DARKHORSE INFO TECH. 18

19 Thank you (C) COPYRIGHT BY DARKHORSE INFO TECH. 19


Download ppt "SEMINAR REPORT ON Internet browser as “Google chrome” Prepared by: Brijraj D. Kanara (08ce025) (C) COPYRIGHT BY DARKHORSE INFO TECH. 1."

Similar presentations


Ads by Google