mvScript
Dynamic Websites. Easy.
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.
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?
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.