Люси - Lucee

Люси
ӘзірлеушіLucee қауымдастығы Швейцария
Бірінші пайда болды29 қаңтар 2015 ж[1]
Тұрақты шығарылым
5.3.5.92 / 26 наурыз 2020 ж; 8 ай бұрын (2020-03-26)[2]
Іске асыру тіліJava
ОЖWindows, Linux, Unix, Mac OS X
ЛицензияLGPL v2.1
Файл атауының кеңейтімдері.cfc, .cfm, .cfml
Веб-сайтЛюси.org
Әсер еткен
ColdFusion белгілеу тілі

Люси болып табылады ашық ақпарат көзі жеңіл салмақты жүзеге асыратын бағдарламалық жасақтама динамикалық типтегі үшін сценарий тілі Java виртуалды машинасы (JVM), жеңілдету жедел даму туралы веб-қосымшалар тікелей компиляциялайды Java байт коды. Люси замандасымен үйлесімді CFML сценарий мен тег тілінің нұсқалары және бұрынғы CFML үшін теңшелетін қолдауды ұсынады.

Lucee тілі көптеген даму парадигмаларын қолдайды, оның ішінде мұрагерлік пен интерфейстермен объектілік бағдар және функционалды құрылымдар, жоғары деңгейлі функциялар, жабылу, карта (), және азайту ().

Люсиді Люси ассоциациясы құрды Швейцария, және 4.2 нұсқасынан алынған Рэйло Әрі қарай жасалмайтын сервер.[3][4][5]

Ерекшеліктер

Мәліметтер базасына қол жетімділік

Lucee үшін кіріктірілген қолдау бар Microsoft SQL Server, MySQL, Oracle, PostgreSQL, және басқа да көптеген танымал реляциялық мәліметтер базасы қозғалтқыштар. Lucee сонымен бірге а. Үшін кез келген мәліметтер базасын қолдайды JDBC драйвері қол жетімді.

Веб-қызметтер

Lucee-де қоңырау шалу және бұрыннан бар деректерді тұтыну үшін ішкі қолдау бар веб-қызметтер, сонымен қатар тұтынылатын веб-қызметтерді оңай конфигурациялау және көрсету мүмкіндігі. Lucee веб-қызметтердің үш түрін қолдайды:

ORM

Lucee үшін ішкі қолдау бар нысанды реляциялық бейнелеу (ORM) жақтау Ұйықтау, күрделі және айқын конфигурациясыз күту режимін Lucee кодынан жеңілдету.

Кэштеу

Lucee бірнеше кэштеу жүйелерін, оның ішінде кіріктірілген қолдауды ұсынады Infinispan, Эххаш, және Жасырылған, және қосымша жүйелермен кеңейтілуі мүмкін. Кэшті іске асыруды Lucee серверінде конфигурациялауға болады, содан кейін қосымшада анық және жасырын түрде - дерекқордың нәтижелерін, функцияны шақырудың нәтижелерін, сыртқы HTTP сұранысының нәтижелерін, серияланған сессияны сақтау үшін және икемді резервтік дүкен ретінде процесте оперативті жад негізіндегі файлдық жүйені абстракциялау.

Виртуалды файлдық жүйелер

Lucee бірнеше виртуалды файлдық жүйелерді қолдайды, соның ішінде әр түрлі жергілікті және қашықтағы ресурстардың кіріктірілген абстракциялары zip, HTTP, FTP, S3, және Жедел Жадтау Құрылғысы. Бұлар Lucee сервері мен әзірлеушісіне дерекқорға қол жеткізуді жергілікті файлдық жүйемен бірдей қатынасуға мүмкіндік береді.

Lucee кодының үлгісі

Lucee алынған ColdFusion белгілеу тілі (CFML), сондықтан CFML тегіне негізделген және сценарийге негізделген нұсқаларын қолдайды:

Мысал

 myVar = «Сәлем Әлем»><cfoutput>#myVar#</cfoutput>

Сценарий мысалы

myVar = «Сәлем Әлем»;жаңғырық(myVar);

Жоғарыда келтірілген екі мысал да «Hello World» жолын айнымалының мәні ретінде тағайындайды myVar, содан кейін бұл мәнді жауап буферіне шығарыңыз, әдетте веб-шолғышта көрсету үшін.

Lucee қауымдастығы Швейцария

Lucee жобасын коммерциялық емес Швейцарияның Lucee қауымдастығы басқарады Швейцария қауымдастығы. Қауымдастық жобаны қаржыландыруға және бағыттауға көмектесетін мүшелерден тұрады.[6]

Жобада сонымен қатар кәсіпкерлік, корпоративті және жеке қолдаушылар бар; бұл қолдаушылар Люси ассоциациясының мүшелері емес, бірақ белгілі бір жеңілдіктердің орнына жобаны қаржыландыруға және ілгерілетуге көмектеседі.[7]

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ «Lucee».
  2. ^ https://dev.lucee.org/t/announcing-lucee-5-3-5-92-final-and-5-3-4-80-hotfix/6801. Жоқ немесе бос | тақырып = (Көмектесіңдер)
  3. ^ http://www.raymondcamden.com/2015/02/01/lucee-new-fork-of-railo-has-launched
  4. ^ http://www.codersrevolution.com/blog/railo-and-lucee-hunka-hunka-burning-questions
  5. ^ http://blog.adamcameron.me/2015/01/lucee.html
  6. ^ http://lucee.org/members/become-a-member.html
  7. ^ http://lucee.org/supporters.html

Сыртқы сілтемелер