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

  • Introducing Templates for jQuery

    In the first of three new libraries created by Microsoft and accepted by jQuery as official plugins, the jQuery Templates API allows for the dynamic creation of HTML Elements from data objects. Like server-side templating languages such as ASP or VB’s XML Literals, one merely has to leave holes with data-binding expressions that indicate what should be displayed.

  • Where Does IE Spend Most Time When Loading a Page?

    Jason Weber, Lead Program Manager responsible for Internet Explorer Performance, has released some internal data showing where IE 8 spends most of its time while preparing a page then rendering it, suggesting what websites should be focusing on.

  • IBM X-Force Report: Enterprise Security Exploits Are Rising

    IBM has published the IBM X-Force® 2010 Mid-Year Trend and Risk Report August 2010 (112 pages long, free registration required) containing detailed information about the security vulnerabilities and exploits of 2010, such as JavaScript and PDF obfuscation, the current security threat trends in the enterprise, and a look into the future.

  • CoffeeScript - JavaScript the Good Parts

    As CoffeeScript 0.9.0 was just released, we asked Jeremy Ashkenas to give us some insights into the language. He intends it to be known as "Javascript as you would have liked it to be." CoffeeScript is source to source cross compiled to JavaScript and provides many interesting language cleanups and enhancements and some additional features.

  • BigPipe at Facebook: Optimizing Page Load Time

    Changhao Jiang, Research Scientist at Facebook, describes a technique, called BigPipe, that contributed to making the Facebook site, "twice as fast." BigPipe is one of several innovations, a "secret weapon," used to achieve the reported performance gains. Another innovation mentioned is architectural in nature, the structuring of Web pages as "pagelets."

  • HTML5 Case Study: Building the noVNC Client with WebSockets, Canvas and JavaScript

    noVNC is a VNC client, implemented using HTML5 WebSockets, Canvas and JavaScript. InfoQ had a small Q&A with Joel Martin about noVNC and his experience in developing an HTML5 application. Challenges, common pitfalls, tooling and architecture of HTML5 applications are addressed.

  • AppengineJS, a JavaScript Port of the Google App Engine Python SDK

    AppengineJS is an open source JavaScript port of the Google App Engine Python SDK helpful to create web applications that can be deployed on GAE infrastructure accessing Google’s persistent storage and services.

  • Catching up with JQuery: Now used in over 30% of Websites

    The JavaScript framework has evolved to include many tools intended to make JavaScript coding much easier. According to BuiltWith usage statistics, this open source project is now used in over 30% of the top 10000 web sites.

  • Akshell: A RAD Cloud Service based on server-side JavaScript and an Online IDE

    Akshell is a Cloud Service that helps developers do Rapid Application Development using server-side JavaScript and an online IDE. It also provides Cloud hosting, so deployment is instant. Its creator describes it as a “web application network”.

  • GWT Roundup: A Roadmap and Related Projects

    Some of the GWT projects currently under development are: data-backed widgets, collapsible panels, logging, form validation, sounds and graphics. Some of the GWT related projects that have been updated lately are: Smart GWT, GWT Designer, Gilead, and Raphael GWT.

  • Microsoft Gets More Involved with jQuery

    Microsoft has reconfirmed their commitment to help with jQuery development and will start by adding support for templating and is allocating resources including full time developers. John Resig, JQuery creator, declared that jQuery will remained an independent open source project and will not be moved to CodePlex.

  • WebSockets and Bayeux/CometD

    There are two technologies which bring communication into browser-based applications at the moment; Bayeux (aka CometD) and more recently, WebSockets. Will one supersede the other, or are there sufficient differences for both to thrive?

  • PhoneGap Brings Cross Platform Development Back to Mobile Platforms

    PhoneGap allows to build cross platform mobile apps with HTML5 and Javascript; it has APIs for accessing camera, accelerometer, GPS, etc. The code is packaged into native apps which can be deployed via app stores. PhoneGap support includes iPhone, Android, Blackberry, Symbian and Palm. InfoQ talked to one of the creators of PhoneGap, Brian LeRoux of Nitobi, about the current state of PhoneGap.

  • IronJS – A new JavaScript Compiler for the DLR

    With Jscript.NET more or less abandoned by Microsoft, Fredrik Holmström is trying to fill the void with a modern JavaScript implementation running on the DLR.

  • jQuery 1.4 Released with Improved Performance and New API Documentation and Support Forums

    In celebration of jQuery’s 4th birthday, the jQuery team has announced the release of the jQuery 1.4. This release features performance improvements in the most commonly used jQuery methods.

BT