Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/ulbora/cocka2notespwa

A WebAssembly App for note taking. Written in Golang.
https://github.com/ulbora/cocka2notespwa

go golang mobile mobile-app mobile-development progressive-web-app progressive-web-apps single-page-app spa wasm webassembly webassembly-demo

Last synced: 16 days ago
JSON representation

A WebAssembly App for note taking. Written in Golang.

Awesome Lists containing this project

README

        

# Cocka2notes

[Live App](http://www.cocka2notes.com)

## WebAssembly Note Taking Application written in Golang

A WebAssembly application for note taking. Written in pure Golang compiled to WebAssembly.

## Features
1. Checkbox notes
2. Text only notes
3. Add and remove items as needed
4. Offline functionality
5. Multi user (share a note with other users)
6. Single Page App

## Design
### Built with Golang
### Very little JavaScript (about 60 lines of custome JavaScript)
### Fast
### No need for a app store
### Runs on iPhone and Androud
### Runs on any desktop and laptop

WebAssembly, although experimental now, will be the way mobile applications are built in the future. Although you can write WebAssembly code in many languages, I chose Golang for this application. WebAssembly allows you to eliminate most of the JavaScript needed with most SPA's.

WebAssemby can be a complete replacement for JavaScript Frameworks like Angular and React. By eliminating the JavaScript, you can build a faster application. Instead of writing JavaScript, you can build a WebAssembly app in your language of choice.