Difference between revisions of "Org.simantics.databoard"

From Developer Documents
Jump to navigation Jump to search
m
m
Line 20: Line 20:
  
 
===Release 0.5.4 ===
 
===Release 0.5.4 ===
* {{Rev|Databoard_Specification|7665|Databoard Specification 0.5.4}}
+
* {{Rev|Databoard_Specification|7665|Databoard Specification 0.6.0}}
* {{Rev|databoard_dev|7669|Databoard Developer manual 0.5.4}}
+
* {{Rev|databoard_dev|7669|Databoard Developer manual 0.6.0}}
* [[svn:foundation/databoard/tags/0.5.4|SVN 0.5.4]]
+
* [[svn:foundation/databoard/tags/0.6.0|SVN 0.6.0]]
 
* [[Licensing#Eclipse_Public_License|License]] (EPL v1.0)
 
* [[Licensing#Eclipse_Public_License|License]] (EPL v1.0)
 
* Download Plain Old Java Objects Library (.jar)
 
* Download Plain Old Java Objects Library (.jar)
**[[Media:org.simantics.databoard-0.5.4.zip]] The release
+
**[[Media:org.simantics.databoard-0.6.0.zip]] The release
**[[Media:org.simantics.databoard-0.5.4.jar]] Library
+
**[[Media:org.simantics.databoard-0.6.0.jar]] Library
**[[Media:org.simantics.databoard-0.5.4_project.zip]] All project files
+
**[[Media:org.simantics.databoard-0.6.0_project.zip]] All project files
**[[Media:org.simantics.databoard_0.5.4_src.zip]] Source library
+
**[[Media:org.simantics.databoard_0.6.0_src.zip]] Source library
 
* Download Eclipse plug-in
 
* Download Eclipse plug-in
**[[Media:org.simantics.databoard_0.5.4.jar]] Eclipse plug-in
+
**[[Media:org.simantics.databoard_0.6.0.jar]] Eclipse plug-in
**[[Media:org.simantics.databoard.source_0.5.4.jar]] Source plug-in
+
**[[Media:org.simantics.databoard.source_0.6.0.jar]] Source plug-in
 
**'''Dependency''' [[Media:gnu.trove2_2.0.4.jar]]  Gnu Trove 2.0.4 [http://trove4j.sourceforge.net/]
 
**'''Dependency''' [[Media:gnu.trove2_2.0.4.jar]]  Gnu Trove 2.0.4 [http://trove4j.sourceforge.net/]
 
**'''Dependency''' [[Media:org.objectweb.asm_3.1.0.v200803061910.jar]] ASM 3.1.0 (Optional Dependency)
 
**'''Dependency''' [[Media:org.objectweb.asm_3.1.0.v200803061910.jar]] ASM 3.1.0 (Optional Dependency)

Revision as of 13:59, 7 December 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. No code generation. User classes. No installation complexity. <syntaxHighlight lang="java">

   Rectangle2D rect = new Rectangle2D.Double();
   Binding binding = Bindings.getBinding( rect.getClass() );
   Serializer serializer = Binding.getSerializer( binding );
   byte[] data = serializer.serialize(rect);

</syntaxHighlight>

Trunk Development

(Requires Simantics Account)

Download Releases

Release 0.5.4


Release 0.5.4


Release 0.5.2

Contact