| Title: | Lunor: a domain-specific language with language server protocol support for rapid prototyping of front-end web applications |
|---|
| Authors: | ID Kosar, Tomaž (Author) ID Žvegler, Mateja (Author) ID Loulergue, Frédéric (Author) ID Mernik, Marjan (Author) |
| Files: | mathematics-14-01163-v2.pdf (615,05 KB) MD5: 3C8A1852A405B8A67DEF6704F999D956
|
|---|
| Language: | English |
|---|
| Work type: | Article |
|---|
| Typology: | 1.01 - Original Scientific Article |
|---|
| Organization: | FERI - Faculty of Electrical Engineering and Computer Science
|
|---|
| Abstract: | Modern web application development using frameworks such as React often requires writing a significant amount of initial code before reaching the stage where development becomes engaging. To address this, we developed Lunor, a domain-specific language that can be used in the early phases of front-end development by allowing developers to describe web interfaces in a clear, human-readable syntax that incorporates Markdown for defining the content of a web application. The proposed solution integrates three key components: the Lunor language definition, a template-based code generation, and a Visual Studio Code (VS Code) extension built on the Language Server Protocol, forming a comprehensive environment for efficient web development. Lunor enables rapid prototyping and the creation of simple, yet fully functional web applications, while the generated code remains compatible with standard web technologies for further expansion. Lunor demonstrates that domain-specific languages can simplify front-end web development effectively and integrate seamlessly into the modern web development process. |
|---|
| Keywords: | web development, rapid prototyping, code generation, domain specific language, React |
|---|
| Publication status: | Published |
|---|
| Publication version: | Version of Record |
|---|
| Submitted for review: | 15.01.2026 |
|---|
| Article acceptance date: | 28.03.2026 |
|---|
| Publication date: | 31.03.2026 |
|---|
| Publisher: | MDPI |
|---|
| Year of publishing: | 2026 |
|---|
| Number of pages: | 24 str. |
|---|
| Numbering: | Vol. 14, no. 7, [article no.] 1163 |
|---|
| PID: | 20.500.12556/DKUM-97886  |
|---|
| UDC: | 004.43 |
|---|
| ISSN on article: | 2227-7390 |
|---|
| COBISS.SI-ID: | 273907459  |
|---|
| DOI: | 10.3390/math14071163  |
|---|
| Copyright: | © 2026 by the author |
|---|
| Publication date in DKUM: | 22.04.2026 |
|---|
| Views: | 146 |
|---|
| Downloads: | 14 |
|---|
| Metadata: |  |
|---|
| Categories: | Misc.
|
|---|
|
:
|
Copy citation |
|---|
| | | | Average score: | (0 votes) |
|---|
| Your score: | Voting is allowed only for logged in users. |
|---|
| Share: |  |
|---|
Hover the mouse pointer over a document title to show the abstract or click
on the title to get all document metadata. |