BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage JavaScript Content on InfoQ

  • React.js in Real Life at Codecademy

    Codecademy recently switched to React.js for their front-end learning environment. While many React examples are basic, author Bonnie Eisenman goes over how to use React in a large, critical environment.

  • Virtual Panel on App Development

    Mobile apps are everywhere and a company can hardly ignore them as an additional or even as the primary channel to offer services. Whereas it’s clear that one has to support Android and iOS to reach a maximum of users, it’s not quite clear, what technology and tools to chose to build applications for those systems or whether to go “native”, “hybrid” or “HTML/JavaScript” ...

  • DukeScript: A New Attempt to Run Java Everywhere

    DukeScript is a technology meant to bring Java to every client, mobile or desktop, without the need of a plug-in. In spite of its misleading name, DukeScript is not a new scripting language but an attempt to “put Java back in JavaScript”, in an attempt to fulfill the initial vision for Java: Write Once, Run Everywhere.

  • A Rails Enthusiast’s take on MEAN.js

    John looks at AngularJS and the MEAN stack as an alternative to Ruby on Rails as a productive stack for building typical web applications.

  • Javascript and JQuery - Book Review

    An introductory text on JavaScript and jQuery aimed at designers rather than coders. Visually appealing, with some excellent explanations for non-coders. Highly recommended for beginners and those with no experience of JavaScript.

  • Virtual Panel: Real-world JavaScript MVC Frameworks

    JavaScript front-end codebases grow larger and more difficult to maintain. As a way to solve this issue developers have been turning to MVC frameworks which promise increased productivity and maintainable code. InfoQ asked the opinion of experts practitioners about how they use these frameworks and the best practices they follow when developing JavaScript applications.

  • Nashorn - The Combined Power of Java and JavaScript in JDK 8

    With JDK 8, Nashorn replaces Rhino as Java’s standard JavaScript engine for the benefit of improved performance and compatibility. Avatar.js brings the popular Node framework’s programming model to Nashorn, enabling many JavaScript server applications to run in a Java environment. In this article JavaScript expert Oliver Zeigermann explains the hows and the why's.

  • Durandal: Quick Start

    Durandal is a lightweight JavaScript framework designed to make building Single Page Applications (SPAs) simple and elegant. It has strong support for MVC, MVP and MVVM so that no matter what type of front end architecture you prefer, Durandal can handle the task.

  • Developing Modular JavaScript Components

    While most web applications these days employ an abundance of JavaScript, keeping client-side functionality focused, robust and maintainable remains a significant challenge. This article will present an example of evolving a simple widget from a largely unstructured code base to a reusable component.

  • Writing Automated Tests with Jazz Automation

    Jazz Automation is a testing framework built to automate and speed up acceptance/functional testing for all types of web based systems or static websites and in any industry. It also lends itself to easily implement automated integration testing. Historically this type of testing has been all manual, labor intensive, and inaccurate.

  • JSIL: Challenges Met Compiling CIL into JavaScript

    This article introduces JSIL, a .NET to JavaScript compiler, and contains details on the difficulties encountered while compiling CIL code into cross-browsers JavaScript.

  • Codenvy’s Architecture, Part 2

    Tyler Jewell, CEO of Codenvy, unveils in this 2-parts article the architecture of Codenvy - a cloud IDE –, providing details on its platform and plug-in architecture, workspace and cluster management, multi-tenancy implementation, IDE collaboration, release model and SCRUM process used for development.

BT