Showing posts with label open source API. Show all posts
Showing posts with label open source API. Show all posts

Friday, October 31, 2008

Open Source Alternative for Microsoft OneNote

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..

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...

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..

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..