Nexus Meta-Project

A framework for developing distributed applications.

License

License

GNU Lesser General Public License (LGPL), Version 2.1
GroupId

GroupId

com.threerings.nexus
ArtifactId

ArtifactId

nexus-project
Last Version

Last Version

1.0
Release Date

Release Date

Type

Type

pom
Description

Description

Nexus Meta-Project
A framework for developing distributed applications.
Project URL

Project URL

http://github.com/threerings/nexus
Source Code Management

Source Code Management

http://github.com/threerings/nexus

Download nexus-project

Filename Size
nexus-project-1.0.pom 4 KB
Browse

How to add to project

<!-- https://jarcasting.com/artifacts/com.threerings.nexus/nexus-project/ -->
<dependency>
    <groupId>com.threerings.nexus</groupId>
    <artifactId>nexus-project</artifactId>
    <version>1.0</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/com.threerings.nexus/nexus-project/
implementation 'com.threerings.nexus:nexus-project:1.0'
// https://jarcasting.com/artifacts/com.threerings.nexus/nexus-project/
implementation ("com.threerings.nexus:nexus-project:1.0")
'com.threerings.nexus:nexus-project:pom:1.0'
<dependency org="com.threerings.nexus" name="nexus-project" rev="1.0">
  <artifact name="nexus-project" type="pom" />
</dependency>
@Grapes(
@Grab(group='com.threerings.nexus', module='nexus-project', version='1.0')
)
libraryDependencies += "com.threerings.nexus" % "nexus-project" % "1.0"
[com.threerings.nexus/nexus-project "1.0"]

Dependencies

There are no dependencies for this project. It is a standalone project that does not depend on any other jars.

Project Modules

  • core
  • test-support
  • gwt-io
  • jvm-io
  • ios-io
  • server
  • gwt-server
  • jvm-server
  • tools

Nexus

Nexus is a framework for the development of distributed applications (including, but not limited to, massively multiplayer online games).

It is implemented in the Java language, but it is a cross-platform toolkit. Nexus clients can currently be deployed on the following combinations of platform/technology:

  • Windows desktop: JVM, HTML5 web browser
  • MacOS desktop: JVM, HTML5 web browser
  • Linux desktop: JVM, HTML5 web browser
  • Android device: native app (Java/Dalvik), HTML5 web browser
  • iOS device: native app (via IKVM and MonoTouch), HTML5 web browser

Nexus servers are generally run via the JVM on any server platform that supports the JVM.

Nexus is currently functional for single server systems. Support for scaling a Nexus installation to multiple servers is incomplete, but coming soon.

Documentation

Building

The Nexus libraries are published to Maven Central for easy integration into your build. You can also build and install the latest SNAPSHOT version of Nexus thusly:

mvn install

This will build the various library jar files and install them into your local Maven repository.

Demos

Check out the nexus-demos project for demo code.

Discuss

Questions and comments can be directed to the OOO Google Group.

License

Nexus is released under the BSD License. See the LICENSE file for details.

com.threerings.nexus

Three Rings

Versions

Version
1.0
0.1