Natural_js

screenshot of Natural_js

Natural-JS : Javascript Front-End Architecture Framework

Overview

Natural-JS is a Javascript framework library that is designed to quickly and easily develop enterprise web applications UI (such as ERP and CRM). It is made up of different library packages including Natural-CORE, Natural-ARCHITECTURE, Natural-DATA, and Natural-UI. Natural-CORE is a common library used globally, while Natural-ARCHITECTURE forms the architecture of Natural-JS. Natural-DATA supports data synchronization, formatting, validation, and processing, and Natural-UI supports HTML-based UI components.

Features

  • CORE Utilities: Includes core methods N() and NN() for finding or creating elements in the DOM based on passed arguments.
  • jQuery Extensions and Utility Classes: Provides jQuery selector extensions and plugin extension methods for Natural-JS.
  • N: An object class that defines the core functions of Natural-JS, including various function set classes for controlling elements, handling strings, manipulating arrays and JSON data, and more.
  • Config: A place to save Natural-JS operation environment settings, AOP settings, Communication Filter settings, UI option values, etc.
  • Communicator-View-Controller (CVC) Architecture Pattern: Based on the MVC pattern, this client-centric architectural pattern separates the client browser area as the Communicator-View-Controller architecture and the server as the model area, reducing development complexity and enabling technology and architecture independence.
  • Natural Architecture Framework: Implements the CVC Architecture Pattern, providing clear separation of development areas and enabling division of work among professionals in each area.

Summary

Natural-JS is a powerful JavaScript framework library for developing enterprise web application UIs. It offers a range of features, including core utilities, jQuery extensions, and utility classes for controlling elements, handling strings, manipulating arrays and JSON data, and more. With the use of the Communicator-View-Controller (CVC) architecture pattern, Natural-JS enables a clear separation of development areas and reduces complexity by allowing for independence of technology and architecture. The Natural Architecture Framework provides a solid foundation for implementing the CVC architecture pattern and helps in dividing work among professionals in each area.

ui-kit
UI Kits & Components

A UI kit provides developers with a set of reusable components that can be easily integrated into a website or application. These components are pre-designed with consistent styling and functionality, allowing developers to save time and effort in the design and development process. UI kits can be either custom-built or third-party, and often include components for buttons, forms, typography, icons, and more.