Application Development

Application Development news, information, and how-to advice

Arm holding gold medal
bots

dominoes topple fall

New challenger joins Rust to topple C language

Zig interfaces closely with existing C code, but helps avoid common programming problems and security hazards

axe lumber tree wood chop

New Google tool cuts JavaScript code down to size

Google's Ignition interpreter lowers memory consumption -- and that's only the beginning for this V8 engine component

ConcurrentStack

Working with thread safe collections: ConcurrentStack and ConcurrentQueue

The ConcurrentStack and ConcurrentQueue classes, lock-free and thread-safe implementations of the Stack and Queue classes, build thread safe collections in .Net

road map travel salesman

Microsoft reveals new features in C# 7.0

Version 7.0 offers tuples and pattern matching along with performance and coding improvements

A blank page in a notebook

Experimental web IDE brings power of data notebooks to JavaScript

Carbide is designed more like a Jupyter notebook, allowing for live markup, annotation, and manipulation of code and data

mobile developer and skills

Microsoft brings iOS JavaScript debugging to MacOS, Windows

The iOS Web Debugger for Visual Studio Code is the latest attempt by Microsoft to woo iOS developers

box with packing peanuts home shopping ordering distribution box packaging shipping e commerce 0000

Shippable debuts all-in-one app lifecycle management

New Shippable rev provides universal scripting for building, testing, and deploying apps, eliminating the need to create workflows from scratch

colorful neon networking background

Tame microservices complexity with APIs

APIs not only bridge the gap between microservices and traditional systems, they make microservices easier to build and manage

Drawbacks of the Singleton design pattern

Design patterns that I often avoid: Singleton

Learn the drawbacks of using the Singleton design pattern, one of the most widely used design patterns, and the alternatives to avoid its potential pitfalls

gopher

GopherJS compiler catches up to Google Go

GopherJS 1.7-1 extends browser app dev to version 1.7 of Google's Go language

development tools web internet code data

Google readies next-gen RPC protocol to replace JSON

Google's gRPC aims to oust JSON for exchanging data between HTTP-connected services

visual studio

Visual Studio 15 preview adds TypeScript, C++ improvements

Microsoft's fourth preview of Visual Studio 15 also focuses on faster installation

internet security thinkstock 1200w

Nginx web server upgrade focuses on web security, JavaScript configuration

Nginx Plus Release 10 adds a web app firewall, IP transparency, and support for the nginScript configuration and control language

Linux kernel development

Another day, another 4,600 lines of Linux kernel code

The vast majority of contributions come from paid developers

Burmese python head

Data notebook for Python, R gets reworked for the web

JupyterLab creates powerful and fluid live data notebooks powered by Python, R, and other superstars of big data programming

man holding pen drawing a heartbeat and red heart

Go and Rust updates developers will love

The two languages improve speed and performance, with the added goal of delivering better developer experiences

gateway arch 78049409

Dev and test: Gateway drug to the cloud

Anyone who minimizes the importance of dev and test in the cloud -- and asserts 'real production workloads' belong on premises -- is trying to sell you hardware

Object cloning in .NET

My two cents on Deep copy vs Shallow copy in .Net

Microsoft .Net provides support for cloning objects -- an ability to create an exact copy of an object (also known as a clone). Cloning can be of two types: shallow copy and deep copy.

Load More