BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Development Content on InfoQ

  • Article Series: .NET Core

    In this series, we explore some of the benefits .NET Core and how it can help not only traditional .NET developers, but all technologists that need to bring robust, performant and economical solutions to market.

  • Discussions on the Future of .NET Core

    Five veteran developers discuss the .NET Core platform, where it has been and where it is headed. Read about the strengths and weaknesses of the platform and how its use can benefit your next application.

  • Models and Their Interfaces in C# API Design

    Traditional MVC, MVP, MVVM, Web MVC; the common element in every UI pattern is the Model. And while there are many articles discussing the view, controllers, and presenters in these architectures, almost no thought is given to the models. In this article we’ll look at the model itself and the .NET interfaces that they implement.

  • Angular Application Generator - an Architecture Overview

    It’s clear there are pros and cons to keep in mind before making decision to generate code, but what's the best approach to generating source code for Angular: templating or AST handling? In this article, we’ll take Angular source code generation to the next level by diving into techniques to make this consistent and maintainable, based on a DSL mechanism.

  • Six Top Tools to Build Augmented Reality Mobile Apps

    Though many people consider Augmented Reality to be only an entertainment technology, it’s actually widely used in multiple industries like healthcare, e-commerce, architecture and many others. This article helps you understand what kind of AR apps can be created, what features you should look for in an AR SDK, and provides you a table comparing six widely known AR toolkits.

  • ASP.NET Core - The Power of Simplicity

    With the release of ASP.NET Core, Microsoft went all in on Open Web Interface for .NET (a.k.a OWIN). OWIN provides a powerful way for developers to choose how much abstraction they want to have when dealing with web. In this article you will get an explanation of how the OWIN request pipeline works, as well as how you can utilize it to fulfill the requirements you have.

  • Book Review and Q&A: Microservices and Containers by Parminder Singh Kocher

    The book Microservices and Containers, by Parminder Singh Kocher, provides a deep dive into the main concepts, patterns and technologies used to implement modern, highly available, highly scalable cloud-native applications.

  • Back to the Future: Demystifying Hindsight Bias

    Enterprise AI has more prevalent nuances in the input data than in consumer AI or academia. The Achilles’ heel in this domain is Hindsight Bias. In layman terms, it is like Marty McFly (from Back to the Future) traveling to the future, getting his hands on the Sports Almanac, and using it to bet on the games of the present. Mayukh Bhaowal from Salesforce Einstein explains how to counteract it.

  • Performance is a Key .NET Core Feature

    .NET Core brings along many optimizations with regards to performance, both in terms of execution speed as well as memory allocation. Examples are optimizations in collections and LINQ extension methods, text processing, networking … There are also new types and concepts, such as Span, that allow doing interesting things. In this article, we will look at how these new concepts can be used.

  • Building Apps Leveraging Municipal Open Data and Low Code Solutions

    Municipal governments produce and commission large amounts of data and information every day. This article demonstrates how Oracle Application Express (APEX) -- a low code, cloud-based development tool -- can be used in combination with the Socrata Open Data API (SODA) to build a simple reporting web application that includes a report and a chart based on the NYC 311 service request open data.

  • Azure and .NET Core Are Beautiful Together

    ASP.NET Core provides developers a way to develop modern web applications in the environment of their choosing (Linux, macOSX, and Windows). Microsoft Azure gives developers full power to host those web applications in anything from a full VM to a Docker container to Azure's App Service which simplifies management of the host environment. This lets developers focus on code and not servers.

  • Digital Transformation in Oil and Gas

    The traditional Oil and Gas Industry is being transformed by a new wave of digital disruptive technologies. To remain profitable, oil and gas companies must consider how to gain operational efficiencies through improved use of technology, such as cloud platforms, and process, such as the adoption of agile methodologies. This article explores challenges within implementing these technologies

BT