Skip to content

A refactoring branch of MIT OpenBlocks

License

Unknown, LGPL-3.0 licenses found

Licenses found

Unknown
LICENSE.MIT
LGPL-3.0
LICENSE.jfree
Notifications You must be signed in to change notification settings

laurentschall/openblocks

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenBlocks refactoring branch

This is a fork of MIT OpenBlocks (covered by the MIT license) for refactoring purposes.

The principal objective of the fork is to make the code more amenable to inclusion to other projects.

Getting Started:

$ mvn clean package
$ mvn exec:java -Dexec.mainClass="edu.mit.blocks.controller.WorkspaceController" -Dexec.args="support/lang_def.xml"

To do:

  • upgrade code maintainability from the academic baseline to the commercial baseline
  • replace static singletons with contexts and instances
  • separate the model from the UI

Done:

  • move the various project packages from the main namespace to under the edu.mit.blocks package
  • refactor out functionality such as network communication
  • remove dependency to TableLayout, which doesn't appear to be actively maintained, and really not even used in a very complex manner

About

A refactoring branch of MIT OpenBlocks

Resources

License

Unknown, LGPL-3.0 licenses found

Licenses found

Unknown
LICENSE.MIT
LGPL-3.0
LICENSE.jfree

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%