Friday, 7 August 2015

How W3C Standards with ASP.net Improves Website Design and State Management


The w3c Standards
The World Wide Web (W3C) is the main international standards organization for the World Wide Web. W3C defines the open web platform for the development of web applications. Some of the famous APIs of W3C are given below. Like ISOC W3C provides no certifications to avoid community risks.
  • HTML
  • CSS
  • XML
  • SOAP
  • XML Schema
  • XHTML+ Voice
Web Designing in Islamabad
HTML
Hypertext mark up language is a mark up language that is used to create and design web pages. It is a designing language rather than programming language. The basic building blocks of a website are HTML elements that can also be embedded in other languages. HTML elements are used to create interactive and attractive web pages.

CSS
CSS is used to change the look and format of the mark up languages. CSS is a styling language rather than programming language.It extends the main characteristics of mark up languages like colour, font, layout and themes. The main advantage of CSS is that it separates designing portion from data portion. CSS has many versions, some of them are CSS, CSS1 , CSS2 , CSS3, CSS4.
XML
XML is another type of mark up languages and stands for Extensible Mark up Language. XML is used for the exchange of data over internet. XML syntax is easy to write and is readable by both human and machine.XML operates on different platforms, some of them are Stream oriented APIs and tree traversal APIs.
SOAP
SOAP is originated from Simple Object Access Protocol. It provides a messaging framework for web services. SOAP has three major characteristics.
  • Extensibility: It is secure and can be further extended.
  • Neutrality: It can run on any protocol.
  • Independence: It allows for any programming model.
SSML(Speech Synthesis Mark up Language)
SSML is an XML Based language for speech synthesis. SSML is based on Java Speech mark up language. SSML includes mark up for pitch, contour, pitch range, rate, duration and volume.
Web Designing in Islamabad
P3P
P3P is an abbreviation of Platform for Privacy Preferences Project and is used to give the user more control about their privacy on the internet. It applies the privacy policy on use of collected information, how user store information and how to make user’s information secure and visible. The main advantage of P3P is that it provides internet security and privacy. The only browser which allows P3P is Internet explorer.
XHTML
Extensible Hypertext Mark-up Language is an extended version of HTML.  But it is based on XML. There are various differences between HTML and XHTML E.g. XML is case sensitive for elements while HTML is not. XHTML5 and HTML5 are both inter compatible.
XQUERY
XQuery is a language that is used for flexible extraction of queries and data. It provides a great interaction between World Wide Web and Database world. Some main functions of XQuery are:
  • Extracting data from database
  • Generating summary reports on Data
  • Searching Textual documents
  • Pulling data from database
  • Splitting up an XML Document
Voice XML
Voice XML is a standard for specifying voice dialogs between human and computer. Voice XML documents are based on XML. It is used to develop voice applications that are used in major processes like banking responses and automated customer services.
XSLT
XSLT is a standard that is used to transform XML documents into other XML documents and formats like HTML, CSS, and Java etc.
ASP.NET state management
We will discuss the Asp.net state management using client side state management and Server side state management.
Client side state Management
ASP.net provides several techniques for state management on client side. Some of the states are:
View state Property
View state is used to keep records of state values.
Control state Property
Control state property of ASP.net is used to save the states of different controls that runs at different time on the browser. It retains and maintains the state of each control.
Hidden fields Property
Hidden fields property is used to store and communicate the information without displaying it to the users.
Cookies Property
If you want to store a little amount of information on your browser, then you should allow cookies on your browser.
Query strings Property
Query string property is used to set the value of a variable that represents some specific page or document.
Web Designing in Islamabad
Server Side State Management
ASP.net uses two ways to send information between pages that are
Application state: If you enable the application state property that it will store all the states that your application goes through like application start and application end.
Session State: When your application starts a session with server or another application, then all states are session are get stored in the database.

No comments:

Post a Comment

Note: only a member of this blog may post a comment.