Jump to content

Люси

Люси
Разработчик Ассоциация Люси Швейцария
Впервые появился 29 января 2015 г. [1]
Стабильная версия
6.0.0.585 / 20 мая 2022 г .; 2 года назад ( 20 мая 2022 ) [2]
Язык реализации Ява
ТЫ Windows, Linux, Unix, Mac OS X
Лицензия LGPL v2.1
Расширения имен файлов .cfc, .cfm, .cfml
Веб-сайт Люси .org
Под влиянием
Язык разметки ColdFusion

Lucee — это реализация с открытым исходным кодом облегченного языка сценариев с динамической типизацией для виртуальной машины Java (JVM). Язык используется для быстрой разработки веб -приложений , которые компилируются непосредственно в байт-код Java , и совместим с современными CFML . сценариями [3] [4] и варианты языка тегов, а также обеспечивает настраиваемую поддержку устаревшего CFML.

Язык Lucee поддерживает несколько парадигм разработки, включая объектную ориентацию с наследованием и интерфейсами, а также функциональные конструкции, такие как функции высшего порядка, замыкания и т. д. map(), и reduce().

Lucee был создан Lucee Association Switzerland и является ответвлением версии 4.2 сервера Railo , которая дальше не развивается. [5] [6] [1]

Доступ к базе данных

[ редактировать ]

Lucee имеет встроенную поддержку Microsoft SQL Server , MySQL , Oracle , PostgreSQL и многих других популярных реляционных баз данных механизмов . Lucee также поддерживает любую базу данных, для которой драйвер JDBC доступен .

Веб-сервисы

[ редактировать ]

Lucee имеет встроенную поддержку вызова и использования данных, возвращаемых существующими веб-службами , а также возможность легко настраивать и предоставлять веб-службы для использования. Lucee поддерживает три типа веб-сервисов:

Lucee имеет встроенную поддержку реляционного отображения объектов (ORM) платформы Hibernate , что упрощает использование Hibernate из кода Lucee без сложной и явной настройки.

Кэширование

[ редактировать ]

Lucee имеет встроенную поддержку нескольких систем кэширования, включая Infinispan , Ehcache и Memcached , и может быть расширена за счет дополнительных систем. Реализации кэша можно настроить на сервере Lucee, а затем использовать в приложении — как явно, так и неявно — для кэширования результатов базы данных, результатов вызовов функций, результатов внешних HTTP-запросов, хранения сериализованных сеансов и в качестве гибкого резервного хранилища для внутрипроцессная абстракция файловой системы на основе оперативной памяти.

Виртуальные файловые системы

[ редактировать ]

Lucee поддерживает несколько виртуальных файловых систем — встроенных абстракций различных локальных и удаленных ресурсов, включая zip , HTTP , FTP , S3 и RAM . Это позволяет серверу Lucee и разработчику обрабатывать доступ к абстрактному ресурсу так же, как к локальной файловой системе.

Пример кода Люси

[ редактировать ]

Lucee является производным от языка разметки ColdFusion (CFML) и поэтому поддерживает версии CFML как на основе тегов, так и на основе сценариев:

Пример тега

[ редактировать ]
<cfset myVar = "Hello World">
<cfoutput>#myVar#</cfoutput>

Пример скрипта

[ редактировать ]
myVar = "Hello World";
echo(myVar);

В обоих приведенных выше примерах в качестве значения переменной будет присвоена строка «Hello World». myVar, затем выведите это значение в буфер ответа, обычно для отображения в веб-браузере.

Ассоциация Люси Швейцария

[ редактировать ]

Проект Lucee возглавляет Lucee Association Switzerland, некоммерческая швейцарская ассоциация . Ассоциация состоит из членов, которые помогают финансировать и руководить проектом. [7]

У проекта также есть корпоративные, корпоративные и индивидуальные сторонники; эти сторонники не являются членами Ассоциации Lucee, но помогают финансировать и продвигать проект в обмен на определенные льготы. [8]

См. также

[ редактировать ]
  • Railo , движок CFML, из которого был создан Lucee.
  • Adobe ColdFusion , оригинальный движок CFML
  • CFML , язык, который использует Люси.
  1. ^ Jump up to: а б «Люси» . Блог разработчиков Адама Кэмерона . 29 января 2015 года . Проверено 9 июля 2021 г.
  2. ^ «Стабильная версия Lucee 6.0.0.585» . Lucee.org . 22 июня 2023 г. Проверено 8 июня 2022 г.
  3. ^ «Adobe ColdFusion 2018 против Lucee» . Термоядерный реактор . 17 ноября 2020 г. . Проверено 9 июля 2021 г.
  4. ^ «Сейчас Lucee CFML лучше, чем Adobe ColdFusion?» . TeraTech.com . 30 апреля 2021 г. Проверено 9 июля 2021 г.
  5. ^ «Запущен Lucee, новый форк Railo» . raymondcamden.com . 1 февраля 2015 года . Проверено 9 июля 2021 г.
  6. ^ «Райло и Люси: острые вопросы» . Революция кодеров . 30 января 2015 года . Проверено 9 июля 2021 г.
  7. ^ «Стать участником» . lucee.org . Архивировано из оригинала 2 февраля 2015 г.
  8. ^ «Сторонники» . Архивировано из оригинала 21 февраля 2015 г. Проверено 18 февраля 2015 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 48720ed3ba3406b777cf51d46186b6df__1719124140
URL1:https://arc.ask3.ru/arc/aa/48/df/48720ed3ba3406b777cf51d46186b6df.html
Заголовок, (Title) документа по адресу, URL1:
Lucee - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)