Digital Repository

Express.NET - Domain specific language for developing microservices

Show simple item record

dc.contributor.author Ranasinghe, Vishvaka Neomal
dc.date.accessioned 2022-03-21T06:34:24Z
dc.date.available 2022-03-21T06:34:24Z
dc.date.issued 2021
dc.identifier.citation Ranasinghe, Vishvaka Neomal (2021) Express.NET - Domain specific language for developing microservices. MSc. Dissertation Informatics Institute of Technology en_US
dc.identifier.issn 2019677
dc.identifier.uri http://dlib.iit.ac.lk/xmlui/handle/123456789/1056
dc.description.abstract " This dissertation presents Express.NET - A domain-specific language for developing RESTFul web services. During the last few years, the REST architectural style has drastically changed how web services are designed. Due to its transparent resource-oriented model, the RESTful paradigm has been incorporated into several development frameworks. These frameworks are primarily based on general-purpose programming languages. Since general-purpose programming languages support multiple paradigms, a developer must write some logic to wire up the web framework. This wire-up logic is called boilerplate code, and it does not add any value to the requirement of the developer’s project. The boilerplate code required for different languages differs. Most dynamically typed languages require less boilerplate code when compared with statically typed languages. With the increased demand for quicker deliverables, developers tend to choose web frameworks for dynamic languages. The performance of these web frameworks is often not given the necessary consideration required in the design/development stage. It can lead to issues when the services move into production scale. This is where a domain-specific language for developing RESTFul services shines. The goal of domain specific languages (DSLs) is to increase developers’ productivity by abstracting low-level boilerplate code. Since the DSL can implement its compiler infrastructure, the code generation can be optimized to be on par with even the fastest web frameworks available." en_US
dc.language.iso en en_US
dc.subject Roslyn en_US
dc.subject C# en_US
dc.subject NET 5 en_US
dc.subject ASP en_US
dc.subject Software Architecture en_US
dc.subject Restful Web Services en_US
dc.subject Compilers en_US
dc.subject Language Design en_US
dc.subject Domain-Specific Language en_US
dc.title Express.NET - Domain specific language for developing microservices en_US
dc.type Thesis en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search


Advanced Search

Browse

My Account