fredrickked / frameworkless

Unique and extensive information - all gathered in the fastest Node framework - to build hyper-performant softwares/websites.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

midnqp\frameworkless

Aims of this framework:

  • Be featherweight and lightspeed fast.
  • Developers shall not spend time learning this framework. If you're good at programming, then you're great at this framework.
  • Developers will rather focus on design and business logic. Not on: why is the website slow, or how to set proper mime types. This framework deals all your hassle.

Architecture of a production blog platform. Having server-side Javascript inside HTML files.

Specifications

Websites/softwares built using midnqp\frameworkless will:

  • Serve enormous amount of requests
  • React-like minimal DOM manipulation, to prevent reload of webpage
  • Reuse UI components
  • Simple & effective routing
  • Extensively use AJAX
  • Write server-side Javascript code inside HTML files
  • Easy queries to database
  • Builtin PWA
  • Provided a CLI, and hooks to use inside code to:
    • Create/View/Manage scheduled Tasks
    • Mass Mailing
    • Store Logs of tasks

Example Usage

  • An implementation of this framework will be StacksMergeOne, which merges multiple information/answers for a question into one perfect answer.
  • Build notes of StacksMergeOne will explain how simple using this framework is.

TODO

  • Vanilla Javascript: a little infrastructure to reuse UI components.

    • frameworkless-rui-main.js
    • everything else are components
  • vanilla-min.js

    • Ajax
    • lib-frameworkless: Ajax management
  • Implement DOM minimal manipulation

  • PWA support

  • lib-frameworkless: Easy db queries

  • CLI

    • implement hooks for Tasks!
    • implement mails
    • implement logging
  • The Last TODO Rewrite in order to ensure simplest configuration and usage for developers.

About

Unique and extensive information - all gathered in the fastest Node framework - to build hyper-performant softwares/websites.

License:MIT License


Languages

Language:JavaScript 100.0%