JavaScript Journal

Subscribe to JavaScript Journal: eMailAlertsEmail Alerts newslettersWeekly Newsletters
Get JavaScript Journal: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Top Stories

The Impact of JavaScript Errors These days we are moving more and more logic towards the user into the browser to achieve higher performance and better user experience. There are Single Page Application frameworks like AngularJS, React, Ember and others supporting this trend. If it works, everything is fine. But with this trend a JavaScript error can become a website killer. What does this mean? Below you can see the same page twice, but depending on the browser used, you get a product list from which you can make a selection…or NOT! The difference is the result of a simple JavaScript error. Figure 1: JavaScript error causing a product search to return no result Here is another example of an online email interface showing a list of contacts, or in this case NONE, due again to a simple JavaScript error. JavaScript errors today can ruin the user experience of a web ap... (more)

WebPerf 101: #JavaScript | @CloudExpo #Catchpoint #DevOps #CD #WebPerf

Web Performance 101: Optimizing JavaScript By Kameerath Kareem JavaScript redefined web applications ushering in a new era of dynamic websites with fluid responsive designs. It has gained a strong following among developers, popular libraries and frameworks like JQuery and Angular JS are all built with JavaScript. The endless design possibilities that JavaScript provides coupled with the numerous libraries available today makes it an indispensable part of web application development. Why JavaScript? Today, almost every website uses JavaScript to provide an interactive digital experience. JavaScript made it possible to refresh/load sections of the page without having to reload the entire page every time the user clicks on a button or submits a form. Since scripts can manipulate DOM elements, it gave the developers more flexibility in designing and coding applications. ... (more)

Five Steps to #MeteorJS Monitoring | @DevOpsSummit @Sematext #JavaScript

Five Steps to MeteorJS Monitoring By Stefan Thies Meteor is a full-stack JavaScript platform for developing modern web and mobile applications. It includes developer tools, websockets, MongoDB integration, and a package manager.  Atmosphere.js is the Meteor package manager.  Unfortunately, it doesn’t list many Meteor monitoring solutions. Luckily, thanks to the Meteor npm integration, it is possible to use npm packages for monitoring Meteor apps with npm based monitoring solutions, such as SPM for Node.js monitoring.  SPM for Node.js collects key Node.js metrics such as Event Loop, Garbage Collection, CPU, Memory and web services metrics. All metrics are organized in out-of-the-box charts, which can be put on additional dashboards and placed next to performance charts for other parts of the application stack and their logs for doing metric-logs correlations. Let’s s... (more)

WebRTC Summit | WebRTC Business Models: Building a Web-Based Telecom Co

What if you could re-invent the telephone company and/or OTT (over-the-top) services using WebRTC? Do you remember all of their service upgrades on top of basic phone services? Here are some of the services from telecoms of yesteryear and even Skype from a decade ago: In/Outbound minutes Phone numbers (DIDs) Vanity phone numbers Tollfree numbers Premium Rate 900 numbers Hunt group ringing Caller ID Voice messaging Three-way and conference calling Collaboration, i.e., web-ex, gotomeeting, livemeeting Basic routing menus (IVR - sales, tech support, billing) Yellow pages White pages and Unlisted numbers Directory assistance 3-Way Calling (party lines) Multiple lines (personal & business) Emergency breakthroughs Least cost routing Call forwarding Call waiting In his session at WebRTC Summit, Chris Matthieu, founder of Twelephone, will walk you through each of these servi... (more)

A Comparison of the Programming APIs Available in SAP Mobile Platform 2.3

