Dynamic Websites. Easy.

  • UV
  • UD
  • D3
  • QM

Websites Made Simple

Sometimes there are advantages in keeping things simple, even in the multi-layered and framework-obsessed world of todays' web development.

mvScript makes it a breeze to write fully customized web based front ends for your applications using familiar MultiValue languages and features, whilst delivering performance and leaving you in complete control of the results.

Whether for rapid prototyping, creating simple sites, exposing your data for management information or for building fully featured web applications, mvScript offers a unique and cost effective way to build your dynamic web presence.



Built for MultiValue Developers

mvScript is like UniVerse Basic in a web page.

mvScript is a web page markup language - just like PHP, ASP, JSP or even ASP.NET - where content is dynamically created at run time, allowing you to display and update information: except that mvScript is a markup language with a difference.

mvScript is modelled on your familiar MultiValue programming languages, allowing experienced server developers to bring their application knowledge and expertise to the world of the web.

With the addition of just a little HTML and javascript, mvScript lets you create engaging websites that build upon your existing skillsets without having to normalize your data, or add layers of alien functionality to surface your application; and in many cases mvScript can even reuse your existing subroutines and native code.
All the clarity and expressibility of the best MultiValue language brought to bear on web development.


mvInstaller Clients

Clean Design

Imagine being able to pick up the elegantly designed layouts of your new web site from a designer and then make it MultiValue aware with just a few snippets of your favouite language. That is mvScript in action.

mvScript pages are regular HTML pages that are sent through an ISAPI gateway to the database server on request, compiled on change into an intermediate language and executed on the server for optimal performance.

As each page executes, the mvScript runtime can call subroutines, read and write files, execute commands, loop and branch in just the way you would expect a MultiValue program to do: the difference being that every display updates the image of the page that is returned.

Special variables and functions return web content such as the query string or form post variables, page visits, session information and even allow for file uploads to the database server.

To counter the stateless nature of the web, an emulated COMMON block and server side functions provide access to persisted state variables whilst helper functions make it easy to build your HTML and JSON output.

mvScript hides away the complexities of web architecture behind familiar idioms.

When it comes to web - what more would you want?


mvScript Operations

Not Just Boring HTML

Of course, an mvScript page need not be HTML: any asset can be marked up using mvScript, making it a perfect way to create targets for AJAX callbacks returning data in XML and JSON formats using jQuery, dojo or just regular JavaScript.

As a server side technology, you can use mvScript with any regular client side framework, so let your imagination run riot.

Want to add Google Visualization to your application? Easy.

Want to use HTML to report information locked in your application? Even easier.

mvScript gets out of the way, letting you focus on the things you need without worrying about how to integrate with your server. And because it is simple markup you can continue to use your favourite web design tools as well.


mvScript and Google Charts