emGee Software Solutions Custom Database Applications

Share this

InfoWorld JavaScript

InfoWorld JavaScript
Updated: 5 days 3 hours ago

React JavaScript library on the rise in NPM registry

Wed, 01/10/2018 - 11:55

Judging by downloads from the NPM registry, React, Facebook’s popular JavaScript UI library, has seen good fortunes lately as a front-end JavaScript framework while the Backbone framework has slipped. On the back end, Express dominates.

In a study of 28-day download cycles for front-end JavaScript frameworks, NPM, which oversees the popular JavaScript package registry, found that React has been on a steady upward trajectory; it now accounts for about 0.05 percent of the registry’s 13 billion downloads per month as of the fourth quarter of 2017. Web developers as well as desktop and mobile developers are adopting the library and it has spawned an ecosystem of related packages.

To read this article in full, please click here

Categories: Web Technologies

What’s new in ECMAScript 2018

Tue, 01/09/2018 - 12:10

ECMAScript, the standard specification underlying JavaScript, is on track for a new release, likely in June.

So far, two proposals have been finalized for inclusion in the ECMAScript 2018 specification. Both are considered as fairly foundational work and not major features, said Zibi Braniecki, a senior software engineer at Mozilla who participates in the development of ECMAScript.

[ Go deeper at InfoWorld: Beyond jQuery: An expert guide to JavaScript frameworks • The complete guide to Node.js frameworks • The 10 essential JavaScript developer tools • The 6 best JavaScript IDEs and 10 best JavaScript editors. | Keep up with hot topics in programming with InfoWorld’s App Dev Report newsletter. ]

The two proposals include:

To read this article in full, please click here

Categories: Web Technologies

What’s next for the Aurelia JavaScript framework

Mon, 01/08/2018 - 03:00

This should be a busy year for Aurelia, a JavaScript client framework that emphasizes use of focused modules. It is being groomed for improvements ranging from server-side rendering to state management.

Developers of the project also have ambitions to improve the platform’s user experience framework, Aurelia UX. A full conversion of Aurelia to TypeScript is being considered as well, although that could happen after 2018.

[ Go deeper at InfoWorld: Beyond jQuery: An expert guide to JavaScript frameworks • The complete guide to Node.js frameworks • The 10 essential JavaScript developer tools • The 6 best JavaScript IDEs and 10 best JavaScript editors. | Keep up with hot topics in programming with InfoWorld’s App Dev Report newsletter. ]

Sponsored by Blue Spire, Aurelia features a collection of open source modules and is intended for developing mobile, desktop, and browser apps. The framework has been forked roughly 600 times in GitHub and has more than 10,000 stars in that venue.

To read this article in full, please click here

Categories: Web Technologies

NectarJS to offer JavaScript compilation-as-a-service

Thu, 01/04/2018 - 14:45

Can JavaScript become a universal language for developing for multiple form factors? The inventor of NectarJS, a compiler-as-a-service cloud application now in development, claims NectarJS will make this happen.

Currently in alpha release, NectarJS would have developers code in JavaScript for multiple platforms, including the internet of things, various operating systems, and the WebAssembly portable code format. Web developers could thus become low-level software programmers, claims Seraum, the company behind NectarJS.

[ Go deeper at InfoWorld: Beyond jQuery: An expert guide to JavaScript frameworks • The complete guide to Node.js frameworks • The 10 essential JavaScript developer tools • The 6 best JavaScript IDEs and 10 best JavaScript editors. | Keep up with hot topics in programming with InfoWorld’s App Dev Report newsletter. ] How NectarJS works

NectarJS uses a multistep process:

To read this article in full, please click here

Categories: Web Technologies

2017: The year in programming languages

Thu, 12/28/2017 - 03:00

For programming languages, languages like Java and Kotlin garnering a lot of attention in enterprise and mobile development in 2017. The JavaScript ecosystem, critical to web development, continued to expand as well.

