You can edit almost every page by Creating an account and confirming your email.

QCObjects Framework

From EverybodyWiki Bios & Wiki

QCObjects
Designed byJean Machuca
DeveloperJean Machuca
Stable release
2.3.1 / January 18, 2021; 5 years ago (2021-01-18)
Implementation languageJavaScript
LicenseLGPL-v3
Filename extensions
  • .js
  • .tpl.html
Websitehttps://qcobjects.dev

Search QCObjects Framework on Amazon.

QCObjects [1], often abbreviated as QCO, is high-level, just-in-time compiled, n-tier architecture based framework that is based on JavaScript. QCObjects is an Open-source framework that empowers full-stack developers to make microservices and microfrontends together into an N-Tier layered architecture. It is cross-platform, cross-frame, cross-browser and it is meant for building large scale applications using concepts. Progressive Web Apps and Accelerated Mobile Pages are also built-in features of its CLI Tool. QCObjects has a HTTP2 Built-In Server to simplify the back-end development under the same scope. [2] [3]

History

Beginnings

In 2015, Jean Machuca published the source code of the first version of QCObjects in a GitHub repository.

In 2018, QCObjects was introduced to some local companies of Chile asking for technical opinion and feature suggestions.

In 2019, Jean Machuca was introducing QCObjects to the world-wide market in the RISEConf Hong Kong 2019, to an audience of almost 20,000 developers from different tech companies around the world.

In the same year, the extensions for QCObjects into the Atom and VSCODE Editors were released.

In August of 2020, a new company called QCObjects Chile SpA was founded in Chile by Jean Machuca with the funding and support of the Chilean Government through Startup Chile, CORFO unit, with the purpose to promote the software development framework as the engine of the digital economy in the region. [4]

QCObjects HTTP2 Built-In Server

In May 22 of 2019, the first code of an experimental web server was released by QuickCorp to the CLI Tool of QCObjects. It was a small script to implement a new feature of Node.JS in its 10th version, to handle the HTTP2 requests. Because of the increasing amount of developers interested in using the framework for production mode, Jean Machuca was working on some new features to make the new Built-In server a more professional tool. In the latest version of QCObjects, the HTTP2 Built-In server has a dynamic settings feature that allows to set environment values in runtime, an openssl self signed certificate generator and a backend routes handler.

Adoption by the Cloud Marketplaces

In Aug 30 of 2019, the first version of the QCObjects Hosting on DigitalOcean was released. Jean Machuca announced.[5] [6][7]

After that, in Oct 16, a release of a Marketplace AMI and PIB products of the Amazon Web Services was published. [8] [9]

Features

QCObjects has the following features.

Built-In Class based UI Effects

The QCObjects SDK has a set of built-in effects to fade, rotate, move and resize objects.

Route directed back-end packages (Micro-services)

In the back-end side it is possible to define packages (a feature that isn't currently native in JavaScript), and call it from a route redirection setting.

Front-End and Back-End into the same project scope.

You can use the same single project to make a front-end SPA (Single Page Application) and a Backend set of micro-services.

Syntax

[10] [11] [12]

Simple examples

The following example shows a custom defined class MyClassName extending a InheritClass brought from QCObjects.

Class('MyClassName',InheritClass,{
  propertyName1:0, // just to declare purpose
  propertyName2:'some value',
  classMethod1: function (){
    // some code here
    // note you can use "this" object
    return this.propertyName1;
  },
  classMethod2: function () {
    // some code here
    return this.propertyName2;
  }
});

var newObject = New(MyClassName,{
    propertyName1:1, // this initializes the value in 1
    propertyName2:"some value"
});
console.log(newObject.classMethod1()); // this will show number 1
console.log(newObject.classMethod2()); // this will show "some value"
  1. "qcobjects". npm. Retrieved 2021-01-20.
  2. Machuca, Jean (2020-08-11). QCObjects CE 2020 Reference: The Complete Reference Guide. Independently Published. ISBN 979-8-6745-5273-4. Search this book on
  3. hajime.kurita. "Software list which can be installed by 1 click". VPS Ranking 2021. Retrieved 2021-01-19.
  4. "Startup Chile announces a new generation of high impact Chilean and global entrepreneurs and debuts With no Boundaries Modality". Startup Chile. Startup Chile. 2020. Retrieved 29 May 2020. Unknown parameter |url-status= ignored (help)
  5. "Latest Products and Features at DigitalOcean: April 2020". www.digitalocean.com. Retrieved 2021-01-19.
  6. "QCObjects Hosting is available into the DigitalOcean Marketplace!". DEV Community. Retrieved 2021-01-19.
  7. "QCObjects on Amazon Web Services Marketplace!". DEV Community. Retrieved 2021-01-19.
  8. "AWS Marketplace: QCObjects". aws.amazon.com. Retrieved 2021-01-20.
  9. "QCObjects Hosting | DigitalOcean Marketplace 1-Click App". DigitalOcean. Retrieved 2021-01-20.
  10. "Openbase". openbase.com. Retrieved 2021-01-20.
  11. "Introduction to QCObjects". docs.qcobjects.org. Retrieved 2021-01-20.
  12. "# QCObjects — QCObjects stable documentation". qcobjects.readthedocs.io. Retrieved 2021-01-20.


This article "QCObjects Framework" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:QCObjects Framework. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.