InfoQ Homepage News
-
Editorial: Microsoft’s Plan to Embrace and Extend Mobile
When Microsoft announced they would start supporting Android and iOS applications on Windows Phone, it left a lot of people scratching their head. The common assumption is this would encourage more people to focus on those platforms and just use this new capability for a quick port. But there is a plan behind this, a plan Microsoft has successfully used in the past.
-
Running .NET on Linux and Mac OS X
The .NET Core runtime has realized the vision of being truly cross-platform with its arrival on Linux and Mac OS X. Last week at Microsoft Build, Microsoft Program Manager Habib Heydarian talked about how this benefits developers and where they can start to explore the new opportunities.
-
.NET Core Builds Support for FreeBSD
Developers working on the .NET Core project have added support for the FreeBSD platform. It is now possible run a single .NET assembly across all 4 platforms (Mac OS X, Linux, Windows, and FreeBSD).
-
C# Futures: Closure Annotations
Though on the “Some Interest” list, the next proposal is very controversial. The basic premise for the Lambda Capture Lists proposal is that it would allow more control over how variables are captured in closures.
-
Apple Rebuilds Siri Backend Services Using Apache Mesos
Apple have announced that the company’s popular Siri iOS-based intelligent personal assistant is powered on the backend by Apache Mesos, the open source cluster manager. The Mesosphere blog states that Apple have created a proprietary PaaS-like scheduler framework named J.A.R.V.I.S., which allows developers to deploy Siri services in a scalable and fault-tolerant manner.
-
Alexey Pikulev Describes Team Trust Constellations Exercise
Alexey Pikulev, business agility coach at Unusual Concepts describes team trust constellations exercise in his recent blog. This exercise is based on the concept of Systematic Constellations.
-
Reducing Technical Debt with SonarQube and Visual Studio
Java developers have long been able to use SonarQube to measure and analylize their code base for technical debt. Now C# developers using can benefit from this tool thanks to its improved cooperation with Visual Studio and Team Foundation Server.
-
Azure Logic Apps
Historically working with BizTalk has been overly difficult. Once you get past very simple scenarios, the learning curve for BizTalk was so steep that most developers didn’t even bother trying. They would either hack something together or just skip BizTalk entirely and just use purely custom code. Azure App Logic seeks to correct this problem with a new approach.
-
Code Aware Libraries with Roslyn
Code Aware Libraries are “libraries that provide guidance on correct use through embedded tooling and operates on the user’s code in real time.”
-
Universal Programs and API Contracts
Historically, creating universal or “run anywhere” applications meant restricting yourself to the lowest common denominator. New features can’t be used until all devices support it, which may be never depending on your customer base. In the Windows 10 vision, that isn’t going to be the case.
-
C# Futures: Extension Properties and More
The next proposal in our C# Futures series considers the possibility of offering extension fields. This in turn would allow for extension properties and extension events.
-
CoreOS Launches Monitored Google-Style Infrastructure
CoreOS has released Tectonic, a new product created from the aggregation of the CoreOS stack and the Google Kubernetes platform. Tectonic packages up different container technology and puts an UI on top of containers which includes a management console, an integrated registry and other tools to automate deployment.
-
New F12 Developer Tools for the New Microsoft Edge
Microsoft's new web browser, Edge, comes with new F12 developer tools built in TypeScript.
-
Deep Dive into Universal Applications
Developing Universal Applications require an understanding of .NET Native, their “compiler in the cloud” that allows one application to run on a variety of devices with paying for JIT compilation.
-
Entity Framework 7: New Platforms and New Data Stores
Entity Framework was created solely for working with relational data on the full version of .NET. In EF 7, neither of those statements is true.