Web Trends
Web Trends
Node.js
NoSQL
NoSQL database management systems are useful when working
with a huge quantity of data and the data's nature does not
require a relational model for the data structure.
The data could be structured, but it is of minimal importance and
what really matters is the ability to store and retrieve great
quantities of data, and not the relationships between the
elements.
HTML 5
Introduced in 18 Jan 2011
By: Word Wide Web Consortium and WHATWG
WHATWG: The Web Hypertext Application Technology
Working Group is a community of people interested in evolving
HTML and related technologies.
Its core aims have been to improve the language with support
for the latest multimedia while keeping it easily readable by
humans and consistently understood by computers and devices
(web browsers, parsers, etc.).
In December 2011 research firm Strategy Analytics forecast sales
of HTML5 compatible phones will top 1 billion in 2013.
What is HTML5?
HTML5 will be the new standard for HTML.
The previous version of HTML, HTML 4.01, came in 1999. The web
has changed a lot since then.
HTML5 is still a work in progress. However, the major browsers
support many of the new HTML5 elements and APIs.
Some rules for HTML5 were established:
New features should be based on HTML, CSS, DOM, and
JavaScript
Reduce the need for external plug-in (like Flash)
Description
Defines an article
Defines content aside from the page content
Isolates a part of text that might be formatted in a
different direction from other text outside it
<command
Defines a command button that a user can invoke
>
Defines additional details that the user can view or
<details>
hide
<summary
Defines a visible heading for a <details> element
>
Specifies self-contained content, like illustrations,
<figure>
diagrams, photos, code listings, etc.
<figcaption
Defines a caption for a <figure> element
>
<footer> Defines a footer for a document or section
<header> Defines a header for a document or section
Groups a set of <h1> to <h6> elements when a
<hgroup>
heading has multiple levels
<mark>
Defines marked/highlighted text
Defines a scalar measurement within a known range
<meter>
(a gauge)
<nav>
Defines navigation links
<progress
Represents the progress of a task
>
<ruby>
Defines a ruby annotation (for East Asian typography)
Defines an explanation/pronunciation of characters
<rt>
(for East Asian typography)
Defines what to show in browsers that do not support
<rp>
ruby annotations
<section> Defines a section in a document
<time>
Defines a date/time
<wbr>
Defines a possible line-break
Description
Defines sound content
Defines a video or movie
Defines multiple media resources for <video> and
<source>
<audio>
Defines a container for an external application or
<embed>
interactive content (a plug-in)
<track>
Defines text tracks for <video> and <audio>
Description
Used to draw graphics, on the fly, via scripting
<canvas>
(usually JavaScript)
Description
Specifies a list of pre-defined options for input
controls
Defines a key-pair generator field (for forms)
Defines the result of a calculation
Removed Elements
The following HTML 4.01 elements are removed from HTML5:
<acronym>
<applet>
<basefont>
<big>
<center>
<dir>
<font>
<frame>
<frameset>
<noframes>
<strike>
<tt>
CSS3
CSS3 is the latest standard for CSS.
CSS3 Modules
CSS3 is split up into "modules". The old specification has been
split into smaller pieces, and new ones are also added.
Some of the most important CSS3 modules are:
Selectors
Box Model
Backgrounds and Borders
Text Effects
2D/3D Transformations
Animations
Multiple Column Layout
User Interface
CSS3 Borders
With CSS3, you can create rounded borders, add shadow to boxes,
and use an image as a border - without using a design program,
like Photoshop.
Border properties:
CS
S
Property
Description
border-image
border-image-* properties
border-radius
box-shadow
Visual Studio
Team Foundation Server
Express
Standalone Installers