Welcome Guest

ESN Planet - social real-time in a box

We've made it easy for you to become a true social real-time development wizard
Major features   |   Full feature list

Real-time

Develop real-time websites for any browser
ESN Planet is built from the ground up with a major emphasis on the development of social real-time websites. It ships with a cutting-edge Comet server, a full messaging system and hybrid template language for both JavaScript and Python.

You build your templates once, and they work both when the page renders in the browser with plain old HTML and when the pages updates in real-time through the JavaScript interface.

It's the normal web development setup you're used to, in a whole other way. It's something complex, made easy. Just have a look at the code snippet on the right.

Social features

Don't reinvent the social wheel
ESN Planet ships with a massive library of social features, ready for you to tailor and deploy. They scale, and, they're in real-time.

You'll find social features like forums, blogs, news, notifications, chats, feed systems, comments and ratings systems.

And remember. ESN Planet is a development framework. It's actual code. You can build on top of it, and you can change it in anyway you like.

Scaling

Take on the traffic
Social websites grow. And usally, they grow fast. ESN Planet implements cutting-edge scaling mechanisms like vertical and horizontal partioning.

Built on the same architectural fundamentals like Facebook and LinkedIn, you can be sure that you have the best possible prerequisites to build a scalable website, from day one.

Developer friendly

It all comes wrapped in a fantastic IDE
ESN Planet also comes with a cutting-edge, super developer friendly IDE. And it's no random text editor. Based on JetBrain's software all your ESN Planet code has auto-completion, inspections, and built-in documentation.

You'll also get access to our ESN Developer Zone community where you can find API references, sample projects, articles, support and a lot more.
Developers
The Planet development platform is designed with the mission to take development productivity to the next level. It provides a number of hands on productivity enhancements that lets the developer develop and maintain their code faster.

Complete sandbox with one installer
The development platform comes with an integrated MySQL server, Memcached server and web servers. Everything packed in one installer. Developers can install, start and manage their project instantly.

Full completion in the entire development cycle
Full completion of the Planet API, and full-blown completion between models, services, controllers, templates and JavaScript files.

Powerful database version management
Fully integrated model based Liquibase support with rollback features. Developers can modify and handle database migrations directly in the IDE. This makes migrations between developers work instantly, and minimizes downtime on production updates.

Test runners
Developers can execute and analyze their tests directly in the IDE.

Event logging
Developers can follow every step of their development with detailed event logging for every database query, Memcache call and code trace. The developers analyze problems directly in the graphical UI instead of writing their own debuggers and logging mechanisms.

Rich code inspections
The Planet IDE analyzes the code and catches problems and finds optimizations before the developer does. This also teaches developers all the features and best practices in the Planet development platform.

Full real-time web development support
Planet ships with the hybrid template language Surface, and transparent back-end and front-end models for easy data transport. This allows developers to build real-time features at the same pace as any static features.

Code skeleton for social features
The Planet SDK generates out of the box social features instantly from the IDE.
System operators
The Planet Production Platform is designed for running and managing Python applications that require a high level of reliability, performance and security on Linux. It includes a production-ready, tested stack that incorporates Python, required extensions and drivers on Linux.

Technical support
Our customers also have access to technical support, and receive online software updates, hot fixes and security patches, to ensure they run the most reliable, secure, and up-to-date version of Planet.

Application monitoring
Application monitoring and diagnostics enable early problem detection and system overview. Both using the Planet graphical System Overview interface, and the monitoring API.

Packaged and tested RPM at major updates
The operations team can download tested, verified and production packaged Planet versions for easy installation and updating on production, including dependencies. This saves time, minimizes error and makes sure operation time can focus on the application code, not on the framework.

Patches to older Planet versions
This is allows the operations team to get bug fixes and features made in newer Planet versions back-ported to the version that the customer is currently operating.