Overall, the year presented a mixed bag of improvements to both long-established and newer languages.

Developers followed a soap opera over Java, with major disagreements over a modularization plan for standard Java and, in a surprising twist, Oracle washing its hands of the Java EE enterprise variant.

To read this article in full, please click here

Categories: Web Technologies

Troubled jQuery mobile and UI projects seek new participants

Fri, 12/22/2017 - 08:04

Proponents of the jQuery Mobile web framework and the jQuery UI widgets and themes collection are looking for new blood to revive these stalled projects, which are to be combined into a single effort.

The past few years have been “difficult” for both projects, said Alex Schmitz, who has become the new project lead. Both projects have suffered from a lack of resources and funding as well a loss of contributors. “These combined factors have nearly stopped development on both projects,” he said.

[ Go deeper at InfoWorld: Beyond jQuery: An expert guide to JavaScript frameworks • The complete guide to Node.js frameworks • The 10 essential JavaScript developer tools • The 6 best JavaScript IDEs and 10 best JavaScript editors. | Keep up with hot topics in programming with InfoWorld’s App Dev Report newsletter. ]

To best use available resources, the two project teams will be combined, although separate repositories will exist for the mobile and UI projects. Participants are hoping for a continued reduction in the amount of duplicated code and widgets. JQuery Mobile would eventually be made into a more of an application framework with all widgets living in jQuery UI. People interested in participating in these projects can join a new public Slack channel set up for that purpose.

To read this article in full, please click here

Categories: Web Technologies

Compiler to convert Go language to JavaScript

Tue, 12/19/2017 - 03:00

Developers wanting to use the Google Go language, aka Golang, for web programming can try the beta open source Joy compiler, which promises—when it reaches production release—to turn Go code into JavaScript code.

With Joy, idiomatic Go code will be translated into JavaScript that will work in every browser (as ECMAScript 3 code, with ECMAScript 5 code on the roadmap as well), the open source project claims. It also means JavaScript developers will be able to use Go’s type system and tools. Joy project creator Matthew Mueller says the Go-to-JavaScript translation work is about 90 percent complete.

To read this article in full, please click here

Categories: Web Technologies

State of JavaScript: TypeScript rises, Angular falls

Fri, 12/15/2017 - 03:00

While ECMAScript 6 remains the standard for JavaScript programming, TypeScript, Microsoft’s typed superset of JavaScript, might one day give ECMAScript 6 a run for its money, a newly released report suggests. The December 12 report, titled “The State of JavaScript 2017,” also finds increasing interest in Vue.js and GraphQL and waning interest in Google’s Angular.

The State of JavaScript 2017” compiles the results of a survey of more than 28 thousand developers about their use of JavaScript technologies. The most popular flavor or variant of JavaScript proved to be ECMAScript 6, based on the number of developers who said they “have used it before and would use it again.” 

To read this article in full, please click here

Categories: Web Technologies

What’s next for the Glimmer mobile JavaScript library

Tue, 12/12/2017 - 10:15

Glimmer, a library for building mobile applications that arose out of the Ember.js front-end JavaScript stack, will use custom bytecode to improve web application loading on mobile devices.

The Glimmer UI component library features a virtual machine architecture similar to the JVM in Java and Microsoft’s Common Language Runtime. This virtual machine is built to run inside the browser for use in web UIs. Glimmer and Ember also feature the Handlebars open source library for templating. Because Glimmer is the rendering engine for Ember, improvements in Glimmer help Ember as well.

To read this article in full, please click here

Categories: Web Technologies

React tutorial: Get started with the React.js JavaScript library

Mon, 12/11/2017 - 03:00

React, also known as ReactJS, is an open source JavaScript library for building user interfaces, often for single-page applications or to add interactive views to existing web applications built in a variety of architectures. The React project originated at Facebook; the open source project has a BSD license and a patent rights grant from Facebook.

To read this article in full, please click here

(Insider Story)
Categories: Web Technologies

