CSIS-390 Some Web History Dr. Eric Breimer. How it came to be…  Before developing web applications it is important to know these two things evolved 

Slides:



Advertisements
Similar presentations
 2008 Pearson Education, Inc. All rights reserved Web Browser Basics: Internet Explorer and Firefox.
Advertisements

CSIS-390 History Dr. Eric Breimer. Syllabus 1. Google “Eric Breimer” 2. Click on first link 3. Click on CSIS Click on Syllabus.
 To publish information for global distribution, one needs a universally understood language, a kind of publishing mother tongue that all computers may.
CSIS-401: Web Design Dr. Breimer. Outline 1.Web Design is a diverse field 2.Standards are really important 3.Web is going “old school” 4.Why is the separation.
Internet and the web Summary of terms discusses and review.
XP Browser and Basics1. XP Browser and Basics2 Learn about Web browser software and Web pages The Web is a collection of files that reside.
Basic HTML Workshop Session 1: Introduction to HTML Fall 2006.
CSIS-390: Web Application Development Important Background about the field of Web Design Dr. Breimer.
Tutorial 1 Developing a Basic Web Page
The Internet and the World Wide Web. Una DooneyThe Internet and WWWSlide 2 What is the Internet? A collection of networks (LANS and WANS) around the world.
© 2004, Robert K. Moniot Chapter 1 Introduction to Computers and the Internet.
HTML CS1315 Fall What You Need to Get Started A *simple* text editor to write HTML – Windows: notepad – Mac: textedit (be sure to pick Format 
What Is A Web Page? An Introduction to the Internet.
COMPUTER TERMS PART 1. COOKIE A cookie is a small amount of data generated by a website and saved by your web browser. Its purpose is to remember information.
The Internet A brief overview Internet - An interconnected system of networks that connects computers around the world via the TCP/IP protocol. What.
1 Internet History Internet made up of thousands of networks worldwide No one in charge of Internet - No governing body Internet backbone owned by private.
WEB DESIGN SOME FOUNDATIONS. SO WHAT IS THIS INTERNET.
Web Design Basic Concepts.
Computers, The Internet & The Web Jacie Yang Texas State University.
History Before designing web pages it is important to know how it all came about… Internet  WWW.
Chapter 1 Highlights CSIS-390.  A graduate of Oxford University  wrote the first web client and server in  His specifications of URIs, HTTP and.
1 Networks and the Internet A network is a structure linking computers together for the purpose of sharing resources such as printers and files Users typically.
What is Web Design?  Web design is the creation of a Web page using hypertext or hypermedia to be viewed on the World Wide Web.
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
Lesson 2 — The Internet and the World Wide Web
The Internet. The Internet: A Definition  Short for Internetwork  AKA: The World Wide Web, or the Net  This is defined by the system of communications.
The Internet and Multimedia Chapter 2. How the Internet Developed The Internet grew out of the Cold Ware between the United States and the Soviet Union.
Internet Essentials The Internet and World Wide Web Lesson 1.
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
CIS 1310 – HTML & CSS 1 Introduction to the Internet.
Topics in Technology and Marketing In The Beginning.
Introduction To Internet
Microsoft Internet Explorer and the Internet Using Microsoft Explorer 5.
MySQL and PHP Internet and WWW. Computer Basics A Single Computer.
Fundamentals of Web Design Copyright ©2004  Department of Computer & Information Science Introducing XHTML: Module A: Web Design Basics.
The First Computer The Abacus At least 2500BC in Mesopotamia Used by merchants to calculate transactions.
Copyright © Terry Felke-Morris WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5 7 TH EDITION Chapter 1 Key Concepts 1.
The Internet. Definition: Network of networks. Began in 1969, DOD project called ARPANET. Early 1980’s NSF creates NSFnet NSF takes over both by mid ’80’s.
Web Design (1) Terminology. Coding ‘languages’ (1) HTML - Hypertext Markup Language - describes the content of a web page CSS - Cascading Style Sheets.
INTERNET. Objectives Explain the origin of the Internet and describe how the Internet works. Explain the difference between the World Wide Web and the.
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
COP 3813 Intro to Internet Computing Prof. Roy Levow Lecture 1.
Chapter 2 Core concepts: web browser (client) vs. web server, URLs, HTTP request/response, Internet vs. WWW.
The Internet Objectives: Gain an overview of what the internet and the world wide web are. Understand what you need to access the internet. Gain an overview.
Semantics vs. Style Importance of Standards Why we follow the rules.
Tutorial 1 Developing a Basic Web Page. Objectives Learn the history of the Web and HTML Describe HTML standards and specifications Understand HTML elements.
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
Topics in Technology and Marketing In The Beginning.
JavaScript and Ajax (Internet Background) Week 1 Web site:
Introduction to the World Wide Web & Internet CIS 101.
ULI101 – XHTML Basics (Part I) Internet / Web Concepts Brief History TCP/IP Web Servers / Web Browsers URL HTTP / HTML.
The Internet What is the Internet? The Internet is a lot of computers over the whole world connected together so that they can share information. It.
Web Design Terminology Unit 2 STEM. 1. Accessibility – a web page or site that address the users limitations or disabilities 2. Active server page (ASP)
Website Design and Construction Services and Standards.
CIS 1203 Web Technologies Introduction to the Internet and the WWW.
Finally getting to html and CSS… Tim Berners-Lee, the writer of the software program that makes him the inventor of the WWW, defines the Internet as a.
BASIC CONCEPTS ON INTERNET &
Tonga Institute of Higher Education IT 141: Information Systems
The Internet & World Wide Web
CISC103 Web Development Basics: Web site:
JavaScript and Ajax (Internet Background)
CNIT 131 Internet Basics & Beginning HTML
HISTORY OF COMPUTERS AND TECHNOLOGY
Internet and the web Summary of terms discusses and review
CISC103 Web Development Basics: Web site:
CSIS-401: Web Design Dr. Breimer.
1 Introduction to the Internet.
Tonga Institute of Higher Education IT 141: Information Systems
Tonga Institute of Higher Education IT 141: Information Systems
Internet and the world wide web (www)
Presentation transcript:

CSIS-390 Some Web History Dr. Eric Breimer

How it came to be…  Before developing web applications it is important to know these two things evolved  Internet  World Wide Web (WWW)

Are these things the same?  Internet  World Wide Web

ARPAnet  ARPANET Advanced Research Projects Agency  1969, Cold War, Military Applications

1969

1970

1971

1972

1977

ARPAnet  Originally, network applications for sharing data and messages  concept developed  Person can have an identifier  Virtual mailbox  By was 75% of the ARPAnet traffic  File Transfer Protocol (FTP) was developed in 1973

ARPAnet  Internet  Transition Period  Packet Switching developed and perfected  Instead of point-to-point persistent connections  Robust, fault-tolerant, efficient, survivable  Network of Networks realized on a large scale  The ability to connect different types of networks  TCP/IP

Early Internet  No web browsers, no web pages at all…  Only…   FTP (document and image sharing)  Early message board systems (BB systems)  Custom client-server applications  Banking  Early business to business E-commerce

In 1989 came the WWW  The concepts existed, but one man implemented the concepts and made them real…  WWW concepts  Hypertext concept – Documents can have links to other documents, just click the text  URL concept – Documents, computers, virtual mailboxes, networks can all have uniform identifier to help locate them

Tim Berners-Lee (TBL)  Programmed the first widely-used  web browser  web server  which formalized the  HTTP protocol, and  HTML as a standard language  Also, prompted the widespread use of  URLs

Before the WWW, finding stuff was hard  To find data on the Internet you had to  Know numeric IP addresses to locate FTP servers  Login anonymously or with a user account  Know the folder hierarchy and file name of the document/data.  People would share this information via .  browsing the Internet was no possbile, you just couldn’t do it.  Only “insiders” had access to stuff.

Understanding the WWW  HTTP instead of FTP  Web Browser instead of FTP client  Web Server instead of FTP server  URLs instead of numeric IP addresses  Clicking Hyperlink instead of navigating through folder hierarchies  HTML instead of postscript (meant for print typesetting) and plain text documents.

So these are not the same thing… Internet  Physical network  Hardware  TCP/IP  Packet Switching  Network of Networks concept World Wide Web  The content  Software  HTTP  URLs  Hyperlinks

WWW Infancy  1989 TBL invents first web browser and server  Al Gore proposes a bill that funds major Internet initiatives.  Money spent on new fiber optic national network  Mosaic (first good graphical web browser) was a funded project  InterNIC, which eventually becomes ICANN, is another notable product of the Gore Bill.  By 1995, Internet traffic moves off NSFnet and on to commercially operated networks (Verizon, UUNet, Sprint, AT&T, and Genuity)  ARPAnet  NSFnet  Internet II

WWW Commercialization Period  1995 – Netscape become a household name  Sells web server software…gives away browser for free  Reached almost 90% market share by 1996  1995 – 1996 Microsoft scrambles to come out with competing software (Internet Explore and Web Server)  – Browser Wars between Microsoft and Netscape  Two versions of HTML are used in practice  Browser specific plug-ins become the norm: Flash, RealMedia, etc.  – E-commerce Commercial Explosion  Amazon, E-bay, Online Stock Trading, MP3 trafficking, etc.

Browser Wars  Microsoft (Internet Explorer) and Netscape compete to be the #1 browser.  In ’96 Netscape dominated  By ‘99 Internet Explorer was #1  Microsoft Integrated IE into the Windows OS  Forced upon people as the default browser  Microsoft paid billions in lawsuit (EU mostly) but still won the war  Netscape makes its source code open, so developers can build upon it.  Leads to the Mozilla Foundation, which eventually develops Firefox.  In 2000, AOL buys out Netscape, which is was failing financially  This marks the end of the war and beginning of Microsoft’s dominance in the WWW.

Browser Wars - Significance  Early competition pushed web browsers to the limit.  Browsers use to be simple client applications that could render HTML code.  Browsers became heavy-weight applications  Microsoft’s dominance was terrible.  Use proprietary (secret) languages and often fought against establishing open standard languages.

Why Standards? Advantages 1. Accessibility 2. Forward Compatibility 3. Simpler and Faster Development 4. Faster Download & Display

Why Standards? 1. Accessibility 2. Forward Compatibility 3. Simpler and Faster Development 4. Faster Download & Display  Standardized web pages look good (and sound good ) on all browsers and devices  Device to consider:  B&W Kindle  Cheap Smartphone  Computer connect to Jumbotron at Stadium  Screen readers for the visually impaired

Why Standards? 1. Accessibility 2. Forward Compatibility 3. Simpler and Faster Development 4. Faster Download & Display  Future standards are built on top of current standards  A forward compatible design can accept data from a future version of itself and pick out the "known" part of the data.  text-only browser ignoring tag from a future version.  An extensible design is one that can be upgraded to fully handle the new input format.  An example is a text-only word processor that can be upgraded to handle picture data.

Why Standards? 1. Accessibility 2. Forward Compatibility 3. Simpler and Faster Development 4. Faster Download & Display  Faster : You don’t have to build separate websites for separate browsers/devices  Concurrent Development : Content and style can be developed separately by different teams.

Why Standards? 1. Accessibility 2. Forward Compatibility 3. Simpler and Faster Development 4. Faster Download & Display  Style/Appearance tags are bloated  Rather than load bloated HTML for every page, just load one style sheet for an entire website Example: Sub-title

Rendering Engines  Browsers can have two or more rendering engines  Example: parsing standard and non-standard HTML code.  The and tag tells the browser which engine to use.

Rendering Engines & Validation  Validated HTML code can be rendered faster.  Rendering engine doesn’t have to handle special cases and errors  Non-standard HTML will cause a rendering error  Browser will re-render using a more forgiving “error correcting” engine.  Don’t you wish Java had an “error correcting” compliler?

Validate Validate Validate   It’s a pain but…  At least you know that your web page will display properly on about 400 different browser variations.

Who cares if the rendering engine is a little slow?  True, on modern PCs you won’t notice the difference.  However, consider that the device rendering the web page could be a tiny device with a 133 MHz processor.

Standards: The Big Motivation  Consider how many different smart phones exist  Each uses a slightly different variation of Safari, Chrome, or some special browser. 1. W3C wants web developers to follow the rules so browsers do not have to be overly complex 2. W3C wants browser developers to follow the rules so web page look as similar as possible on different devices.

Some key things to remember:  TBL is the most under-rated inventor in the last 100 years.  Web Browsers weren’t always so consistent but they may be in the future.  Device-specific apps may not survive if the W3C can continue to innovate.

Tim Berners-Lee (TBL)  Widely recognized as the inventor of  HTML (perfecting the concept of hypertext)  URLs (paving the way for web browsing)  Implemented first web browser (text based) and web server (unix daemon).  Should be a billionaire but then the WWW wouldn’t be so cool and free.  I love the man! You should love him too.

Web Browser History  1991 : TBL makes the first web browser in his physics labs. Dr. B gets his braces off and discovers Clearasil.  1993 : Mosaic (the first real graphical browser) is built. Free, open source, works for Mac’s, Windows, and UNIX. The birth of free porn.  1994 : Netscape emerges and starts to sell a lot of software.  1995 : Microsoft wakes up, makes a browser, and tries to monopolize the market.

Browser History  : Browser Wars …different versions of JavaScript, CSS, and HTML emerge. While standards go down the toilet…at least a lot cool sh*t was developed.  1998 : Microsoft integrates its browser into Windows 98 and 2000 making it #1.  before dying Netscape makes its code Open Source allowing developers to build upon it.  2000 : Microsoft wins! Netscape gets bought by AOL. The.com Bust happens! Dr. B contemplates becoming a pop star but then decides to be a professor.

Browser History  2002 : Kelly Clarkson (not Dr. B) wins American Idol!  2003 : Programmers who once worked for Netscape form the Mozilla Foundation  2005 : Firefox starts to make a serious dent in Microsoft’s monopoly.  2006 : Developers start to follow the standards instead of Microsoft  CSS is revitalized.  2012: Chrome is poised to overtake IE, which has been #1 for nearly 15 years.