JavaScript

Есть ли аналоги JavaScript?

Может ли тот же ASP.NET заменить JavaScript при создании сайтов? Можно ли там реализовывать те же функции, что и на JS.
Или, скажем, HTML5 годится как "замена" JS?

Мне нужно переориентироваться на создание небольших сайтов на CMS WordPress. C# мне знаком. Сейчас собираюсь осваивать технологию ASP.NET + HTML/CSS, и вот не знаю, обязателен ли JavaScript для создания обычных сайтов на WordPress?
> Может ли тот же ASP.NET заменить JavaScript при создании сайтов?
ASP.NET, в принципе, заменяет весь комплект HTML+JS+CSS+PHP. Код на ASP.NET (как и XML, так и code-behind) преобразовывается сервером в те же HTML+JS+CSS - и браузер получает их, как если бы сайт писали на них.
ASP.NET или HTML+JS+CSS+PHP - это уже дело вкуса. Не всем нравится ASP.NET, в т. ч. из-за недостаточного количества хостингов, особенно бесплатных.

> Или, скажем, HTML5 годится как "замена" JS?
Никоим образом. HTML+CSS - это дизайн. JS - это интерактивность, чтобы при определенных действиях пользователя (скажем, ввод текста) происходило определенное действие (скажем, валидация введенного текста и вывод ошибки, если введено неверно).

> обязателен ли JavaScript для создания обычных сайтов на WordPress?
А поддерживает ли сия убогая недоCMS - вышеупомянутый ASP.NET?
Если нет, то, очевидно, JS необходим.

> typescript, coffeescript
А ничего, что CoffeeScript интерпретируется интерпретатором JS?
Да и по сути - это тот же JS, только синтаксис в стиле близком к Python и Ruby. Ничего примечательного.
Про TypeScript вообще ничего не слышно.
Dart от Google - еще обещает больше. Там планируется не только тупой синтаксический сахар, но и какие-то работы над API, например, возможность удобного создания своих контролов и тэгов (Polymer). Еще, возможно, Google напишет нативный интерпретатор Dart и встроит его в Chrome (чтобы скрипты Dart интерпретировались не JSом, а браузером нативно, также как JS).
Но это скорее футуризм, чем текущая реальность.
Т3
Тёма 3Run
15 749
Лучший ответ
ASP.NET ВКЛЮЧАЕТ JavaScript, если нужны браузерные скрипты. Другого языка для браузерных скриптов реально нет.
Можно обойтись без него, перебросив нагрузку на сервер. Но это чревато.
Максим Давыдов
Максим Давыдов
58 263
asp.net это серверная часть.
html это язык разметки и никак не относиться к js
для создания сайтов на WP ЯП знать не обязательно.
Сергей Миляев
Сергей Миляев
34 078
typescript, coffeescript
Максат Балташ
Максат Балташ
24 293
Вообще у JS появилась альтернатива называется Dart. Гугл его будет продвигать.
Что же касается вашей языковой ксенофобии. Выход есть Есть компиляторы с C# на JS
поищите здесь github.com/jashkenas/coffeescript/wiki/List-of-languages-that-compile-to-JS
и здесь stackoverflow.com/questions/7667327/best-c-sharp-to-javascript-translator
или тут webcache.googleusercontent.com/search?q=cache:WAGCQCfUaIAJ:habrahabr.ru/post/98734/+&cd=3&hl=ru&ct=clnk&gl=ru
Cheerful Brothers
Cheerful Brothers
1 712