AWS streamlines cloud services for JavaScript developers

Tue, 11/28/2017 - 03:00

Amazon Web Services has developed a declarative JavaScript library, AWS Amplify, to aid building cloud-enabled applications via categories of cloud services instead of via individual service contracts.

[ Go deeper at InfoWorld: Beyond jQuery: An expert guide to JavaScript frameworks • The complete guide to Node.js frameworks • The 10 essential JavaScript developer tools • The 6 best JavaScript IDEs and 10 best JavaScript editors. | Keep up with hot topics in programming with InfoWorld’s App Dev Report newsletter. ] AWS Amplify features

The AWS Amplify library supports multiple category scenarios, including:

To read this article in full, please click here

Categories: Web Technologies

What’s new in NativeScript

Tue, 11/21/2017 - 16:17

NativeScript, a framework for native mobile application development leveraging JavaScript technologies, is being outfitted with starter templates to streamline the development process. The templates are among a series of enhancements being made to the platform.

The templates are part of NativeScript Sidekick, a GUI client companion to the NativeScript command-line interface. Sidekick was introduced on Tuesday. Along with the templates, Sidekick contains plugins, cloud builds, and debugging support. Progress Software, the developer of NativeScript, offers Sidekick as a free download.

To read this article in full, please click here

Categories: Web Technologies

What’s next for WebAssembly portable code

Tue, 11/14/2017 - 10:30

If its roadmap holds, WebAssembly, the binary format to speed the performance of web applications on both computers and mobile devices, will improve its language support via garbage collection, threads, better debugging, and a SIMD (single instruction, multiple data) extension.

WebAssembly, introduced with great fanfare in 2015, is a low-level format intended to exceed JavaScript’s performance when it comes to executing computationally intensive operations in a browser. WebAssembly provides a binary code format that is smaller over the wire, loads faster, and has better performance than JavaScript. It could prove useful in applications such as web-based CAD programs, 3D models, calculators, and games.

To read this article in full, please click here

Categories: Web Technologies

Scripting languages slip in popularity

Mon, 11/13/2017 - 11:58

Prominent scripting languages, once viewed as the future of programming by offering ease of use, have slipped in the monthly Tiobe index of language popularity. Only Python and JavaScript still have some momentum.

Languages that have seen their fortunes decline include Perl, PHP, and Ruby. Software quality services company Tiobe’s suspected cause is a desire among developers for higher quality than is afforded in scripting languages: “Because quality demands are getting higher and higher, hardly anybody dares to write a critical and large software system in a scripting language nowadays.”

[ What is TypeScript? Industrial-strength JavaScript. • Keep up with TypeScript’s frequent updates with InfoWorld’s TypeScript version feature tracker. | What is Python? Everything you need to know. • Tutorial: How to get started with Python. • 6 essential libraries for every Python developer. | Keep up with hot topics in programming with InfoWorld’s App Dev Report newsletter. ]

With scripting languages, most errors show up in runtime. And this is a problem, Tiobe says. Developers can write unit tests to compensate for this but it still is “quite dangerous” because these errors can happen while the application is in production. Statically typed languages, meanwhile, have responded to the threat of scripting languages by reducing type verbosity.

To read this article in full, please click here

Categories: Web Technologies

Beta JetBrains IDE moves Kotlin apps out of the JVM

Mon, 11/06/2017 - 14:40

JetBrains has made available the Kotlin/Native technology, which creates native binaries for Kotlin code so they can run without a Java virtual machine. A beta version of the CLion IDE allows Kotlin programs to be compiled directly to an executable machine-code format.

Kotlin is a statically typed Java language alternative that began on the JVM. But many platforms can’t run JVMs, restricting the use of Kotlin to JVM-friendly platforms like Android. The Kotlin/Native preview’s supported target platforms include MacOS, iOS, Ubuntu Linux, and Raspberry Pi.

To read this article in full or to leave a comment, please click here

Categories: Web Technologies

