2012-03-10 3 views
5

Я не программист, поэтому, пожалуйста, извините мое невежество. Когда дело доходит до программирования на стороне сервера, у нас есть множество доступных технологий, таких как PHP, ASP.net, JSP и так далее.Языки на стороне клиента

Однако, когда дело доходит до скриптов на стороне клиента, я слышал только о JavaScript и AJAX. Возможно, вы также можете включить Java-апплеты, поскольку они запускаются на клиенте. Относительно новый - также собственный клиент Google. Но есть ли еще какие-то технологии клиентской стороны, которые существуют и популярны?

+0

Flash Adobe - это проприетарная технология, которая может делать то, что вам может понадобиться. Я предлагаю избегать его, когда это возможно. И http://opalang.org/ смешивает серверное и клиентское программирование на одном унифицированном языке. –

+1

Непосредственно, но обратите внимание, что клиент не всегда работает с тем же браузером и с той же версией. Для серверной стороны в основном не имеет значения, что вы выбираете, так как у вас есть контроль над ним. Для клиентской стороны существуют значительные ограничения, особенно когда дело доходит до того, что многие люди работают с IE8. – pimvdb

+1

Ajax не является языком ... это технология для взаимодействия между клиентом и сервером (это означает «Асинхронный JavaScript и XML»). Другие клиентские языки включают Flash и ActiveX, хотя они не универсальны. –

ответ

7

AJAX это просто модное слово, это не язык. Собственный клиент Google похож на NSAPI, вы можете использовать его для создания плагинов (он действительно не учитывается). Google также продвигает новый клиентский язык под названием Dart, который, вероятно, никуда не уйдет, а старые версии IE поддерживают VBScript.

Итак, у вас есть JavaScript, VBScript (сорт) и дарт (сорт).

+0

Очень хорошо сказано! :) – Eric

1

Adobe Flash является очень популярным;), а также Activex ...

4

Пока JavaScript является единственной вездесущей клиентской технологией, поскольку Flash исчезает. Google работает на языке Dart, который, как они ожидают, заменит JavaScript, и существует несколько других менее популярных вещей (CoffeeScript, Opa и т. Д.). Все упомянутые (начиная с Dart) либо выходят из браузера с использованием собственных интерпретаторов, либо скомпилированы в JavaScript для использования на стороне клиента. Также существует GWT, набор инструментов, который позволяет писать в Java и снова компилировать код на JavaScript.

+0

Есть ли клиент, который теперь запускает Coffeescript? – steveax

+0

@steveax Я не знаю такой вещи, но все возможно, я думаю. –

-2

Некоторые из языков сценариев на стороне клиента - это Python, Perl, а также Ruby и т. Д. ... Но в основном все серверные серверы могут программироваться на стороне клиента.

+2

Я думаю, что все вышеперечисленное не применимо в контексте вопроса (а именно о веб-приложениях в качестве тегов). –

+0

ok..didn't действительно смотреть в это. – DarkKnight

Смежные вопросы