5

I am not a web programmer, so please excuse my ignorance. When it comes to server side programming, we have plethora of technologies available, such as PHP, ASP.net, JSP and so on.

However, when it comes to client side scripting, I have only heard of JavaScript and AJAX. Maybe you can also include Java Applets, as they run on the client. A relatively new one is also the Google's native client. But are there any more client side technologies which exist and are popular?

Gumbo
  • 643,351
  • 109
  • 780
  • 844
MetallicPriest
  • 29,191
  • 52
  • 200
  • 356
  • Flash Adobe is a proprietary technology which might do what you might want. I suggest avoiding it when possible. And http://opalang.org/ mixes server & client programming in a single unified language. – Basile Starynkevitch Mar 10 '12 at 18:45
  • 1
    Not directly related, but do note that the client is not always running the same browser and the same version. For the server-side, it basically doesn't matter what you choose since you have control over it. For the client side, there are considerable limitations, especially when it comes to the fact a lot of people are running IE8-. – pimvdb Mar 10 '12 at 18:46
  • 1
    Ajax isn't a language.... it's a technology for communicating between client and server (it stands for "Asynchronous JavaScript and XML"). Other client-side languages include Flash and ActiveX, although they're not universally available. – Mark Baker Mar 10 '12 at 18:47

4 Answers4

7

AJAX is just a buzzword, it's not a language. Google's Native Client is similar to NSAPI, you can use it to create plugins (it doesn't really count). Google is also pushing a new client-side language called Dart that will probably go nowhere, and old IE versions support VBScript.

So, you have JavaScript, VBScript (sort of) and Dart (sort of).

Dagg Nabbit
  • 75,346
  • 19
  • 113
  • 141
4

So far JavaScript is the only ubiquitous client-side technology, as Flash fades away. Google works on Dart language which they expect to make a replacement for JavaScript, and there exist several other less popular things (CoffeeScript, Opa etc). All mentioned ones (starting with Dart) are either run out of browser using their native interpreters or are compiled into JavaScript for client-side use. There also exists GWT, a toolkit that lets you write in Java and compile the code again to JavaScript.

Eugene Mayevski 'Callback
  • 45,135
  • 8
  • 71
  • 121
1

Adobe Flash is very popular ;) and also Activex...

elrado
  • 4,960
  • 1
  • 17
  • 15
-2

Some of the client side scripting languages are Python, Perl and there's Ruby too etc...But mostly, all server side ones are capable of client side programming.

DarkKnight
  • 37
  • 4