Sausalito

Overview

Sausalito is a platform that allows you to build and run full-fledged web-based applications, entirely written in XQuery. XQuery has an extremely powerful support for database queries, scripting, and full-text search. By using a single programming language on all tiers, Sausalito is collapsing web servers, application servers, and databases into a single stack. Sausalito contains a suite of tools that allow you to write, test, and deploy these applications. It is easy to install and easy to get started.

So, if you are looking for a new and innovative way to build your web applications, and you know how to write in XQuery, then the Sausalito is the best platform that you can find in the world. There are not that many uniquely designed platforms for web-based applications like Sausalito. There are some people who have been searching for a platform like this for a long time and now you have the chance to use it. With this platform, you are getting the whole package, all the necessary tools that you might need during the building process of your application and all the other important features like testing and deploying. For a lot of writers, the main issue that they face when making these web applications is that they don’t have the option to test the code. Well, the Sausalito gives you the option to test it before making any mistakes.

Developing an application with Sausalito is a two-step process:

  1. You develop and test your application locally on your PC/Mac. To do that, Sausalito provides a framework and tools to create projects and develop the code of the application.
  2. Deploy your code on Amazon Web Services (AWS) or in your private data center (Please, contact us at [email protected], if you would like to do this).

Learn the Basics

After learning the first steps by watching our Getting Started Guide we recommend the readings within the Sausalito Basics section. Within this section you will learn the basics that will always be useful when developing with Sausalito:

  • Sausalito Project Structure
  • Create a Project Using a Template

Start with a Template

The easiest way to get started with Sausalito is to use a project template. Project templates are small demo applications that showcase some features from Sausalito:

  • Guestbook Template
  • Graphviz Template
  • JSON/JsonML Template
  • OAuth Template
  • Schema Validation Template
  • Cookie-based Session Template

Module Documentation

Sausalito provides more than seventy XQuery modules, ready to use in your apps. Check it out here.

Bugs and Feature Requests

Please send bug reports and feature requests on Launchpad.