Development tools for jskit projects
npm install @breakside/jskitJSKit is a collection of JavaScript frameworks that can be used to build
desktop-quality web applications and production server applications.
Web Applications
================
As described in detail in our Goals document, the web's underlying
technologies of HTML and CSS are fundamentally designed for writing documents,
not applications.
JSKit aims to provide an application-centered platform. Instead of simply
augmenting interaction with the underlying HTML document, UIKit hides the
document-based paradigm completely so you can focus on building a great
application.
Server Applications
===================
JSKit isn't limited to the browser. With ServerKit, you can easily create
a robust http server while still leveraging many conveniences from JSKit.
In fact, you can even share the exact same code between the browser and the
server. For example, code that draws to the screen in the browser using UIKit,
can draw to PDF files on the server with PDFKit.
Serverless APIs
===================
JSKit also makes it easy to create serverless APIs for use with services such
as AWS API Gateway and AWS Lambda. With APIKit, you can create API handlers
that leverage Foundation, SecurityKit, or other JSKit frameworks.
You can share code with UIKit front ends, ServerKit backends, or among
multiple APIKit handlers. TestKit ensures your API code is well tested
and ready to go.
Code, Document, Test, Deploy
============================
The jskit command line utility supports the entire range of development,
tying documentation, testing, and deployment all together.