Once research had been conducted into existing systems and behaviours of the new system identified. The next step was to research and identify technologies and languages that could be used to easily create a system which met the requirements outlined.
It was necessary to decide on: a server-side language; a client side scripting language; a version of HTML to conform to; a version of CSS to use.
Server-side language:
It was necessary to decide on: a server-side language; a client side scripting language; a version of HTML to conform to; a version of CSS to use.
Server-side language:
I chose to use PHP as it is: free to use; compatible on most web servers including MS; familiar to myself as I have used it before. During the beginning stages of development the university only employed an Apache web-server, thus not being capable of supporting ASP .NET.
ASP .NET
Client-side language:
Javascript
ASP .NET
This language is only usable on a Windows web-server (IIS), therefore requiring MS licences which could incur additional costs.
Client-side language:
Javascript
Compatible with all main browsers and platform independent. An obvious choice for most web-developers.
VBscript
Only compatible with IE making any code written restricted to IE and Windows based machines
HTML:
HTML4: Finalised standard and supported by all browsers.
HTML5: The HTML5 standard at present is not finalised (due to be finalised in 2020) and is still undergoing updates and not all browsers support all features. The latest versions of all major browsers support the majority of features outlined in the draft specification of HTML5. New features of HTML5 include the support of localstorage, drag and drop among a few.
CSS:
HTML:
HTML4: Finalised standard and supported by all browsers.
HTML5: The HTML5 standard at present is not finalised (due to be finalised in 2020) and is still undergoing updates and not all browsers support all features. The latest versions of all major browsers support the majority of features outlined in the draft specification of HTML5. New features of HTML5 include the support of localstorage, drag and drop among a few.
CSS:
http://webdesign.about.com/od/css3/a/differences-css2-css3_2.htm
CSS2:
Most features supported by all browsers. However some browsers behave differently with certain properties.
CSS3:
CSS2:
Most features supported by all browsers. However some browsers behave differently with certain properties.
CSS3:
Standard still being developed, not all properties supported by older browsers, most recent releases of popular browsers support most features. Some browsers require a pre-fix to a property to insure it is recognised and handled correctly.
To conclude, I have chosen to use; PHP for the server side scripting language; JavaScript for the client side scripting language; HTML5 for the HTML due to new features may provide helpful; CSS3 as it allows for the creation of improved visual effect, and many browsers that support HTML5 will also support CSS3.
No comments:
Post a Comment