Web applications. Javascript. Web 2.0: The dynamic, read-write web UC Santa Cruz CMPS 10 – Introduction to Computer Science www.soe.ucsc.edu/classes/cmps010/Spring11.

Slides:



Advertisements
Similar presentations
1 Copyright © 2002 Pearson Education, Inc.. 2 Chapter 1 Introduction to Perl and CGI.
Advertisements

Domain specific programming languages Context Free Art UC Santa Cruz CMPS 10 – Introduction to Computer Science
DT228/3 Web Development WWW and Client server model.
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Building Applications using ASP.NET and C# / Session 1 / 1 of 21 Session 1.
B.Sc. Multimedia ComputingMedia Technologies Database Technologies.
CIS101 Introduction to Computing Week 05. Agenda Your questions Exam next week - Excel Introduction to the Internet & HTML Online HTML Resources Using.
How the World Wide Web works UC Santa Cruz CMPS 10 – Introduction to Computer Science 9 May 2011.
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic Server Side Web Technologies: Part 2.
CIS101 Introduction to Computing
DT211/3 Internet Development Application Internet Development Application.
Active X Microsoft’s Answer to Dynamic Content Reference: Using Active X by Brian Farrar QUE
Introduction to Web Based Application. Web-based application TCP/IP (HTTP) protocol Using WWW technology & software Distributed environment.
Active Server Pages Chapter 1. Introduction Understand how browsers and servers interacted when the Web was young Understand what early Internet and intranet.
Emergence of the internet. Basics of internetworking UC Santa Cruz CMPS 10 – Introduction to Computer Science
July 16 th, 2005 Software Architecture in Practice RiSE’s Seminars Bass’s at all Book :: Chapters 13 Fred Durão.
CIS101 Introduction to Computing Week 06. Agenda Your questions Excel Exam during second hour Our status after the snow day Introduction to the Internet.
1 CS428 Web Engineering Lecture 18 Introduction (PHP - I)
Part or all of this lesson was adapted from the University of Washington’s “Web Design & Development I” Course materials.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
8/17/2015CS346 PHP1 Module 1 Introduction to PHP.
Web Page A page displayed by the browser. Website Collection of multiple web pages Web Browser: A software that displays web pages on client computer.
INTRODUCTION TO WEB DATABASE PROGRAMMING
1 CS 3870/CS 5870 Static and Dynamic Web Pages ASP.NET and IIS.
Introduction to ASP.NET. Prehistory of ASP.NET Original Internet – text based WWW – static graphical content  HTML (client-side) Need for interactive.
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.
Dynamic Web Pages (Flash, JavaScript)
1 CS 3870/CS 5870 Static and Dynamic Web Pages ASP.NET and IIS.
Chapter 1: Introduction to Web
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
About Dynamic Sites (Front End / Back End Implementations) by Janssen & Associates Affordable Website Solutions for Individuals and Small Businesses.
Chapter 6 The World Wide Web. Web Pages Each page is an interactive multimedia publication It can include: text, graphics, music and videos Pages are.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
IST 210: PHP BASICS IST 210: Organization of Data IST210 1.
PHP and MySQL by Example COMP YL Professor Mattos.
Universiti Utara Malaysia Chapter 3 Introduction to ASP.NET 3.5.
MySQL and PHP Internet and WWW. Computer Basics A Single Computer.
JavaScript – Quiz #9 Lecture Code:
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
Kingdom of Saudi Arabia Ministry of Higher Education Al-Imam Muhammad Ibn Saud Islamic University College of Computer and Information Sciences Chapter.
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
1Computer Sciences Department Princess Nourah bint Abdulrahman University.
Building Rich Web Applications with Ajax Linda Dailey Paulson IEEE – Computer, October 05 (Vol.38, No.10) Presented by Jingming Zhang.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
Internet Architecture and Governance
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
Java for networking Module Introduction Data Communications Communication architecture Application.
Web Design and Development. World Wide Web  World Wide Web (WWW or W3), collection of globally distributed text and multimedia documents and files 
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
ASP. ASP is a powerful tool for making dynamic and interactive Web pages An ASP file can contain text, HTML tags and scripts. Scripts in an ASP file are.
 Web pages originally static  Page is delivered exactly as stored on server  Same information displayed for all users, from all contexts  Dynamic.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Website Design, Development and Maintenance ONLY TAKE DOWN NOTES ON INDICATED SLIDES.
