Примеры программирования (сплошь недоделанные) на JavaScript
Когда появился JavaScript, я посчитал его несерьёзным языком программирования, пригодным только для простейших манипуляций с выдачей html-страничек. Потом я столкнулся с библиотеками для Microsoft Visual InterDev (часть Visual Studio 97) и понял, что на самом деле это монстр, а не язык. Ну а прочитав книгу David Flanagan “JavaScript. The Definitive Guide” я понял, что это язык монстра! В общем, я люблю JavaScript, ребята.
Сайт музыкальной группы. Идея оформления была такая: воздушный шар летит над землёй, влево-вправо, т.е. на сайте нет вертикальной прокрутки, только горизонтальная. Пункты меню складываются из птичек, которые летают вокруг. Если щёлкнуть мышкой по свободному месту экрана, какая-нибудь стая срывается с места и летит к нему, попутно складываясь в клин (если успевает).
Программа писалась в 2008 году, до появления библиотек 3D-геометрии для браузеров (типа WebGL), поэтому все базовые классы реализованы мною самостоятельно (точка, вектор, плоскость), как и операции над ними (поиск пересечений, вращения и прочая геометрия). Я не заканчивал факультет прикладной математики, поэтому наверняка навертел много чего лишнего и неэффективного – но посмотрите на этих птичек – это же code for fun!
Сайт для расчёта кафельной плитки. Предполагалось, что пользователь будет задавать геометрию помещения, выбирать коллекцию плитки и располагать её на стенах в разных комбинациях, а программа будет показывать, сколько какой плитки ему нужно. Программа писалась в 2011 году на основе библиотеки аналитической геометрии, разработанной ранее для “птичек”. Ну, опять задора не хватило довести до конца. Да и кафель уже положил давно – в той самой ванной, которая там появляется для примера:)