Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/giosil/wux

Wrapped User Experience - A Javascript library to build component based user interface.
https://github.com/giosil/wux

javascript javascript-applications javascript-components javascript-framework javascript-frameworks javascript-frontend javascript-library typescript user-interface web web-ui web-ui-framework wux

Last synced: 6 days ago
JSON representation

Wrapped User Experience - A Javascript library to build component based user interface.

Awesome Lists containing this project

README

        

# WUX - Wrapped User Experience

A Javascript library to build component based user interface.

## Build

- `git clone https://github.com/giosil/wux.git`
- `npm install typescript -g`
- `tsc --declaration --project ./ts/wux/tsconfig.json`

## Gulp

### Gulp global installation

- `npm install gulp -g`
- `npm install gulp-debug -g`
- `npm install gulp-rename -g`
- `npm install gulp-sourcemaps -g`
- `npm install gulp-typescript -g`
- `npm install gulp-uglify -g`
- `npm install merge-stream -g`
- `npm list -g --depth 0`

### Gulp local installation

- `npm link gulp`
- `npm link gulp-debug`
- `npm link gulp-rename`
- `npm link gulp-sourcemaps`
- `npm link gulp-typescript`
- `npm link gulp-uglify`
- `npm link merge-stream`
- `npm link typescript`
- `npm list --depth 0`
- `gulp --verify`

### Gulp build

- `gulp`

## Example

```typescript
class HelloWorld extends WUX.WComponent {
protected render() {
return '

Hello world

';
}
}
```

```html

WUX





WuxDOM.render(new HelloWorld(), 'view-root');

```

## Documentation

- [Tutorial (English)](wux_tutorial-en.pdf)
- [Tutorial (Italiano)](wux_tutorial-it.pdf)

## SVG Logo

```xml

{µ}
micro-wux

```




## License

[![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)

## Contributors

* [Giorgio Silvestris](https://github.com/giosil)