Jump to content

EJS: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Add maintenance templates
replace article content with redirect to Easy Java Simulations
 
Line 1: Line 1:
#REDIRECT[[Easy Java Simulations]]
{{unreferenced}}
{{notability|products}}
{{Orphan|date=February 2009}}
{{Infobox Software
|name = Easy Java Simulations
|logo = [[image:HomePageEjsSplash.png]]
|screenshot =
|caption =
|author = Francisco Esquembre
|latest release version = 4.1
|programming language = Java
|operating system = [[Microsoft Windows]], [[Linux|Linux/Unix]], [[MacOS]]
|size = 14 MB
|genre = Scientific Software, [[Mathematical software]]
|license = [[GNU GPL license]]
|website = [http://www.um.es/fem/EjsWiki/index.php/Main/WhatIsEJS? EJS]
}}

'''EJS''', or '''Easy Java Simulations''', is an [[Open Source]] software tool, part of the [[Open Source Physics]] project, designed for the creation of discrete computer simulations.

A discrete [[computer simulation]], or simply a computer simulation, is a computer program that tries to reproduce, for pedagogical or scientific purposes, a natural phenomenon through the visualization of the different states that it can have. Each of these states is described by a set of variables that change in time due to the iteration of a given algorithm.

In creating a simulation with the help of EJS, the user does not program the simulation at the level of writing code, instead the user is working at a higher conceptual level, declaring and organizing the equations and other mathematical expressions that operate the simulation. EJS handles the technical aspects of coding the simulation in the Java programming language, thus freeing the user to concentrate on the simulation's content.

The generated Java code can, in terms of efficiency and sophistication, be taken as the creation of a professional programmer.
EJS is written in the Java programming language and the created simulation are in Java. [[Java Virtual Machine|Java Virtual Machines]] (JVM) are available for many different platforms; a platform for which a JVM is available can run Java programs. Java offers the possibility of creating [[Java Applet|Java Applets]], most browsers support Java Applets.

EJS has its own format for storing the simulations, which is based on XML and carries the extension .xml. It contains not only the code for the simulation, but also the rest of the things, like the html introduction.

==External links==
* [http://www.um.es/fem/EjsWiki/index.php/Main/WhatIsEJS? The EJS website]
* [http://www.compadre.org/osp/search/categories.cfm?t=Overview EJS section] on the [http://www.compadre.org/osp/ Open Source Physics Project's website]


[[Category:Simulation software]]
[[Category:Plotting software]]
[[Category:Cross-platform software]]

Latest revision as of 07:48, 24 July 2009