New features in TypeScript: Version by version

Fri, 11/03/2017 - 03:00

Microsoft’s TypeScript language is an optionally typed superset of JavaScript, designed to handle the needs of complex programs worked on by teams—something JavaScript was never designed for.

TypeScript debuted as a beta programming language on October 1, 2012, and since then has gone through many versions that steadily improved its capabilities. And the work is not done; future versions of TypeScript are also on the roadmap.

[ What is TypeScript? Industrial-strength JavaScript explained. | Keep up with hot topics in programming with InfoWorld’s App Dev Report newsletter. ] Where to get TypeScript

TypeScript can be accessed through NPM via npm install -g typescript@rc or through NuGet. It also can be installed through Visual Studio 2017.

To read this article in full or to leave a comment, please click here

Categories: Web Technologies

What is TypeScript? Industrial-strength JavaScript

Fri, 11/03/2017 - 03:00

Historians who reflect on JavaScript’s emergence as a dominant programming language in the 21st century may find themselves quoting former Defense Secretary Donald Rumsfeld: “You go to war with the army you have, not the army you might wish to have.”

For growing numbers of programmers, JavaScript is the army we have. As we send it into the field to tackle ever more ambitious engagements both client and server side, we find ourselves battling the language itself.

[ Keep up with TypeScript’s frequent updates with InfoWorld’s TypeScript version feature tracker. | Keep up with hot topics in programming with InfoWorld’s App Dev Report newsletter. ]

JavaScript was never intended for large programs built by teams that use sophisticated tools to manage complex communication among internal modules and external libraries. Such teams have long preferred strongly typed languages like Java and C#. But those languages’ virtual machines never found a home in the browser. It was inevitable that JavaScript alternatives and enhancements would target the ubiquitous JavaScript virtual machine.

To read this article in full or to leave a comment, please click here

Categories: Web Technologies

What’s new in TypeScript 2.6

Wed, 11/01/2017 - 17:00

Version 2.6 of Microsoft’s TypeScript language has moved to the release candidate stage. The new release of the typed superset of JavaScript features improvements such as increased strictness to help developers better find mistakes.

The new features in TypeScript 2.6

TypeScript 2.6 introduces a strict mode flag, which is identified as --strictFunctionTypes. In strict mode, any function type that does not originate from a method has its parameters compared “contravariantly,” said Microsoft’s Daniel Rosenwasser, program manager for TypeScript.

To read this article in full or to leave a comment, please click here

Categories: Web Technologies

What’s new in Angular 5: easier progressive web apps

Wed, 11/01/2017 - 11:00

Angular, Google’s popular JavaScript framework for building mobile and desktop applications, has had a whirlwind year, with two major upgrades in the past 14 months. It reached the next milestone with Angular 5.0.0’s arrival on November 1, 2017. However, planned support for Google-driven progressive web apps and Material Design capabilities are not expected to ship until late November 2017. The Angular 5.0.0 upgrade itself centers on making the framework faster, smaller, and easier to use.

Despite the “5” designation, the AngularJS upgrade is just the fourth release for the framework, which was initially called AngularJS and debuted in 2012. Angular 5’s release took longer than expected, missing previous release targets of September 18 and October 23, 2017.

To read this article in full, please click here

Categories: Web Technologies

What’s new in Node.js 8 and Node.js 9

Tue, 10/31/2017 - 10:13

Node.js 8 is graduating to Long Term Support (LTS) release status, which is intended to signify a level of stability for use in enterprise deployments. Accompanying this new designation for Node.js 8 is the debut of Node.js 9, with asynchronous resource tracking, as the “current” release line.

Node.js 8 features

With an LTS release of the popular server-side JavaScript runtime, the focus is on security and stability. The LTS release is actively maintained for 18 months. First introduced by the Node.js Foundation in late-May, the Node.js 8.x line features:

To read this article in full or to leave a comment, please click here

Categories: Web Technologies

Pages