“This web page is slow” is a common and regular complaint about web sites, especially since web applications started replacing desktop applications. While the web brings some desirable characteristics such as global delivery, it also brings its share of challenges at the performance level.
"BDD In Action" is a book that aims to cover the full spectrum of BDD practices from requirements through to the development of production code backed by executable specifications and automated tests.
F# Deep Dives is a new book aimed at showing the business value that using F# brings in practice. It presents 11 industrial scenarios and their solution with F# using a functional-first approach.
Instead of Visual Studio, So some developers turn to lightweight editors such as Notepad++ for their scripting needs. Oleg Shilo talks about his project to add better CS-Script plugin for Notepad++.
Tomasz Janczuk has created Edge.js which allows developers to combine the power of .NET with Node.js. In this article Janczuk explains Edge's history and how to get started. 1
With the increased interest in iOS LOB applications, there are a lot of opportunities for teams that are willing to cross-train in Objective-C. Somya Jain explains what that entails for C# developers. 2
Neal Gafter discusses the impact of Oracle's acquisition on Java, makes the case for adding segmented stacks and a meta-object protocol to Java, and compares Java and C#/.NET 7
During the first week of May InfoQ went to Redmond for an informal meeting to discuss emerging trends. These are the raw notes shared within our editorial staff. 2
Silverlight 4 in Action is a comprehensive guide to Silverlight . It features examples that explore layout, control extensibility, communication and binding models, rich media and more.
This article discusses the concepts and ideas of Code Contracts and how C# handles them, including the ideas behind Design by Contract and how to use Code Contracts in your code.
Recently published, Infoq was able to speak with all four authors about their personal views on Model Based Testing: Jonathan Jacky, Margus Veanes, Colin Campbell and Wolfram Schulte. 2
It is surprisingly easy to make a mistake when overriding the equality operator on the .NET platform. This tutorial covers operator overloading for both reference and value types. 3
CONTENT IN THIS BOX
PROVIDED BY OUR SPONSOR
Increase security on compromised platforms with Intel® SGX.
An Intel technology for application developers who are seeking to protect select code and data from disclosure or modification.
A Developer’s Perspective.
Developers have long been constrained by the security capabilities that major platform providers have exposed for application development. How Bromium and wolfSSL employ Intel® SGX to create more secure, next-generation solutions.
Learn more about the Intel SGX SDK, a collection of APIs, libraries, documentation, sample source code, and tools that allows software developers to create and debug Intel SGX enabled applications in C/C++.
Protect Application Code, Data, & Secrets from Attack.
Developers can partition their application into CPU hardened “enclaves” or protected areas of execution that increase security even on compromised platforms.
Intel Software Guard Extensions (SGX) for Dummies.
At its root, Intel® SGX is a set of new CPU instructions that can be used by applications to set aside private regions of code and data.