Web Application Development With WebDSL

by Yeimy F
 Since Web application development has become so complex for the need to incorporate different programming languages such as “HTML, cascading stylesheets (CSS), JavaScript, Flash, Java, XML, Extensible Style Sheet Language Transformation (XSLT), Hibernate, and JavaServer Faces (JSF)” to create interactive and dynamic web pages, Web developers are required to have a high degree of proficiency in several of these programming languages. However, the use of WebDSL programming language makes it easy on Web developers because it integrates many sub-languages to enable consistency checking and allows the reuse of common language concepts. WebDSL’s sub-languages allow to cover each area of a Web application development. For instance, the user interface language is used for the creation of web pages and reusable templates, the data modeling language is used to define the application data model, the access control language restricts access to some aspects of the application to some users, the data validation language is used to define data input constraints, and the workflow language defines the business workflow in the application.

This article talks about many different languages used to develop Web applications and the errors encounter at the runtime because of the differences among them. I think it is important to know that there is another option even though it is not that used by most Web developers. But I think that programmers might be moving to this option in the near future for its simplicity.

Groenewegen, D., Hemel, Z., & Visser, E. (2010). Separation of concerns and linguistic integration in WebDSL. IEEE Software, 27(5), 31-37. doi:10.1109/MS.2010.92