LU6 - Internet Flashcards
Evolution of the internet
Revolutionised the way we communicate, widespread information and communication infrastructure
Web 1.0
- Earliest stages in WWW
- Web users could only view Web Pages(No interaction)
(Consumers of content)
Webmaster controlled content of web pages
Read-only, company focus(Home Pages)
Web 2.0
Describes websites that could be interacted and communicated with
(Blogs, wikis, social networking, video sharing sites all merged)
Better user-interface, software and storage of data
- Users could make changes to web pages
- Fast and efficient way to share content
- Users can receive notifications for updates
Read/Write, community focus, sharing content
Web 3.0
Provides user with more personalised experience
Each user will have unique internet profile
(More customised to user-preferences, user behaviour, User-engagment
Web 4.0
Needed to adapt for mobile devices (Mobile web)
Connects all device in real and virtual world in real time
(Autonomous, proactive, content-exploring, self-learning, collaborative)
Client-Side Scripting
The user requests a web page from a server, the server finds page and sends it to user
The page is displayed on the browser with any scripts running on or after display
Server-side Scripting
User request web page from server
Script is interpreted by the server creating or changing the page content to suit user
The page in its final form is sent to the user and the cannot be changed using server side scripting
Cookies
Small piece of data sent from a website and stores in user’s web browser while using a website
When user uses website in future, the data can be accessed, retrieved and notifies of your previous activity
Websites remember activity and what you search for
Web Based Applications
Web browser tool, application, prorgam or app, is software that runs on your web broswer
(Only needs internet connection and browser to function)
- Google docs (word processor)
- Google sheets (Spreadsheet app)
- Gmail (for emails)
- Drive (for files/folder storage)
- Classroom (educational tool)
Native Mobile Application
Written using native development language and tools specified to platform of device
Developed for specific platform
Developers need full access to device capabilities
Apps need to be redesigned for various platforms( IOS differs from Android)
Hybrid Mobile Application
Blend of native and web solutions
Core of application, written using platform technologies( HTML, CSS, JavaScript) which are encapsulated in native application
Design technology
Screens (sensitivity and resolution( good resolution = greater power consumption))
Processing Demands - devices are improving in processing power
Storage Demands ( mobile devices have limited storage = applications need to be efficient in storing)
Bandwidth requirements
Plug-in (Add-in/on)
software module that adds a special feature to existing computer program to customise program / adds extra functionality
(Adobe Flash Player - Videos)
(Java Virtual Machine - running applets)
Extension
small software module that provides customisation for web browser
(Productivity tools, password management, ad blocked, cookie management)
Browser plug-in
Browser Plug-ins are always executable
Browser extensions are usually source code