Easily take all sort of notes
Collect research results and share them
Centralize your project data and reuse it
Quickly organize your thoughts in idea boxes
Keep track of your information in a smart way
Make intelligent To Do lists
And a Read More..
Showing posts with label open source API. Show all posts
Showing posts with label open source API. Show all posts
Friday, October 31, 2008
Thursday, October 23, 2008
Open Source State Machine Compiler
SMC uses the state pattern to its fullest extent. In the real world, events don’t always happen when they should. Dealing with unexpected events is a must for a robust application. By combining virtual methods with the state pattern, SMC allows you to define “Default” transitions - transitions which allow your objects to handle unexpected events, recover and continue providing service (rather than crashing, burning and getting you into trouble).
SMC is written in Java but it can generates code for the following object-oriented programming languages:
C
C++
C#
[incr Tcl]
Groovy
Java
Lua
Objective-C
Perl
PHP
Python
Ruby
Scala
VB.net
Read More...
SMC is written in Java but it can generates code for the following object-oriented programming languages:
C
C++
C#
[incr Tcl]
Groovy
Java
Lua
Objective-C
Perl
PHP
Python
Ruby
Scala
VB.net
Read More...
Monday, October 20, 2008
Open Source Object Databases
db4o is the open source object database that enables Java and .NET developers to store and retrieve any application object with only one line of code, eliminating the need to predefine or maintain a separate, rigid data model.
Prevayler is an object persistence library for Java. It is an implementation of the System Prevalence architectural style, in which data is kept hot in memory with changes journaled for system recovery.
Both db4o and Prevayler are fast and they actually let you deal with object directly, and thus make them very developer friendly. For RDBMS you need to either use OR mapper or SQL directly.
In my optiion, if performance is your number 1 priority and memory is not an issue, then you should consider using object database. An interesting study can be found at Open Source Database Benchmark. Read More..
Prevayler is an object persistence library for Java. It is an implementation of the System Prevalence architectural style, in which data is kept hot in memory with changes journaled for system recovery.
Both db4o and Prevayler are fast and they actually let you deal with object directly, and thus make them very developer friendly. For RDBMS you need to either use OR mapper or SQL directly.
In my optiion, if performance is your number 1 priority and memory is not an issue, then you should consider using object database. An interesting study can be found at Open Source Database Benchmark. Read More..
Friday, October 10, 2008
First Version of an Open Source API for Multiplayer Flash Games Development
There are times that you may want to use collections library other that the one provided by Java natively. Here are some alternative.
Commons-Collections seek to build upon the JDK classes by providing new interfaces, implementations and utilities. There are many features, including:
Bag interface for collections that have a number of copies of each object
Buffer interface for collections that have a well defined removal order, like FIFOs
BidiMap interface for maps that can be looked up from value to key as well and key to value
MapIterator interface to provide simple and quick iteration over maps
Type checking decorators to ensure that only instances of a certain type can be added
Read More..
Commons-Collections seek to build upon the JDK classes by providing new interfaces, implementations and utilities. There are many features, including:
Bag interface for collections that have a number of copies of each object
Buffer interface for collections that have a well defined removal order, like FIFOs
BidiMap interface for maps that can be looked up from value to key as well and key to value
MapIterator interface to provide simple and quick iteration over maps
Type checking decorators to ensure that only instances of a certain type can be added
Read More..
Subscribe to:
Posts (Atom)