Detect 618 Опубликовано 27 января, 2015 Американцы предложили новый язык программирования для разработки веб-сайтов. Он объединяет в себе популярные технологии, такие как HTML, CSS и JavaScript, и освобождает разработчика от необходимости работать с этими языками по-отдельности.Создание относительно сложной веб-страницы требует понимания целого ряда языков, включая HTML, CSS и JavaScript. Исследователи из Массачусетского технологического института утверждают, что интегрировали все эти технологии в новый единый язык программирования, позволяющий упростить и ускорить разработку веб-сайтов и сделать их надежнее и безопаснее.Язык под названием Ur/Web позволит разработчикам писать веб-страницы как самостоятельные замкнутые программы. А так как он включает большинство самых популярных из современных веб-технологий, разработчик будет освобожден от работы с каждым из языков по-отдельности.«Я думаю, что этот язык может найти очень широкое применение, так как он способен сократить издержки на веб-разработку во многих случаях», — заявил создатель Ur/Web Адам Члипала (Adam Chlipala), помощник профессора из Массачусетского технологического института. Он добавил, что язык обладает большей степенью универсальности по сравнению с современными веб-стандартами.Сейчас разработчику нужно знать язык HTML, который позволяет сформировать макет страницы, язык CSS, который определяет цвета, шрифты и другие свойства элементов, JavaScript, позволяющий внедрить расширенные функции и интерактивность, язык PHP, на котором написаны популярные системы управления контентом, а также SQL для работы с базами данных, которые есть на большинстве сайтов, и т. д.Ur/Web включает в себя функции и возможности всех отдельных языков, на которых пишутся веб-сайты, и компилирует их в исполняемый машинный код.Так как код Ur/Web скомпилирован заранее, производительность получается гораздо более высокой по сравнению с традиционными методами разработки веб-сайтов, утверждает Члипала. В одном из тестов Ur/Web показал в два раза более высокую скорость по сравнению с PHP.К недостаткам языка относится необходимость изучения функционального программирования«В Ur/Web все базируется на транзакциях, когда каждый клиентский запрос обрабатывается поочередно своего рода центральной функцией, — объяснил автор. — Язык при этом оптимизирован с той целью, чтобы он мог обрабатывать одновременно множество параллельных запросов на физических серверах».Помимо облегчения для части разработчиков, новый язык привносит некоторые новые механизмы, помогающие повысить надежность и безопасность сайтов. Так, он позволяет исключить возможность взаимодействия между различными элементами на одной странице — например, кодом рекламного объявления и виджетом календаря.Кроме того, как и традиционные языки программирования, такие как C, Pascal и Java, и в отличие от веб-языков, таких как JavaScript, Ur/Web имеет жесткую типизацию. То есть все переменные связываются с определенным типом данных в самом начале, и затем этот тип уже нельзя изменить. Это затрудняет взлом сайта посредством отправки специальным образом сформированных команд с помощью форм на веб-страницах. Ur/Web также поддерживает задание областей видимости переменных, то есть позволяет ограничить те места, из которых переменная в программе может быть вызвана.Но есть у языка и недостаток. Он требует постижения функционального программирования. Эта задача будет сложной для тех, кто привык иметь дело с процедурными и объектно-ориентированными языками (С, Pascal). Члипала сравнил Ur/Web с функциональным языком программирования Haskell. Многие программисты считают его чем-то потусторонним, но небольшая группа разработчиков любит и почитает этот язык за его вычислительные возможности. Источник ссылка 2 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
KotBegemot 268 Опубликовано 27 января, 2015 Интересно но не думаю что далеко уйдёт эти 3 языка очень глубоко сидят и их просто так не вытащишь хД придётся столько всего переписать аж ужас. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
danilz2 0 Опубликовано 19 февраля, 2015 Интересно но не думаю что далеко уйдёт эти 3 языка очень глубоко сидят и их просто так не вытащишь хД придётся столько всего переписать аж ужас. Ну браузеры могут просто интеграцию данного языка сделать, все начилось только с одного html, после были javascript и css. Так что, если язык будет популярен, то его просто интегрируют в браузеры, и будут работать и сайты на данном языке и на хтмл + ксс Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Elione 265 Опубликовано 19 февраля, 2015 (изменено) Есть мнение что может взлететь. И судя по прочитанному - сишникам будет тяжелее в этом разобратся. Изменено 19 февраля, 2015 пользователем Elione Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
KotBegemot 268 Опубликовано 1 марта, 2015 Ну браузеры могут просто интеграцию данного языка сделать, все начилось только с одного html, после были javascript и css. Так что, если язык будет популярен, то его просто интегрируют в браузеры, и будут работать и сайты на данном языке и на хтмл + ксс ты понимаешь вообще о чём пишешь? этого не будет минимум через 10 лет и то шансов почти нету. Будет так же как и с языком xhtml если интересно почитай об этом. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Slandos 9 Опубликовано 21 апреля, 2015 Согласен с Котом, эьт если будет то не скоро! но очень занимательно - и хотелось бы уже сейчас все это оценить ( посмотреть код) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
PlatZ 0 Опубликовано 4 сентября, 2015 Ну что, взлетел? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
BestProxies 0 Опубликовано 14 сентября, 2015 HTML, CSS и JavaScript не являются избыточными, относительно друг, друга, что бы описать красный квадрат, меняющий цвет по клику, все равно пришлось бы описать сам квадрат, задать стили его оформления, и действие по клику, хоть тремя языками, хоть одним, количество строк кода будет примерно одинаковым, соответственно, имеет мечто попытка из трех языков сделать один, который в три раза сложнее каждого из них по-отдельности. Довольно сомнительная идея. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
agrip666 4 Опубликовано 28 октября, 2015 По мне так идея ничетак. Удобно. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Dementor 76 Опубликовано 28 октября, 2015 Это конечно все хорошо, но верно было сказано, что это будет лет через 10, а то и через 20. Если вобще будет... По тексту из темы: SQL то зачем приписывать туда. Это язык для работы с Базами Данных используемый любым языком. SQL в любом случае будет отдельно. Да и вобще прочитав про SQL и перейдя на источник сайта, показалось, что эта новость фейк. 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты