The Past, Present, and Future of C#

A Brief History of C#

C# is a widely-used, mature, general-purpose programming language with millions of professional developers worldwide, but it was not always so.

In this article I’m going to take a brief chronological look at the past, present and future of the C# language...

The beginning: C# 1.0 (2002)

The first two sentences of the C# 1.0 specification are very clear about the design goals of the language:

C# is a simple, modern, object-oriented, and type-safe programming language. C# has its roots in...

By Eric Lippert, 30 January 2014, 2 comments. Categories: C#, Development Tools, Industry, Languages, Testing.

Oculus Rift is more than a game-changer; it’s an everything-changer

When people talk about Oculus Rift, the headline-stealing VR device, most will talk about the potential for gaming and making the player more immersed into incredible 3D worlds where you can turn and see more naturally -- as if you were there yourself.

Mario Aguilar at Gizmodo posted an envy-inducing article yesterday about his incredible experience at the exhibition of HBO’s hit-series “Game of...

By Ryan Daws, 29 January 2014, 0 comments. Categories: Gaming, Platforms, Testing.

The Open Web: Fostering innovation

A decade ago, the Internet browser market was dominated by Microsoft and IE and there was real danger of the industry closing up and fitting into one business model; discouraging development and innovation. Today much has changed and consumers have the option of choosing between various Internet browsers including Firefox, Chrome, Opera, and Safari amongst others; IE no longer monopolises the market.

However, we are at risk of seeing a closed business model repeated in the current mobile landscape due to...

By Chris Heilmann, 28 January 2014, 1 comment. Categories: Development Tools, Industry, Testing.

API operations and donuts

API operations really is about making sure that APIs are accessible and deliver according to developers’ expectations. As such it has two functions: internally the processes need to be streamlined and efficient to reduce cost; externally API operations need to be effective in meeting developers’ expectations. Or in the words of the authors of the “APIs — A Strategy...

By Manfred Bortenschlager, 23 January 2014, 0 comments. Categories: Development Tools, Languages, Testing.

Chrome OS may be the Android 5 for high-end devices

Fans of Google’s mobile operating system have only just recently started receiving the latest version of the OS – dubbed ‘KitKat’ – and are already looking ahead to the next release.

Whilst KitKat brought many “under the hood” changes; it left many users asking “what’s changed?” alongside few user-facing features. Of course, being labelled 4.4, the release clearly wasn’t intended as the overhaul expected in Android 5… so where is...

By Ryan Daws, 15 January 2014, 5 comments. Categories: Android, Platforms, Samsung, Testing.

Google’s “Open Automotive Alliance” makes your ride the next lucrative platform

When talking about platforms with yet-untapped potential; most will include the car. Many of us spend a great deal of time in our vehicles commuting, for work or pleasure, and the technologies which follow us to improve or ease our experiences are the most appreciated.

Google’s Android OS is already found in almost every variation of device possible; from the smartphone, to consoles, to cameras, to espresso makers.

Now thanks to the ‘Open Automotive...

By Ryan Daws, 06 January 2014, 0 comments. Categories: Android, Development Tools, Platforms, Testing.

Could the advertising SDK you use be so easily hacked?

Many developers around the world rely on an advertising SDK to monetise their free applications; but do you consider they could be used for malicious purposes? BitDefender researchers have already clocked an SDK which asks for far more permissions than required…

The Widdit SDK, on Android, asks for a whole host of permissions including the ability to “record audio”, “read your text messages”, and “read phone status”.

Bogdan Botezatu, Senior E-Threat Analyst at...

By Ryan Daws, 11 December 2013, 0 comments. Categories: Advertising, Android, Platforms, Testing.

Exploring Facebook’s “Deep Learning” Artificial Intelligence lab

A new hire by Facebook could change the state of virtual assistants and artificial intelligence forever.

New York University professor, Yann LeCun, is a renowned researcher in the ‘Deep Learning’ field – and has been tapped by Facebook to run their new AI lab with operations in Menlo Park, California, at the company’s headquarters; in London; and at Facebook’s new offices in New York City.

In a

By Ryan Daws, 10 December 2013, 0 comments. Categories: Cloud, Facebook, Platforms, Testing.

Why the iOS app security fears may be missing the mark

Brett Wickenden, technical operations director, Mubaloo

Last month, a study was released about purported security vulnerabilities in iOS devices. We'd like to clarify that when reading through HP's press release, there is no mention of iOS apps or devices - however, it is being reported that the study singled out iOS apps.

We therefore decided to take a closer look.   The study used HP’s new...

