Skip to content

aeflores/easyinterface

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EasyInterface

EasyInterface is a framework for rapidly building frontend interfaces. In a minute you can make your application running through a Web-interface, Eclipse, Remote-shell, etc. All you need is to provide a configuration file describing how to run your application, e.g., from a command-line, and which parameters it takes. In addition, if you modify your application to use the EasyInterface Output Language, which is a simple XML based language, you will be able to present the output graphically, e.g., highlighting code, opening dialog boxes, adding markers, defining on-click actions, etc.

EasyInterface consists of a server, where applications are installed, and several clients (web, eclipse, etc.) that provide access to the applications installed on the server. EasyInterface can run on Linux, OS X, and Microsoft Windows. EasyInterface was originally developed for building a frontend for the tools developed in the Envisage Project.

To install and integrate your own applications in EasyInterface we recommend proceeding as follows:

  • First read the quick installation guide INSTALL.md, this will help you in quickly getting the EasyInterface server running.

  • Read Chapter 2 of the user manual doc/manual.pdf, where a simple application is developed and integrated step by step. Moreover, it provides a quick introduction to the EasyInterface Output Language and refers to the relevant chapters for more information.

  • Read ENVISAGE.md if you are interested in using EasyInterface as a frontend for the tools developed in the Envisage Project.

  • Read clients/README.md for more information on the clients available, how to install/use them, etc.

Questions, comments, and feedback are very welcome.

About

A web frontend for the ABS toolchain

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 57.5%
  • HTML 33.2%
  • CSS 4.0%
  • PHP 2.9%
  • Shell 2.4%