Difference between revisions of "Org.simantics.databoard"
Jump to navigation
Jump to search
m |
m |
||
Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
− | + | Databoard is a software library built upon a simple but well formulated and expressive type system. The design is a compromise of expression power, advanced functions, and performance. In contrast to XML's rich and uninhibited type system, databoard's simple and controlled model has enabled more practical features. Besides the norm features ''binary serialization'', ''human readable type and value notation'', ''network communication'', there are also more advanced features such ''class binding'', ''annotations'', ''recursion'', ''type conversion'', ''value conversions'', ''value comparisons'', ''variant types'' and ''random access''. | |
Databoard is simple to use, no installation, no code generation. | Databoard is simple to use, no installation, no code generation. |
Revision as of 20:02, 9 November 2010
Databoard is a software library built upon a simple but well formulated and expressive type system. The design is a compromise of expression power, advanced functions, and performance. In contrast to XML's rich and uninhibited type system, databoard's simple and controlled model has enabled more practical features. Besides the norm features binary serialization, human readable type and value notation, network communication, there are also more advanced features such class binding, annotations, recursion, type conversion, value conversions, value comparisons, variant types and random access.
Databoard is simple to use, no installation, no code generation. <syntaxHighlight lang="java">
Rectangle2D rect = new Rectangle2D.Double(); Binding binding = Bindings.getBinding( rect.getClass() ); byte[] data = binding.serializer().serialize(rect);
</syntaxHighlight>
Documents
Download
Release 0.5.2
- Databoard Specification 0.5.2
- Databoard Developer manual 0.5.2
- SVN 0.5.2
- License (EPL v1.0)
- Download Plain Old Java Objects Library (.jar)
- Media:org.simantics.databoard-0.5.2.zip The release
- Media:org.simantics.databoard-0.5.2.jar Library
- Media:org.simantics.databoard-0.5.2_project.zip All project files
- Media:org.simantics.databoard_0.5.2_src.zip Source library
- Download Eclipse plug-in
- Media:org.simantics.databoard_0.5.2.jar Eclipse plug-in
- Media:org.simantics.databoard.source_0.5.2.jar Source plug-in
- Dependency Media:gnu.trove2_2.0.4.jar Gnu Trove 2.0.4 [1]
- Dependency Media:org.objectweb.asm_3.1.0.v200803061910.jar ASM 3.1.0 (Optional Dependency)