Dream it up and make it happen
Infinitely flexible. Easily extensible.
Nothing’s holding you back. Expression is built on a powerful, extensible RESTful API
How It Works Detail:
Imagine the flexibility of a graph-based API, combined with the power and data-integrity of traditional Relational data
Save time integrating your project’s backend systems. RESTful API is lighter and easier to understand making for smooth external integrations
Cut out redundant work with an efficient workflow that allows for simplified calls with options to combine Hydration and Filtration requests
Bundles allow you to aggregate and collect code into a unified and portable container that works anywhere across the Expression ecosystem. They are editable and designed with versioning and code control workflows. Use Bundles to accelerate the creation of new projects by efficiently reusing your code, or enhance existing ones as you continually evolve your codebase. Bundles also feature branching modes so that you never have to worry about breaking a site again. Expression Bundles is where the magic happens and what makes Expression truly unique.
Debugging and Logging
Nobody’s perfect, but Expression gives you the tools that make your work seem flawless. Keep track of any SSJS errors with the SSJS log, or log your own data with XprConsole and ensure your project is working perfectly at run-time. Track, log, dump and trace all your actions without leaving the development environment, and ensure that you go live with the perfect digital experience.
Expression’s extensive and powerful IDE gives you the serious tools you need to develop, test, and launch complex web based applications. Directly integrated into the Expression API and third party libraries, it features autocomplete on variables and functions, as well as the use of Handlebars. Confidently develop and run code in Developer Mode, as well as collaborate in real time with other team members. It boasts seamless versioning functionality, effortless integration with GIT, as well as a unique and efficient workflow that empowers multiple users to simultaneously develop, debug, version, and launch great work together.
Expression is a Framework as a Service (FaaS) with its primary focus on providing complete peace of mind and freedom from infrastructure headaches. Expression allows you to focus on creating extraordinary web experiences without having to worry about managing servers, server load and other challenges related to solid infrastructure. Our network is distributed globally guaranteeing no single point of failure, it responds and scales automatically, and is always updated with the latest security and OS patches.
For International sites, Expression allows you to create Sections and Articles in different languages. The Site Developer has control over when and where on the site content is translated to allow a mix and match of boilerplate content and internationalized content if required. Translate and specialized Titles, Content and URLs for as many languages as you need.
Dynamic Data Models
As site requirements change, so do your data needs, and Expression has you covered. All of Expression’s base models can be enhanced with additional Custom Fields, ranging from text and numeric types to images and collections of other objects - No code or data migrations required! Enhance or alter the behaviour of core APIs with Extension Modules and API Hooks - automating your objects and bringing your data to life.
The same goes for Expression’s full featured eCommerce engine that is integrated seamlessly into all the same workflows. Built primarily for flexibility and efficiency, it is a beautifully architected, API-driven eCommerce framework that was designed to go toe to toe with the best solutions out there.