By Mubaloo, 09 December 2013, 0 comments. Categories: Development Tools, iOS, Testing.

Feeling Blue? Bluetooth 4.1 empowers devs with new IoT capabilities

We’re only just getting used to grips with Bluetooth 4, and we’ve already got an iterative update announced today by the Bluetooth Special Interest Group (SIG) which adds a whole host of useful additions to the widely-used wireless specification; preparing for an influx of new devices.

Most of this preparation is for handling the “Internet of Things” renaissance; a brand-new breed of connected devices which can communicate with each other, and the...

By Ryan Daws, 05 December 2013, 0 comments. Categories: Development Tools, Devices, Testing.

Microsoft’s “Threshold” may bolster (and tie) platforms

As DeveloperTech reported last week, Microsoft is working to merge their myriad of platforms into one, or possibly two (for Intel and ARM-based iterations) OS’s – but first, according to a new report, they’ll be bolstering their platforms with common features.

Currently, Microsoft’s latest Operating Systems consists of; Windows 8, Windows Phone 8, Windows RT, and the Xbox OS.

The next release, due well after the rumoured Q1 2014 Windows 8 and WP8 updates, will...

By Ryan Daws, 03 December 2013, 0 comments. Categories: Microsoft, Platforms, Testing.

Developers unbox next-gen Kinect 2.0 (and SDK)

Whilst gamers got their hands on their beloved Xbox One bundles last week, developers received a different type of package to play with in the form of Kinect for Windows v2 Developer Preview kits – containing everything required to get started with the improved peripheral.

The latest generation fixes complaints - notably the amount of space required - whilst adding some pretty mind-blowing additions such as the ability to see in the dark… and even read a user’s heartbeat.

Already...

By Ryan Daws, 28 November 2013, 0 comments. Categories: Devices, Gaming, Microsoft, Testing.

Developers “sneak peek” at Google Glass SDK excites

The initial steps towards Glass development have been slow due to its limited access through the Glass Mirror API – albeit still impressive considering. With the dedicated SDK; aptly known as the GDK (Glass Development Kit) developers will have a whole new set of tools to play with.

Shown at a Hackathon in Google’s San Francisco offices; Timothy Jordan, senior development advocate, unveiled the new SDK to whet the appetites of those following the wearable device.

Previously,...

By Ryan Daws, 20 November 2013, 0 comments. Categories: Android, Development Tools, Devices, Testing.

The Business of APIs Conference: Key takeaways

On 13 November 2013, I was invited to the Business of API conference organised and hosted by Mashery. The venue was held at the Millbank tower and London weather-wise presented itself from its best side, which allowed an awesome view.

BAPI has run now for several years and is held in three locations (San Francisco, New York and London). Mashery certainly did a lot of pioneering work in the...

By Manfred Bortenschlager, 15 November 2013, 0 comments. Categories: Development Tools, Languages, Platforms, Testing.

Google launches Dart 1.0, positions as alternative to JavaScript

Google has unveiled version 1.0 of its Web programming language Dart at the Devoxx conference in Belgium – and has JavaScript firmly in its sights.

The Dart project, which has been in the works for over two years, now comprises the language, an SDK, as well as Dartium, a Chrome browser to run Dart programs, and utility support which converts Dart into JavaScript for browsers unable to support the language, called dart2js.

By James Bourne, 14 November 2013, 1 comment. Categories: Development Tools, Java, Platforms, Testing.

Zack Samocha on Coverity Scan, Cloud Computation, and new standards

DeveloperTech (DT) spoke to Zach Samocha (ZS) of the Coverity Scan project about how the tool helps to automatically detect and fix C/C++ or Java defects; helping to improve both security and overall reliability. We also discuss Cloud computation, and supporting new standards.

DT: First of all, can you introduce the Coverity Scan project and how it helps developers?

ZS: What Coverity brings to the game is we really understand the code. We have what we call the “Code Intelligence Platform” which...

By Ryan Daws, 11 November 2013, 0 comments. Categories: Android, Development Tools, iOS, Languages, Testing.

Axway discusses the importance and future of the API economy

This week, DeveloperTech (DT) spoke to Mark O’Neil (MO) from Axway about the importance of the API economy and the rise of its economy to the point it is invaluable to both developers and businesses alike.

An API (Application Programming Interface) helps software components interact with each other; including direct access to hardware and databases – significantly easing development.

DT: Let’s jump in with the first big question; how important has the API economy become?

MO: It...

By Ryan Daws, 08 November 2013, 0 comments. Categories: Android, Development Tools, iOS, Languages, Testing.