Hi James,

OK I'm not sure how much you know of internet markup, so forgive me if I'm 
being too simplistic.

Way back in about 1995 what we know of as the internet was still pretty much in 
its infancy.  At that stage, documents were rudimentary and the things that 
could be displayed on the web were fairly primitive.  At this time browsers 
such as the text-based Lynx, and the graphically oriented Mosaic and Netscape 
were dominant.

Documents were static.  They were prepared using HTML, and the level of 
interactivity was minimal.  Along came Netscape (the company) and decided it 
would be nice to have a degree of interactivity on the web.  So they developed 
Javascript.

In essence, javascript sits in the header portion of an HTML document and 
enables client-side scripts to be embedded into web pages.  This differs from 
PHP (another scripting language) in that PHP runs on the server and delivers 
pages to the browser.

OK let's give you an example.  Let's suppose you have a form on a web page that 
requires a certain type of input; let's say for arguments sake a telephone 
number.  So I as a user enter abcdef7 instead of 1 2 3 4 5 6 7.  I click the 
submit button.  If the developer has written the appropriate javascript code, 
it will check the input of the form before it is sent to the server for 
processing.  If everything is in order, (which in our previous example it is 
not) it will send the data to the server for storage or whatever needs to be 
done.  However, as there are errors in the data in the telephone number field 
it can either pop up a message box informing us of the error, or perform some 
other action.

Javascript can also handle various events like mouse clicks, keyboard events, 
and loads of other things to make the web experience more dynamic.  However, in 
my opinion, badly written Javascript has been responsible for more inaccessible 
or unusable webpages than anything else over the years, and yep I'm including 
flash in there as well.  

In essence, Javascript, therefore, is a client-side (or browser side) way of 
adding dynamism or interactivity to web pages.

I'm giving a lecture to some first year undergrads on this stuff in a few 
weeks, so if you do want more info just let me know and I'll send you a link to 
the notes.

Cheers,

Donal
On 12 Nov 2009, at 22:08, James & Nash wrote:

> What is JavaScript? I've looked it up on Wikipedia, but I've found it too 
> technical. Thanks for any explainations.
>  
> TC
> James
> ----- Original Message -----
> From: Chris Blouch
> To: macvisionaries@googlegroups.com
> Sent: Thursday, November 12, 2009 8:55 PM
> Subject: Re: Safari 4.0.4 update released???
> 
> Nice. Sunspider Javascript benchmarks dropped from 857ms to 671ms on my 
> MacbookPro. That's a bit more than a 20% improvement in JavaScript execution 
> speed.
> 
> CB
> 
> Charlie Doremus wrote:
>> Have just installed 4.0.4 update, minutes ago. If I see anything interesting 
>> will report. 
>> Macworld says; Software Update will tell you that the update improves 
>> JavaScript performance, makes searching through large browser histories less 
>> painful, and enhances the stability of third-party plug-ins and, for what 
>> it’s worth, Yahoo Mail (Yahoo!).
>> 
>> On Thu, Nov 12, 2009 at 9:45 AM, Christina <blindmaclo...@gmail.com> wrote:
>>> 
>>> I saw this on twitter and wondered if it was true and if anyone has 
>>> upgraded and noticed any changes or improvements.
>>> 
>>> Thanks,
>>> Christina
>> 
>> 
>> 
>> 
>> 
>> 
>> -- 
>> Check out our web site, www.giantdolphin.com 
>> 
>> 
> 
> 
> > 


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"MacVisionaries" group.
To post to this group, send email to macvisionaries@googlegroups.com
To unsubscribe from this group, send email to 
macvisionaries+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/macvisionaries?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to