Node.js Inventor Ryan Dahl Releases Deno: TypeScript/V8 Runtime Environment

Node.js Inventor Ryan Dahl Releases Deno: TypeScript/V8 Runtime Environment

Google V8 JavaScript Runtime Engine + TypeScript: Improvements on Node.js Server

The Node.js web server standard was introduced in 2009 by Ryan Dahl and has subsequently become a major aspect of contemporary JavaScript development platforms. Apache web servers function on the basis of threaded processes, whereas Node.js servers operate with event loops. With many simultaneous users, threaded concurrency becomes "leaky" on Apache, while Node.js servers use callbacks to eliminate wait times for extremely fast concurrency rates. JavaScript operates by design on the basis of event loops which Dahl transcribed into a server-side runtime environment to build a web server with a non-blocking I/O request processing structure. This allows Node.js application programmers to script highly concurrent programs on the same hardware that stream data at faster rates while also supporting TCP, DNS, & HTTP without Apache. The use of chunked requests/responses, keep-alive functions, and familiar APIs that operate in a platform independent manner has led to the success of Node.js as a web server standard, although it also includes a Python dependency. Nearly 10 years later, Dahl has deconstructed the mistakes still present in Node.js to relaunch a new platform written in Rust/Go that works with TypeScript & the Google V8 runtime engine in a secure sandbox environment.

Continue

Drupal to Add React to Core as Twig Theme Alternative

Drupal to Add React to Core as Twig Theme Alternative

JavaScript Development Frameworks: Angular, React, Vue, Gatsby, Polymer, & Glimmer

After being proposed initially by Dries Buytaert in 2017 at DrupalCon, Vienna, community members now estimate that 2020 will be the year when Drupal officially adds React as a theme option to the core CMS distribution. Drupal 7 primarily uses PHPTemplate as the theme engine, while Drupal 8 implements the Twig & Symfony2 frameworks. Although both professionally licensed and open source themes for Drupal 8 have been successful on Twig/Symfony2, there is a growing development sector advancing decoupled or “headless” methodologies based on Node.js. What is not clear is the level of support required for Node.js in the future of retail web hosting for Drupal, with some sites opting for a progressively decoupled or fully decoupled approach as alternatives to monolithic traditional installations. There are currently different installation requirements for running Drupal 8 on NGINX vs. Apache, whereas Node.js is equally compatible with both server formats for building new decoupled Drupal solutions.

Continue

Decoupled Drupal: Auto-Scaling Kubernetes, RHEL, OpenShift, NGINX, Varnish, & Redis with Lagoon

Decoupled Drupal: Auto-Scaling Kubernetes, RHEL, OpenShift, NGINX, Varnish, & Redis with Lagoon

Cloud Data Centers & Decoupled Drupal CMS Hosting: Support for 100+ Million Monthly Views

The Decoupled Drupal Days summit took place in New York this month representing some of the most advanced re-architecting of the CMS for cloud & mobile optimization in the third-party developer ecosystem. Featured presentations of "Headless Architecture with the Multi-Tenant Platform" were presented by technicians from Chromatic & Meredith, while Mark Llobrera of Bluecadet spoke on "Drupal Unhitched: The CMS in Decoupled Architectures." According to Llobrera, a decoupled CMS is "an architecture for websites and applications where the CMS is not used to render the user-facing site or application." With Drupal 8 as an example, React, Express, Storybook, Webpack, or Gatsby can be used for building pages with JavaScript & Node.js rather than Drupal CMS theme files. Drupal or Magento Commerce PHP variables can be loaded in JavaScript templates similar to serverless or FaaS methods with Drupal operating in "headless" mode. This framework is a fairly radical re-write of Drupal around the core theme layer & monolithic/vertical MySQL reliance, but decoupled Drupal solutions are gaining popularity in professional web development agencies. Drupal & Magento can be integrated for cloud eCommerce applications using decoupled CMS methodologies. For scaling Drupal to billions of annual page views, decoupled CMS architecture allows for the deployment of Docker, Kubernetes, & OpenStack solutions together in data centers. The Lagoon platform from Amazee.io builds cloud web hosting solutions for decoupled Drupal with Node.js features.

Continue

DrupalCon Vienna 2017: Driesnote & State of Drupal Address

DrupalCon Vienna 2017: Driesnote & State of Drupal Address

Enterprise Content Management Scales to Over 1 Billion Page Views Per Month

DrupalCon Europe is an annual gathering for the Drupal open source development community with independent software vendors, web design companies, and representatives of the enterprise IT business ecosystem coming together at this year's event in Vienna, Austria over September 26-29th, 2017. Drupal founder and Acquia CTO Dries Buytaert gave the "State of Drupal" address to the assembly highlighting the main ways that the CMS, business ecosystem, and network of global interrelationships between community members is growing through changes as internet usage patterns evolve on new technology platforms through shifting social paradigms. Decoupled or Headless CMS usage is one of the biggest new trends in the current web development landscape with much of the latest technical work on Drupal 8 core dedicated to keeping the user interface (UX) of the software broadly competitive with the functionality offered by WordPress, Facebook, and other SaaS/PaaS companies "out of the box" for a better customer experience. Around 50% of the professional software developers using Drupal currently are also integrating Node.js and JavaScript frameworks like Angular into unique solutions to create custom web/mobile applications for clients. Buytaert is advocating for the adoption of the React JavaScript framework into Drupal 8.x core for an easier to navigate CMS in web publishing.

Continue

News from DrupalCon 2017: Developments in Decoupled Drupal & Ecommerce

News from DrupalCon 2017: Developments in Decoupled Drupal & Ecommerce

Acquia Releases the Reservoir Distribution for Decoupled Drupal & OpenEDU for Online Learning

DrupalCon North America, the largest and most important annual convention for Drupal developers, took place this year in Baltimore (April 24-28, 2017) with Drupal founder and Acquia CTO Dries Buytaert delivering the keynote address. One of the new innovations in the Drupal platform that received a lot of attention at the convention was the advancement of various strategies for decoupling Drupal in order to separate the frontend and backend processes in a manner that allows for content to be streamed to multiple devices via APIs, overriding the standard theme-driven system of publication. Use of JSON API & OpenAPI, as implemented in the recent Reservoir distribution from Acquia for decoupled Drupal installs, can turn the Drupal CMS into a publishing engine that can be used with IoT devices, augmented reality applications, voice recognition systems like Alexa, fitness wearables, AI chatbots, and other next-generation software platforms that extend beyond the web browser. The 2017 DrupalCon featured 12 main session tracks with 175+ seminars & featured speakers, as well as a convention hall with thousands of IT company booths, all representing the vibrancy of Drupal's open source development community.

 

Continue