QuickVU
Team Members
- Benjamin Acevedo
- Tarik Calderon
- Michael Mercado
- Andros Rosa
Links
Introduction
QuickVU is a programming language designed to facilitate user interface development for web projects by merging the most common UI web technologies into one product. The current UI development method for the web requires knowledge of various web technologies such as HTML, CSS, JavaScript. Hence, developers end up working with different languages each with different syntax, procedures and learning curves. Consequently, our motivation for creating QuickVU comes from the idea that the process of developing web UI’s can be simplified by unifying the most used web technologies and standards into one programming language. QuickVU provides a tool for developers where the code they write is converted into a fully functional static website containing all the required HTML, Javascript and CSS code in combination with standard web development libraries and dependencies.
Setting up QuickVU
- Download as ZIP or clone to desired location
- Open terminal session and navigate to the QuickVU directory
- Install dependencies:
- PyQuery:
- sudo pip install pyquery
- BeautifulSoup:
- sudo pip install beautifulsoup4
- PyQuery:
- Run QuickVU:
- python quickvu.py
Sample Usage
-
QuickVu
> <vucreate htmlpage>
-
QuickVu
> <vumenu 1>
-
QuickVu
> <vuelement heading1>
-
QuickVu
> <vuelement paragraph>
-
QuickVu
> <vuelement heading2>
-
QuickVu
> <vuelement table>
-
QuickVu
> <vuelement image>
-
QuickVu
> <vuform textarea>
-
QuickVu
> <vuform dropdown>
-
QuickVu
> <vuform password>
-
QuickVu
> <vuform submit>
-
QuickVu
> <vufinish>
Language Reference Manual
Command | Parameter | Description |
---|---|---|
<vucreate page_title> |
Any name | The title of the web page |
<vumenu x> |
1, 2, 3 | 1 = White navigation template, 2 = Black navigation template, 3 = Black navigation and responsive template |
<vuelement headingX> |
heading1, heading2, heading3, heading4, heading5, heading6 | Creates a dummy heading |
<vuelement paragraph> |
paragraph | Adds a dummy paragraph |
<vuelement table> |
table | Creates a dummy table |
<vuelement image> |
image | Displays a dummy image |
<vuelement list> |
list | Creates a dummy list |
<vuelement button> |
button | Creates a default button |
<vuform textarea> |
textarea | Creates a form with a text area |
<vuform dropdown> |
dropdown | Creates a dropdown on the form |
<vuform radio> |
radio | Creates a radio element for the form |
<vuform checkbox> |
checkbox | Creates a simple checkbox element |
<vuform text> |
text | Creates a simple are to input text |
<vuform password> |
password | Creates area for password input |
<vuform number> |
number | Creates area to input numbers |
<vuform submit> |
submit | Creates a submit button |
<vufinish> |
N/A | Finishes the web page and opens it. Also adds default footer for web page. |