Hi All,
We are pleased to announce the *ninth milestone* of WSO2 Carbon Unified UI
Framework (UUF). You can download the UUF server distribution at [1].
UUF is an UI framework that let webapp developers to build shareable UI
components and to build webapps by composing those UI components.
*Changes list*:
- Changes in configuration files.
- config.yaml, bindings.yaml files are no longer supported for apps
and components.
- For components,
- Component has only component.yaml configuration file. (see sample
<https://github.com/wso2/carbon-uuf/blob/v1.0.0-m9/samples/components/org.wso2.carbon.uuf.sample.simple-auth/src/main/component.yaml>
)
- UI specific REST APIs, zone-fragments bindings, business-logic
related configurations can be defined.
- Mandatory, without that component won't be deployed.
- For apps,
- app.yaml (see sample
<https://github.com/wso2/carbon-uuf/blob/v1.0.0-m9/samples/apps/org.wso2.carbon.uuf.sample.pets-store/src/main/app.yaml>
)
- Default theme name, menus, URI of error pages, login page
URI, and security related configurations can be defined.
- Mandatory, without that app won't be deployed.
- component.yaml (see sample
<https://github.com/wso2/carbon-uuf/blob/v1.0.0-m9/samples/apps/org.wso2.carbon.uuf.sample.pets-store/src/main/component.yaml>
)
- Same as in a component.
- For themes,
- theme.yaml is mandatory. (see sample
<https://github.com/wso2/carbon-uuf/blob/v1.0.0-m9/samples/themes/org.wso2.carbon.uuf.sample.theme.default/src/main/theme.yaml>
)
- Menus are configured at the app level in the app.yaml configuration
file. (see sample
<https://github.com/wso2/carbon-uuf/blob/v1.0.0-m9/samples/apps/org.wso2.carbon.uuf.sample.features-app/src/main/app.yaml#L3-L47>
)
- Support for deploying UI specified REST APIs.
- UUF can deploy configured (in component.yaml
<https://github.com/wso2/carbon-uuf/blob/v1.0.0-m9/samples/apps/org.wso2.carbon.uuf.sample.pets-store/src/main/component.yaml#L3-L9>)
microservices (using MSF4J
<https://github.com/wso2/msf4j/releases/tag/v2.1.0>) as REST APIs.
Deployed REST APIs will be available under
/<app-context-path>/<component's-context>/apis/ context.
- Support to push multiple fragments to a zone.
- Through bindings (configured in component.yaml
<https://github.com/wso2/carbon-uuf/blob/v1.0.0-m9/samples/apps/org.wso2.carbon.uuf.sample.pets-store/src/main/component.yaml#L11-L29>),
multiple fragments (in a specified order) can be pushed into a zone.
- Support to define back-end bundles of a component in the component's
pom.xml. (see sample
<https://github.com/wso2/carbon-uuf/blob/v1.0.0-m9/samples/components/org.wso2.carbon.uuf.sample.simple-auth/pom.xml#L69-L75>
)
- Following Handlebars helpers are added,
- {{template}} helper.
- Can send a server-side Handlebars template (a fragment or an
inline template) safely to the client-side.
- String manipulation helpers.
- abbreviate, capitalize, capitalizeFirst, center, cut, dateFormat
, defaultIfEmpty, join, ljust, lower, now, numberFormat, replace,
rjust, slugify, stringFormat, stripTags, substring, upper, wordWrap
, yesno (see Features App sample
<https://localhost:9292/Features-app/helpers/string-helpers/> for
usage)
- Added more samples (see Features App
<https://localhost:9292/Features-app/>)
- Bug fixes.
*Found an issue?*
Help us to improve. Use our GitHub issues page at [2] to report it to us.
[1]
https://github.com/wso2/carbon-uuf/releases/download/v1.0.0-m9/wso2uuf-1.0.0-m9.zip
[2] https://github.com/wso2/carbon-uuf/issues
*-- WSO2 Platform Team--*
Thanks.
--
Sajith Janaprasad Ariyarathna
Software Engineer; WSO2, Inc.; http://wso2.com/
<https://wso2.com/signature>
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture