Hey there! I am doing some marketing for my business named RapidWebs and resorting to a last niche marketing tactic such as this to determine what the chances are of anybody taking any interest in a product such as ours.
What is it?
The rtk is basically a service or daemon, designed using some of today's most current technologies, which provides a subset API for developers to simplify, streamline, rapidly prototype and deploy server technology for their applications and video games.
What makes it different is that, it is designed using cross-platform technologies like Qt, POSIX, Java, JNI (from oracle), and many more, so that it will run on windows, linux, and mac.
it is developed using well known industry standard technology so that you can rest assured that you will not have some flimsy software as the back end (for example) for your new booming mmorpg that you have just released..
What does this mean for the average programmer?
This means the programmer does not have to worry about the networking code on the server end, but rather can immediately begin developing logic on top of the service.
however, both C++ and Java modules provides their upsides as well!
Native Plugins and bindings
A programmer can build libraries to directly access the services server module using C++ OR Java. this allows for just about any library in both the C++ and Java worlds to be incorporated into a project, creating a vast horizon for potential possibilities.
existing plugins exist, most notably, a relational database server layer for something like plugin and scripted access to mysql and many more things!
but it doesn't stop here. Due to the plugin system and its compatibility with so many different platforms and programming languages, just about anything is possible.
to illustrate this, we are going to include some plugins with the initial release of the software.
some examples are already here, some are planned. some are in the process of being designed for the first initial release. here is a list of some ideas we have for some existing plugins:
- Chron-Jobs "like" emulation
- MySQL database layer for native and scripted access to database servers
- Remote terminal "like" ssh or remote shell, but compatible with any platform
- Integration with an existing wamp/lamp stack, to create html based statistics and logs
- (planned) file system based database server based on XML
- (planned) custom HTTP server layer, to prevent the need for a x*mp server stack. could be used for things like a portable integrated development environment for html + php, etc.
- (planned) custom bindings for specific game engines for easy marshalling of custom data types, like for example, maybe a dynamic list of vectors. etc.
as i stated in the first paragraph, i am doing some "marketing" as in, basically, we are working on some android video games, and a browser game, over at my business RapidWebs.
we are developing this server solution to prevent re-creating the wheel between projects. this way, we will have a one size fits all server solution for each of our video games and applications.
we love open source, and we love participating in communities. our team decided that if we asked a number of communities, and there was even a little bit of interest in such a project, that we would open an account on sourceforge or another open project system and release it for free to be used by anybody, anywhere.
if there is no interest, than we can focus our efforts elsewhere. simple.
this way, we can track down bugs we may not notice, can get suggestions from users, and pointers from the drifters and experts. something that would be great for our own proprietary software. but it would also be fun to give something back to the community.
anyways, if there is any interest, simply PM me, reply to this thread, or email us at email@example.com
and dont be afraid to see our companies website!
Owner, CEO, Lead Programmer & Designer @ the RapidWebs Organization