JavaScript является единственным родным языком браузера, который широко поддерживается.Flash не является родным, но это самый широко поддерживаемый плагин.
Ничто другое, кажется, еще не установлено достаточно широко, чтобы его стоило рассмотреть в общем, хотя, очевидно, вы всегда должны пытаться выяснить, чтофактическая / предполагаемая аудитория вашего конкретного проекта установлена.
Производительность JavaScript стремительно растет в последних версиях всех браузеров, поскольку она становится все более широко используемой.
Что касается программирования интерфейсаидет, единственное, что JavaScript встроил, это интерфейс DOM, который позволяет программно управлять HTML-страницей, на которой работает JavaScript.Интерфейс DOM довольно сырой и базовый, поэтому существует множество фреймворков, которые пытаются сделать его более привлекательным (например, jQuery ), и фреймворки, которые стремятся предоставить библиотеки настольных элементов управления пользовательского интерфейса (например, jQuery UI , Cappucino ).