JavaScript and Ajax (Internet Background) Week 1 Web site:
COM: 111 Introduction to Computer Applications Department of Information & Communication Technology Panayiotis Christodoulou.
Understanding Web-Based Digital Media Production Methods, Software, and Hardware Objective
The Internet Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
IST 210: PHP Basics IST 210: Organization of Data IST2101.
6/28/ A global mesh of interconnected networks (internetworks) meets these human communication needs. Some of these interconnected networks are.
G046 – Lecture 2A Recognising Web-Technologies Mr C Johnston ICT Teacher
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
Objective % Select and utilize tools to design and develop websites.
Web Application.
Objective % Select and utilize tools to design and develop websites.
PHP / MySQL Introduction
Dynamic Web Pages (Flash, JavaScript)
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
An Introduction to JavaScript
Introduction to JavaScript
Web Application Development Using PHP
Presentation transcript:

Web applications. Javascript. Web 2.0: The dynamic, read-write web UC Santa Cruz CMPS 10 – Introduction to Computer Science 11 May 2011

UC SANTA CRUZ Homework #3  Will be an assignment working with Context Free Art  Described in class today  Context Free Art is a domain specific programming language for creating computer-generated artwork   Program is freely available, PC/Mac/Linux  Standalone version works in PC labs (BE 109)  In the assignment, you will 1.Take an existing context free art program and modify some of the numbers in it, and then describe the impact on the final artworks generated 2.In the same program, you will add a few new lines to an existing rule, and then describe the impact on the final artworks 3.In the same program, you will add a new duplicate rule, then describe the impact 4.For extra credit, you can write a context free art program that is completely new (from scratch), describe how it works, and give an example of some artwork

UC SANTA CRUZ Homework #3  Assignment due Friday, May 13  Help sessions:  Tuesday, May 10, 3-5pm, E2 307  Thursday, May 12, 4-6pm, location E2 215  Assignment details now on web

UC SANTA CRUZ Early Web  The architecture of the early web involved a client (browser) and a server  The browser was only capable of displaying content it received from the server  No ability to run programs  The servers mostly returned static documents and pictures  However, some websites called out to external programs (via the common gateway interface, CGI) and returned information from this program  Servers had no ability to run programs internally (they had to call out to CGIs) Browser HTTP Server files External program CGI

UC SANTA CRUZ Adding dynamism  Very quickly, the web started adding the ability to run programs on the client and server  1994: addition of JavaScript to browser  1994/5: emergence of languages that run inside a web server  Example: PHP, introduced in 1995  Makes it possible to have database-backed web sites Browser HTTP Server files JavaScript interpreter PHP interpreter database

UC SANTA CRUZ Web applications  A web application (or webapp) is a program that is written to run inside a web server  A web application also typically has aspects which are written in JavaScript and intended to run inside the browser  Most large websites today are web applications  Facebook, Google, etc.  Advantages of web applications over static sites  Site content comes from a database, and hence can be reused in many places in a site  The site can adapt itself to a particular visitor  The site can be interactive

UC SANTA CRUZ Web 2.0  A general term used to indicate websites or web technologies that have several of the following characteristics:  User-contributed content  High degrees of interactivity  Support for collaboration among users of the site  Commenting and tagging capability  Ease of embedding content in and from the site  Google Maps was an early example  Was a revelation to many that the web could support panning over a map by simply grabbing the map image

UC SANTA CRUZ Web 2.0 trends  Applications moving to the web  Google Docs is one example  Complete word processor, spreadsheet, presentation software  All are web applications  Unlike traditional web applications, most of the code is in JavaScript, running on the client  Greater interactivity  Flash is now installed in most web browsers  Flash permits websites to have programs with high degrees of graphical content and interactivity  Flash opened the window for web-based games to emerge

UC SANTA CRUZ Rise of Social Networking  Social networking sites now major hubs of social interaction  Facebook: #2 site on web, 42% of global Internet users visit site. Still growing. (Google is #1 at ~50% of global internet users)  Social network as platform drives fast application growth  Zynga, social games company  CityVille  89,035,083 monthly active users  18,464,765 daily active users  Achieved 6 million daily acitve users in just 8 days