Wednesday, 10 September 2008

Authoring and Web Development software

Stuart Matthews
Part 1 - Software
Authoring and Web Development software

HTML Editors are used to write html files to create web pages. The editor allows the user to write the html code that a web browser reads to display the page, some allowing the user to see the page as it develops. Although html can be written with any text editor most html editors applications use a GUI (graphical user interface) making them user friendly and have built-in functions allowing easy creation of tables, frames and CSS (cascading style sheets). This allows the user to create professional looking sites simpler than using a text editor as the software automates the process of writing html (hyper text mark-up language) and Meta tags used in the head section of the index. Some HTML editors are WISIWIG (What I See Is What I Get) providing a view of how the page should look in a browser. This makes the process of writing complex code easier for the user. There are many rules on how html is written in order for it to conform to W3C Standards. WC3 is the Worldwide Web Consortium and are the main international standards organisation for the web. These rules mean that a solid understanding is needed to write html with a simple text editor while a specialized html editor helps to write the code needed.

Web Browsers are needed to view and interact with web pages on the internet. The first browser was created by Tim Berners in 1991 while working at CERN. Browsers allow the user to view html files as text, images, video and other media. Most web pages are wrote in html code which tells the browser how to display the page and where to place image files, how text should look and what colours should be displayed. Without a web browser html files are just a list of code. There are many web browsers available like Firefox, Safari, Internet Explorer, Opera and now Google Chrome. However as all browsers read html files differently pages look different on every browser which can cause problems for web designers and developers.

Notepad is a text editor that can also be used to write html files because it adds no other formatting to text. Notepad was released in 1985 by Microsoft and is included in all Widows Versions. Unlike other WISIWIG software Notepad and Notepad++ do not automate the writing of html code or allow the user to see how the page will look in a browser. This means the user must have a good understanding of html in order to create web pages. Notepad is often used by designers for debugging as it offers more control than WISIWIG programs as the code is ‘cleaner’ than that of code written in authoring software.

Notepad++ is a source code editor that can be used to help write html code. It is has more features for a designer than Notepad, benefits include syntax highlighting allowing the user to find sections of code easier and auto-completion for the writing of html tags. Syntax highlighting helps the designer to find any problems with the code while debugging web pages.

Authoring software is required to bring all parts of a multimedia application together. In the past this would have required the services of a professional programmer. Media including text, graphics, animation, sound and video is imported from the different applications used to create them to create a final multimedia presentation. Once media has been imported the software allows the user to assign different relationships and actions to elements to add interactivity. Interactive movies can be created using buttons, key frames and markers. To speed up the process of translating commands into binary authoring software includes binary code called Xobjects or Xcommands adding speed and functionality to a program.
Authoring software includes Flash, Director, Dreamweaver and Kompozer. These software applications use user friendly interfaces making it easy to add effects and interactivity using actions and scripts and see how the presentation looks as it develops. Most authoring software is WISIWIG (What I See Is What I Get) that allows the user to see how the finished item will look. This makes the process of writing complex files much easier and without the need of programming skills allowing novices to create professional looking content.
While there are many advantages to using authoring software to write web pages there are times when a simple text editor will be preferred. The main reason is that every browser and program displays the mark-up language differently. Also like all other computer programs web browsers have bugs that need to be fixed, many web developers and designers prefer to use a simple text editor for the debugging process as these programs don’t add any other code to the file making it easier to find problem code.

Flash was created by Macromedia in 1996 and is now developed by Adobe Studios. Flash is a popular program for creating animations and movies for web pages without the need of a programmer. Interactivity is one of the main benefits of Flash allowing the user to integrate sound and video to movies and animations. Flash is better than other forms of animated images as it allows much more interactivity meaning that Flash can also be used for the production of websites. Many web developers and designers rely on Flash animations and movies to reach the widest possible audience. Most browsers require plug-ins to allow the user to view the file. Flash files (.fla) are embedded into the html code on a web page to tell the browser how and where to display the file. The file must then be played using the Flash Player plug-in.

Dreamweaver is currently the industry leading web design and development program. It was created by Macromedia in 1997 and Adobe acquired the company in 2007. Dreamweaver is a WISIWIG tool using a GUI meaning the user can hide the code and see only how the page will look in a browser. This allows novices at html to create good looking pages. The user can create add elements to a page and Dreamweaver will automatically create the code that complies with W3C standards. Behaviours and other actions can be easily added to elements to add interactivity and usability to web pages. As with most HTML editors Dreamweaver edits files locally (on the computer) before the user must upload to the internet using a FTP client. Because Dreamweaver creates the code for the user this means they have less control over it and excess code may be created that can cause slow loading and poor performance of the page.

Kompozer is an Open-Source program meaning that it is available to download, use and improve for free. Open-Source software is programs that are open to the public domain for programmers to upgrade the code to enhance the software. It is a good alternative to Dreamweaver which is very expensive. Kompozer was originally created as a debugged version of Nvu, another open-source WISIWIG authoring program.

No comments:

Scottish Sheds and Pet Homes

Photobucket