Experts told me in 2018-04, that the dominant client frameworks are:
REACT.
Angular.
Experts told me in 2022-01, that REACT is a minimal framework ( there is much you can and must do by your own, as developer ), while Vue and Angular are complete frameworks.
Experts told me in 2018-08, that a specildominant client framework stack is:
REACT & Relay & GraphQL as front end.
Sequelize ( a promise-based ORM for Node.js ) & MySQL as backend.
Experts told me in 2018-04, that the dominant UI design style is “Material Design”, and so client frameworks which help to implement it.
As of 2018, many server-side framworks ( e.g. written in Java, Python, Ruby, Node.JS ) communicate by an interface ( e.g. a REST API ) with client Javascript frameworks.
“If you prefer to use a graphical integrated development environment (IDE), the free Intel XDK provides an alternative way to package applications for Crosswalk Android. See the Intel XDK website for more details”.
Intel Developer Zone "IoT" - "Intel XDK IoT Edition" - “Node.js* is great for creating web interfaces. It works well with cloud connectivity to get your IoT devices communicating with one another quickly”. Download offer.
mraa 1.1.2. Low Level Skeleton Library for Communication on GNU/Linux platforms - “Libmraa is a C/C++ library with bindings to Python, Javascript and Java to interface with the I/O on Galileo, Edison & other platforms, with a structured and sane API where port names/numbering matches the board that you are on. Use of libmraa does not tie you to specific hardware with board detection done at runtime you can create portable code that will work across the supported platforms. The intent is to make it easier for developers and sensor manufacturers to map their sensors & actuators on top of supported hardware and to allow control of low level communication protocol by high level languages & constructs”.
“io.js is an npm compatible platform originally based on Node.js”.
“io.js has merged with the Node.js project again. There won't be any further separate io.js releases (except for critical security fixes). All of the features in io.js are available in Node.js v4 and above”.
Node.js v0.10.40 for Windows is the latest stable edition which runs on my Athlon XP2400 computer ( = Pentium III CPU ). The latest edition Node.js v0.11.14 for Windows with Pentium-III CPUs is unstable. Later editions requrire a Pentium-IV CPU.
Cylon.js - “JavaScript framework for robotics, physical computing, and the Internet of Things using Node.js”, “JavaScript Robotics, By Your Command Next generation robotics framework with support for 43 different platforms”.
Github "hybridgroup/cylon" - “JavaScript framework for robotics, drones, and the Internet of Things (IoT)”.
Grunt: The JavaScript Task Runner - “Why use a task runner? In one word: automation. The less work you have to do when performing repetitive tasks like minification, compilation, unit testing, linting, etc, the easier your job becomes. After you've configured it through a Gruntfile, a task runner can do most of that mundane work for you—and your team—with basically zero effort”.
Sequelize - “A promise-based ORM for Node.js v4. It supports the dialects PostgreSQL, MySQL, SQLite and MSSQL and features solid transaction support, relations, read replication and more”.
NW.js, GitHub "nwjs" ( formerly: “node-webkit” ) - “Call all Node.js modules directly from DOM and enable a new way of writing applications with all Web technologies”.
Twitter "Wakanda, @wakandasoft" - “The official Twitter account for Wakanda: An open source platform for building professional Web & mobile applications with nothing but #JavaScript #Angularjs”.
About 4D: They tried to sell a legacy database all the 1980th, 1990h and even until the mid-2000s, where alphanumeric data ( “string” ) was limited to 255 characters. It is known to be the “Pascal/Delphi” limit of string length of the 1970th / 1980th. I learned that on free hands-on workshop “4D/Web Workshop” in 2004-03-29 . See 4D Online Documentation "ARRAY STRING" - “strLen Number Length of string (1... 255)”.
Angular is known to be vurnerable by “Code Injection”, similar to “SQL injection” - though Angular has a scanner to avoid this, the scanner can't be perfect and so I was presented Angular code injection in 2015, by experts.
Commercial offer: Titanium Professional / Indie & Enterprise subscriptions - “Titanium+Plus Starter Modules includes 18 modules for rapid addition of commerce, communication, gaming, in-app advertising and utility functionality to apps. Popular modules integrate Paypal purchasing, barcode scanning, chart rendering and Urban Airship notifications. Premium modules include Omniture and Brightcove”.
In 2015-08, version 4.1.0 is available for download, while during the installation process, the installation forces the update to version 4.1.2, by online download.
You need a free account at Appcelerator, Inc. "My Appcelerator" and a “Appcelerator Device Authorization” code sent to you by E-Mail or SMS to activate the IDE.
This way you can configure Android SDK with Appcelerator:
Open the Preferences dialog: On Windows and Linux, from the studio menu bar, select Window > Preferences.
In the Preferences dialog, navigate to Studio > Platforms > Android SDK.
Set your Android SDK path. Enter the path to your Android SDK in the Android SDK Home textbox or click the Configure button to navigate to the SDK directory.
Select your default Android SDK. Select a Google APIs item from the Default Android SDK drop-down menu.
Click “apply” and “ok”.
Now, If in your SDK folder does not contain the necessary build tools which are required for the installed Appcelerator SDKs to develop Android apps, Then dialog will show an error “No Android SDK found in the specified folder”. This means you need to upgrade and install newer Android SDK tools. Android SDK packages can be installed using the Android SDK Manager tool. which is in “Android SDK folder/tools/android”. It will open Android SDK Manager tool which will show you the SDK tools are installed. And Also the newer SDK tools that you can install. Instal the SDK tools. Now restart the studio and go to the Preferences dialog and check if the error still exist? you will see the Android SDK is configured with the studio.
Aptana 3.x message when loading the IDE with empty workspace “Error loading browser. We were unable to load the Chromium browser. Check the documentation for details on possible workarounds / fixes”.
Project Avatar - “It provides a JavaScript services layer zeroed in on supporting REST, WebSockets and Server-Sent Events, and a rich client side framework that assumes very minor JavaScript knowledge”.
Createjs - “A comprehensive web editing interface for Content Management Systems. It is designed to provide a modern, fully browser-based HTML5 environment for managing content”.
“Cross platform push messaging, app promotion, in-app purchasing, integrated analytics and more, for all applications and deployed in any environment”.
“Our cloud services are integrated in the Intel XDK”.
On my legacy Win7 computer with “Athlon XP2400” CPU, 3 GB RAM, “NVIDIA GeForce 6800 GS/XT” graphics card with 512 MBytes RAM: The Intel Setup software “setup.exe” ( included in the installable archive “xdk_web_win_master_0240.exe” ) crashes.
Ionic Framework - “Cross-Platform Mobile App Development”, “One codebase. Any platform. Now in Vue / Angular / React. An open source mobile toolkit for building high quality, cross-platform native and web app experiences. Move faster with a single code base, running everywhere with JavaScript and the Web”.
I learned about the use of Ionic by mobile application AM Suite for both Android, iPhone / iPad & desktop browser on the E-World 2022 fair, in 2022-06 . On smartphones and tablets, it looks like a native app .
jQuery - “jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development. jQuery is designed to change the way that you write JavaScript”.
I was told by HTML/CSS designers ( who are no software developers and the only Javascript code they write is to call “jQuery” ) that jQuery is the genious tool to access the browser DOM.
Meteor, GitHub "meteor" - “An open-source platform for building top-quality web apps in a fraction of the time, whether you're an expert developer or just getting started”.
NativeScript - “Create Native iOS and Android Apps with JavaScript. Open source framework for building truly native mobile apps with Angular, Vue.js, TypeScript, or JavaScript”.
The commercial but affordable Syncfusion "Essential Studio for Javascript" for hobbyists - Price: 1 $. “The first JavaScript control framework designed for line-of-business (LOB) applications. 40+ unique controls including charts, grids, maps, gauges and much more”.
Underscore.js - “A utility-belt library for JavaScript that provides a lot of the functional programming support that you would expect in Prototype.js, but without extending any of the built-in JavaScript objects”.
You write Java code, the GWT creates Javascript for Browsers.
You write a Single-Page Applications. There is a file “nocache.js” loaded by the first and only HTML page. Then all other contents is loaded dynamically by this Javascript code.
You might distribute the Javascript code generated by GWT by a Phonegap application.
You might communicate in Javascript by REST protocol with server.
Tutorialzine "The 15 Best Material Design Frameworks and Libraries" - “Material design was developed by Google, with the basic idea to create a unified style for all of the company's web and mobile apps. It is based on many principles including things like proper animations, responsiveness, and smart usage of colors and shadows.... Although Google's design language is seen mainly in native Android apps, it's still a great choice for web and hybrid applications. To aid users in the creation of web projects rocking the Material look, there are many frameworks and libraries offering ready-to-use components and styles.