Mashape provides a world-class marketplace to distribute and consume private and public APIs.
Bridge is a new RPC framework for building modular services and scalable cross-language applications.
Simple
No configuration files or IDLs. Exposed functions are immediately accessible without compiling or code generation. Quick to learn, easy to use.
Bidirectional client-server & server-server communication
Bridge was designed for both client-server and server-server interactivity, with bidirectional communication to any client front-end applications (browser, mobile, desktop) and any server applications using WebSocket and TCP connections. Secure communication with clients and external services
Efficient binary data serialization
Using messagepack for binary serialization, you can efficiently transmit files and data structures.
Portability
Write code portable to the Java VM, .NET CLR, and JavaScript in the browser.
Familiar Syntax
Java and C# programmers will feel at home with Fantom’s evolutionary syntax.
Mixins
Interfaces but with implementation.
Concurrency
Tackle concurrency with built-in immutability and actor model.
Object Oriented
Everything subclasses from Obj. Value types when you need the performance.
Functional
Functions and closures are baked in.
Static and Dynamic Typing
Don’t like the extremes - take the middle of the road.
Serialization
Built-in “JSON like” serialization syntax makes Fantom ideal for declarative programming too.
Elegant APIs
We’re quite obsessive about providing all the key features required for a standard library, but with much less surface area than the APIs found in Java or .NET.
REST
URI literals and a unified namespace of resources identified with URIs.
Vert.x is the framework for the next generation of asynchronous, effortlessly scalable, concurrent applications.
Vert.x is an event driven application framework that runs on the JVM - a run-time with real concurrency and unrivalled performance. Vert.x then exposes the API in Ruby, Java, Groovy and JavaScript. So you choose what language you want to use. (Scala, Clojure and Python support is on the roadmap too).
We also bundle a host of goodies out-of-the-box including a distributed event bus, Web Sockets, SockJS, a MongoDB persistor and many other features so you can write real applications from the set-off.
Some of the key highlights include:
- Polyglot. Write your application components in JavaScript, Ruby, Groovy or Java. It’s up to you. Or mix and match several programming languages in a single application.
- Super simple concurrency model. Vert.x allows you to write all your code as single threaded, freeing you from the hassle of multi-threaded programming. (No more synchronized, volatile or explicit locking).
- Unlike other popular event driven frameworks, Vert.x takes advantage of the JVM and scales seamlessly over available cores without having to manually fork multiple servers and handle inter process communication between them.
- Vert.x has a super simple, asynchronous programming model for writing truly scalable non-blocking applications.
Vert.x includes a distributed event bus that spans the client and server side so your applications components can communicate incredibly easily. The event bus even penetrates into in-browser JavaScript allowing you to create effortless so-called real-time web applications.
Vert.x provides real power and simplicity, without being simplistic. No more sprawling xml configuration files.
Vert.x is a community project sponsored by VMware.
Future applications will largely be running on mobile and embedded devices. These demand a platform that can scale with 10s, 100s or even millions of concurrent connections, and allow developers to write scalable, performant applications for them incredibly easily, in whatever language they prefer.
We believe Vert.x is that platform.
Built on top of Node’s Connect and Express, modeled after Ruby on Rails. Built for the client and server from the ground up.
Default Development Stack
MongoDB (database)
Redis (background jobs)
CoffeeScript
Stylus
Jasmine (tests)
jQuery
Mobile frameworks for web developers
Trigger.io - cross-platform app framework The simplest way for web developers to build native iOS, Android and web apps using a single HTML5 codebase.
Trestle - Powerful Cloud Services For Your Mobile Apps Use Trestle’s RESTful APIs to power your applications Simple integration with both mobile and server apps
Parse - The Mobile App Platform for Developers Add a powerful and scalable backend in minutes.
Sugar is a Javascript library that extends native objects with helpful methods. It is designed to be intuitive, unobtrusive, and let you do more with less code.
Built on top of Node’s Connect and Express, modeled after Ruby on Rails. Built for the client and server from the ground up.
Default Development Stack
MongoDB (database)
Redis (background jobs)
CoffeeScript
Stylus
Jasmine (tests)
jQuery
Tup is a file-based build system for Linux, OSX, and Windows. It inputs a list of file changes and a directed acyclic graph (DAG), then processes the DAG to execute the appropriate commands required to update dependent files. Updates are performed with very little overhead since tup implements powerful build algorithms to avoid doing unnecessary work. This means you can stay focused on your project rather than on your build system.
Tup is a file-based build system for Linux, OSX, and Windows. It inputs a list of file changes and a directed acyclic graph (DAG), then processes the DAG to execute the appropriate commands required to update dependent files. Updates are performed with very little overhead since tup implements powerful build algorithms to avoid doing unnecessary work. This means you can stay focused on your project rather than on your build system.