XirSys is all about bringing simplicity to application development. XirSys is a cloud-based real-time web application development platform powered by Node.js and the haXe programming language. Xirsys provides typed APIs, in haXe, for Node.JS, HTML5, Flash Platform (Coming Soon) and our own platform services.
XirSys is also the world's first platform as a service to use haXe. XirSys is all about real-time data and changes the traditional request-response flow of the web by creating shared real-time persistent data channels, allowing the creation of multi-user enabled applications with ease in a single language. This allows applications which work across different browsers and devices, as we like to say, build once & deploy everywhere; it really is that simple.
XirSys is built for web professionals, allowing you to become creative once again and allowing you the ease to build the next big killer web application or just getting things done. We take care of providing all the tools and infrastructure, so that you can focus on achieving your app’s potential.
XirSys allows you to build application in pure haXe but also allows you to use tools and frameworks that you are already familiar with, so you can use XirSys with all the popular JavaScript frameworks such as the following: jQuery, Dojo Toolkit, MochiKit, Mootools, prototype, script.aculo.us and many more.
Influxis was founded by developers for developers. So, we strive to provide solutions that make developers’ life easier.
We believe haXe is the answer to the current state of programming languages – fragmented! We want developers to be able to code once in haXe and utilize their creation on whatever the platforms available. In short, we want to provide the freedom to developers to be creative!
We currently offer XirSys, a powerful and easy-to-use application development platform powered by haXe, and FDT haXe plugin, a haXe IDE for FDT. These tools show our commitment to haXe and vision for it becoming the new standard language that is optimized for coding web applications.
To signup to beta email us: beta@xirsys.com
Allowing you to control channel subscriptions on the server-side, filter in-coming data for a channel, handle message notifications, create new channels in a few lines of code.
JavaScript and Node.JS can now be strictly typed and you can do compilation on your desktop before upload it to the server for testing and deployment.
You simple create a object and simply send it to the database; we take care of the rest. You can then link different data channels together, find and do conditional searches without needing to use SQL, all in real-time.
Have you ever wanted to be notified instantly when you are using a data channel and another client has added, updated or deleted some data you are using? Well, XirSys allows you to to either globally or listen to individual channel notification event for any new update, insert of deletions.
We offer detailed real-time statistics about each individual channel you create. This will report back your usage, number of connect users and the number of messages sent. In real-time, of course.
You can route different number of channels into a single channel. We also allow you to query any objects original channel, and you can simple update the object in the current channel, and we handle updating the right channel. It really is that simple, and of course all in real-time.
We offer complete freedom to create your own completely bespoke registration and login system as you need for any given application. It really is that powerful and simple at the same time.
They are basically Remote Procedure Call (RPC) channels which you send to your server application to execute a specified procedure with supplied object parameters. Your server application then deals with the request and sends a response back to your client application.
They allow you to preform multiple asynchronous requests in parallel with a few lines of code. Using a future, you can always promise that the data will be available, without worrying about when it will be available. If it's available now, it is essentially a synchronous callback. If it's available later, it may take time. It also allows you to preform complex data mash-ups with ease from multiple XirSys channels and perform transformations on returned data before presenting it to the user.
Dependency injection means giving any object its instance variables. Really, it's that simple. The ease comes from our completely pure HaXe based meta-data based Dependency Injector, which you can use across all HaXe targets. This provides features which are almost unheard of in languages such as Node.JS & client-side JavaScript by providing refection support, Why use dependency injection? Well, it can greatly reduce the amount of code needed to wire together an application and provide classes with their necessary dependencies. Allowing an easy-to-use tool to do all the heavy lifting can reduce the chances for error and generally speeds up the coding process.
XirSys & haXe additional features
• External Type Declarations for ECMAScript, 5th Edition for JavaScript - You can now code in Strictly typed haXe and use all the new features like WebGL, Canvas, Native Query Selectors & Web Workers. An external haXeLib is available, called Standard JS or "stdjs" for short. This contains all the external definitions which strictly follow the W3C implementation, so you can be confident that you can use these features directly in your code and use compile time checking before you code is ever run in the browser.
• An MVCS framework with dependency injection support (Cube) - Summary of this feature to be added during the beta phase.