ViUR® is a free software development framework for the Google App Engine™. More about ViUR can be found at http://www.viur.is/.
ViUR® is an application development framework that mainly focuses to implement cloud-based information systems on top of the Google AppEngine™ platform.
By design, ViUR-based applications are build upon simple, clear, flexible, extendible, versatile, high-scalable and easy-to-use concepts. To fit the requirements of modern agile software development workflows, ViUR is entirely written in the Python programming language.
Applications implemented in ViUR are not only limited to websites or any other kind of specialized web-application. Therefore, we call ViUR an information system, because it goes beyond the limitations of a content-management-system or other kinds of specialized web-application software.
ViUR helps to manage any kind of information. It comes with a set of four pre-defined application kinds which can be used to build modules for any desired tasks. The system comes with a variety of pre-defined modules, which can easily be adapted for particular goals. New modules are simply created or extended from other ones. Data structures can be defined, extended and changed during the development workflow. Input masks and data management interfaces for all informations hold in the information system are dynamically created within the administration tools.
ViUR currently exists of three parts:
- The server is the core of a ViUR application. It provides the server-library of the web-application, providing pre-defined data-models, modules, tools and libraries for data management and much more, and several renders to support different output kinds. (Download it at https://bitbucket.org/viur/server)
- The vi (visual interface), is the web-based administration backend for ViUR written in pure HTML5, to provide an easy-to-access management tool that directly runs system-independently in the web-browser of any desktop or even mobile devices. (Download it at https://bitbucket.org/viur/vi)
- The admin is the client-based, cross-platform administration backend to manage a ViUR application. It focuses on power-users that want to manage their applications with the full power of a desktop client computer. (Download it at https://bitbucket.org/viur/admin)
Both administration tools support the integration of application-specific plug-ins and can be used independently, depending on what is wanted and required.
The server components of ViUR are written in Python 2.7 because they are based on the Google App Engine SDK. The Google App Engine SDK is required for testing and deployment in the latest version.
As client system, Windows, OS X and Linux are supported, but Linux will give you the best platform for development tasks with ViUR.
To quickly setup a running ViUR web-application from scratch, follow these simple steps:
- Install the prerequisites (Python and Google App Engine SDK for your operating system).
- Create an empty folder for your project.
- Download setup.py from http://www.viur.is/package/download/setup/latest and save it into the newly created folder.
setup.pyfrom that folder - it will do the rest for you!
- Locally run the development server with
dev_appserver.py <project-dir>or deploy it to the world with
appcfg.py update <project-dir>.
Visit the official ViUR online documentation at http://docs.viur.is/latest for more information.
WHO CREATES VIUR?
ViUR is developed and maintained by mausbrand Informationssysteme GmbH, from Dortmund, Germany.
We are a software company consisting of young, enthusiastic software developers, designers and social media experts, working on exciting projects for different kinds of customers. All of our newer projects are implemented with ViUR, from tiny web-pages to huge company intranets with hundreds of users.
Help of any kind to extend and improve or enhance this project in any kind or way is always appreciated.
ViUR is Copyright (C) 2012-2017 by Mausbrand Informationssysteme GmbH.
Mausbrand and ViUR are registered trademarks of Mausbrand Informationssysteme GmbH.
You may use, modify and distribute this software under the terms and conditions of the GNU Lesser General Public License (LGPL).
See the file LICENSE provided in this package for more information.