Фреймворк RequireJS ничего особенного не делает - не создает красивых всплывающих окон, не помогает управлять контролами и т.п. Но его роль в разработке крупных JavaScipt приложений очень важна.
Не буду переводить и переписывать документацию с официального сайта, остановлюсь только на том, что лично мне было полезно - про управление подключением JS файлов для вашего приложения.
Для начала загрузите RequireJS со страницы: http://requirejs.org/docs/download.html
В директорию scripts поместите скачанный файл "require.js" и создайте "main.js". В той же директории "scripts" создайте еще 3 файла – "one.js", "two.js", "three.js".
В каждом файле one, two, three добавьте соответственно код:
//one.js
alert('one.js');
//two.js
alert(two.js');
//three.js
alert('three.js');
Создайте HTML файл index.html и вставьте ниже следующий код. Обратите внимание на параметр data-main в тэге <script>:
<!DOCTYPE html>
<html>
<head>
<title>My Sample Project</title>
<script data-main="scripts/main" src="scripts/require.js"></script>
</head>
<body>
<h1>Test</h1>
</body>
</html>
В файл "main.js" добавьте такой код:
require(["one", "two", "three"], function (one, two, three) {
});
Теперь откройте в браузере страницу index.html. Она выдаст 3 сообщения 'one.js', 'two.js', 'three.js'. При этом в коде html-страницы есть ссылка на загрузку только одного JS файла.

