@breakside/jskit
v2024.50.2
Published
Development tools for jskit projects
Downloads
795
Readme
JSKit 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.