When Sybase first released the Unwired Platform in 2008, it was intended to be a complete end-to-end development environment for mobile applications.  SUP developers would create the middle tier components (a.k.a. Mobile Business Objects), and the client application executables from a single, integrated Eclipse-based toolset.  There was a "PowerBuilder-like" 4GL screen painter, called the Device Application Designer (or DAD), that compiled down to native Blackberry 5/6 or Windows Mobile 6.5 applications.  (Yes, it's hard to imagine, but there was a time when iOS devices were not allowed to play in the Enterprise Mobile Application playground...) Several market forces emerged around that time and started to cast doubts on the wisdom of the "complete end-to-end" strategy.  Those were (in no particular order or importance): The release of the iPad, and overall growth o... (more)

WebRTC Summit | The True Meaning of the Voice-Enabled Web

Slide Deck: The True Meaning of the Voice-Enabled Web Since the initial buzz of WebRTC, the ability to enable browser-to-browser applications for voice calling, video chat and P2P file sharing without plugins has been touted as a potential game changer for many industries. What are the parameters around this technology and its placement? Is it secure enough for prime time? Will WebRTC magnify OTT threat for telcos? Is WebRTC really that big of a deal for consumers? In his session at WebRTC Summit, Keith McFarlane, Chief Technology Officer at LiveOps, discussed the future of WebRTC and its disruptive tendencies, specifically regarding monetization and customer service. Click here to follow ▸@WebRTCSummit WebRTC Journal ▸Home Speaker Bio At LiveOps, Keith McFarlane holds the role of Chief Technology Officer, Cloud Platform & Telephony. He has more than 20 years of expe... (more)

Terracotta Claims To Solve Java’s Memory Conundrum

Java developers might want to think about hoisting Terracotta on their shoulders and marching around JavaOne this weekend. The company thinks it's overcome the garbage collection-created impasse preventing Java apps from using lots of memory just when lots of memory has gotten terribly fashionable in modern servers. And the solution is a lot cheaper and simpler than buying what amounts to a mainframe for Java from Azul. It'll be at JavaOne showing off the beta of its new BigMemory pure Java add-on for Enterprise Ehcache. The widgetry, compatible with all the popular JVMs, offers an off-heap cache that frees Java applications from the memory and performance restraints of garbage collection by managing the memory directly. See, JVMs and their attendant applications data are pretty much restricted to 2GB-4GB of in-memory cache, which explains why VMs have proliferate... (more)

WebRTC Summit | Robust Carrier Grade WebRTC Service

Slide Deck: Robust Carrier Grade WebRTC Service Consumers have higher expectations of their telephony experience than they do of a web browsing experience. They expect the phone to connect instantly with minimal disruptions. The phone is already secure and phone numbers are used to make connections. Subscribers expect their phone service to work seamless across any network, anywhere, at any time. Subscribers will expect WebRTC into the enterprise to behave in the same manner. In his session at WebRTC Summit, Douglas Tait, Global Director of Marketing for Telecommunications at Oracle, looked at the user experience and expectations of a WebRTC service and covered how a WebRTC service handles security, reliability, and interoperability within browsers and networks. Click here to follow ▸@WebRTCSummit WebRTC Journal ▸Home Speaker Bio Setting the telecommunications market... (more)

vLine to Exhibit at WebRTC Summit at Cloud Expo

SYS-CON Events announced today that vLine, a provider of the leading WebRTC video chat platform, will exhibit at SYS-CON's 1st WebRTC Summit, which will take place on November 6-7, 2013, at the Santa Clara Convention Center in Santa Clara, CA. vLine is led by experienced developers focused on how technology changes the way people engage with each other. Mobile web browsers, web-based mobile OS, and real-time file sharing are just some of the innovative front lines they've led. We have big company experience at the likes of Apple, Palm, IBM, and Motorola as well as deep start-up experience. For more information, visit https://vline.com/. Click here to follow ▸@WebRTCSummit Register FREE for WebRTC Summit here ▸ http://bit.ly/1exOL9h WebRTC Journal ▸Home A Rock Star Faculty, Top Keynotes, Sessions, and Top Delegates! Cloud Expo® 2013 Silicon Valley, November 4-7, at the... (more)

Red Hat Releases OpenShift Enterprise 2

Red Hat, Inc., on Tuesday announced the general availability of OpenShift Enterprise 2, the latest version of its on-premise private Platform-as-a-Service (PaaS) offering. With OpenShift Enterprise 2, customers can increase the velocity, efficiency and scalability of their IT service delivery, drive faster development of new applications and business services and reduce time-to-market. With new features - including datacenter infrastructure integration, an advanced administration console, support for even more programming languages, and new collaboration capabilities - and expanded global availability, a wider range of developers can achieve the benefits of private PaaS technology for their cloud deployments. OpenShift Enterprise, introduced in November 2012, is a critical component of Red Hat's vision for the open hybrid cloud, providing an on-demand, elastic, sc... (more)

Let's talk JavaScript

Writing a book is not an easy job, and writing a tutorial on programming language is even harder. "The Book of JavaScript" (No Starch Press) is a well written tutorial, with clear and well explained code samples.   Below is a transcript of my dialog with Dave Thau, the author of this book. Q. For many years JavaScript was considered as a sort of a second-tier programming language with a limited use of prettifying Web pages. The first and second editions of your book  were published six years apart.  How would you compare the now-and-then positions of JavaScript  ? A. When the first edition of the Book of JavaScript came out, JavaScript was already a mature language.  In the six years between then and the new edition, the language has changed in three directions.  First, the language itself has added a number of new features, including new useful methods to extant object... (more)