Introduction
This site documents the use of @weccoframework/core
weccoframework/core
- called wecco
- is a web application framework based
on web standards such as Web Components,
HTML Templates
and plain JavaScript that features
- simplicity
- performance
- small footprint (under 60k uncompressed)
wecco
features a functional programming style as opposed to a class based
approach using inheritence that other common web frameworks endorse. Using
functions to express a dynamic web UI allows a developer to focus on a
descriptive approach, where as classes tend to obfuscate the concepts behind a
dynamic UI.
wecco
provides both a view engine, that renders views based on models as
well as a full application framework that is based on the Model, View, Update
architecture pattern.
wecco
is written using TypeScript and can
be used from TypeScript projects as well as plain JavaScript ones.
Besides a couple of development tools (such as TypeScript, mocha, ...) wecco
uses no dependencies (all dependencies are declared as devDependencies
in
the package.json
). This means, that adding wecco
to your project does not
bloat your node_modules
.
wecco is stil under heavy development and the API is not considered stable until release 1.0.0.
Author
wecco is written by Alexander Metzner alexander.metzner@gmail.com.
License
Copyright (c) 2019 - 2023 The wecco authors.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.