Алексей Андреев
Презентация нового языка веб-программирования Curl, который может в 10 раз увеличить скорость работы интерактивных элементов веб-страниц, состоялась 6 августа на конференции Software Development Forum в Пало Альто, Калифорния.
Язык разработан в Массачусетском технологическом институте (MIT), и как сообщают его разработчики, совмещает в себе простоту языков веб-разметки, таких как HTML, и навороченность языков для веб-приложений, таких как Java.
«Все, что нужно для WWW — это совместить в себе две этих парадигмы, — говорит Роберт Янг, глава
В настоящее время создание крупного веб-сайта предполагает использование нескольких разных языков — для гипертекстовой разметки (HTML), для веб-форм (CGI, Perl), для динамической и интерактивной графики (Java Script, Flash), и т.д. Соответственно и «исполнение» такой веб-страницы может потребовать одновременного запуска нескольких различных трансляторов и даже скачивания дополнительных данных с других серверов, что вызывает значительные задержки в загрузке сайта.
Curl призван объединить всю функциональность других веб-языков «под одной крышей». Создатель сайта может написать на этом языке и обычную разметку текста, и довольно сложный скрипт для интерактивного приложения с трехмерной графикой.
При этом разработчики утверждают, что загрузка приложений на Curl может осуществляться в 10 раз быстрее, чем загрузка аналогичных программ на Java, поскольку пользовательский веб-интерфейс реализуется на клиентском компьютере. Да и «весить» приложения на Curl будут значительно меньше.
«100 килобайт на Java, Java Script и HTML могут превратиться в 10K на Curl», — утверждает Роберт Бэтти, вице-президент Curl Corp по маркетингу.
Разработка нового языка началась в MIT в 1996 году как трехлетний исследовательский проект, на который DARPA выделило грант в пять миллионов долларов. В 1998 году для превращения проекта в коммерческий была создана Curl Corporation. Средства массовой информации уделяют особое внимание тому факту, что одним из основателей этой компании является Тимоти Бернерс-Ли, который считается автором первых моделей World Wide Web.
В то же время многие специалисты довольно скептически относятся к планам по распространению нового языка. В свое время аналогичные лавры «всеобщего языка для WWW» прочли и языку Java, однако сейчас он используется вовсе не так широко, как предполагалось. Веб-мастера очень неохотно переходят на новые языки программирования, и чтобы заставить их «курлыкать», нужно будет очень постараться. А пользователям для чтения веб-страниц, написанных на Curl, придется установить у себя дополнительный плагин Surge — что, естественно, будут делать далеко не все.
Тем не менее, как отмечает New Scientist, в прошлом Интернета есть примеры удачного внедрения новых языков для WWW. Например, довольно успешно было раскручено программное обеспечение Macromedia Flash. Поэтому и внедрение Curl будет сильно зависеть от той бизнес-модели, которую использует Curl Corporation.
Пока же эта бизнес-модель очень сомнительна. Хотя в настоящее время и плагин Surge, и средства отладки программ на Gurl (редактор кода, дебаггер и т.д.) можно
«Это совершенно сумасшедший бизнес-план, — полагает Эдд Дамбилл, редактор популярного среди веб-мастеров ресурса XML.com. — Никто не будет за это платить, поскольку огромное количество языков для веб-приложений доступны бесплатно. Идея может быть и гениальная, но я бы на это не поставил».
Еще одной надеждой Curl Corporation является корпоративное использование нового языка. Если крупные компании начнут применять его при создании приложений для своих внутренних сетей, у Curl Corporation все-таки появятся доходы.
ССЫЛКИ ПО ТЕМЕ |
МАТЕРИАЛЫ ПО ТЕМЕ |
Создатель WWW Тимоти Бернерс-Ли принят в Королевское научное общество — 15.05.01
Шпионский жучок на Java следит за деловой перепиской — 09.04.01