BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage IDEs Content on InfoQ

  • Kotlin at Ten. Interview with JetBrains’ Roman Elizarov

    JetBrains unveiled Kotlin in July 2011, aiming to create a modern, general-purpose programming language running on the JVM as well as on the Web. Kotlin has quickly seen huge adoption, especially for Android app development. InfoQ has taken the chance to speak with Kotlin project lead at JetBrains Roman Elizarov to learn more about the origins of the language and its future.

  • The Excel Formula Language Is Now Turing-Complete

    The Excel team announced LAMBDA, a new feature that lets users define and name formula functions. LAMBDA functions admit parameters, can call other LAMBDA functions and recursively call themselves. With LAMBDA, the Excel formula language is Turing-complete: user-defined functions can thus compute anything without resorting to imperative languages (e.g., VBA, JavaScript).

  • Virtual Panel: What's Next for .NET?

    A lot happened in the last year in the .NET ecosystem. Putting aside the details, the bigger picture is difficult to grasp. There is movement in all aspects: cross-platform, cloud, mobile, web apps and universal apps. Developers wonder where all of this is going to lead and what will be required to get there.

  • Angular 2 and TypeScript - A High Level Overview

    AngularJS has become the world's most popular JavaScript framework for creating web applications. And now Angular 2 and TypeScript have brought true object oriented web development to the mainstream, using a syntax that is strikingly close to Java 8. In this article we provide a high-level overview of the Angular 2 framework.

  • The Modern JavaScript Developer’s Toolbox

    The toolbox of the modern JavaScript developer has changed a lot in the last 20 years. From IDEs to build automation tools, there are plenty of options for developers. Choosing the best JavaScript library is only part of the process. Linters, bundlers, and minifiers are essential to productivity and performance when building modern web apps.

  • Interview with Mike McQuaid about Git in Practice

    Mike McQuaid, Software Engineer at GitHub, has written "Git in Practice" which provides over 60 techniques for working with and managing Git projects. InfoQ caught up with Mike, and asked about it, including his advice for teams considering migrating to Git and what tools to use.

  • Using C# and Wix# to Build Windows Installer Packages

    Even with WiX, working with Windows Installer packages can be quite difficult. Oleg Shilo’s solution is to ditch the XML entirely and create MSI packages using traditional C# code.

  • Virtual Panel: Real-world JavaScript MVC Frameworks

    JavaScript front-end codebases grow larger and more difficult to maintain. As a way to solve this issue developers have been turning to MVC frameworks which promise increased productivity and maintainable code. InfoQ asked the opinion of experts practitioners about how they use these frameworks and the best practices they follow when developing JavaScript applications.

  • Apache MetaModel – Providing Uniform Data Access Across Various Data Stores

    MetaModel - an Apache Incubator project – is a Java library used to browse, query and update various types of data stores including traditional SQL databases, unusual stores such as CSV or Excel, or the more modern NoSQL stores in a uniform and programmatic way.

  • Chris Patterson on Automated Builds in TFS

    We spoke with Chris Patterson, Senior Program Manager Team Foundation Server about the role of automated builds and continuous delivery in modern application development. Team Foundation Server is the Microsoft-hosted version of Team Foundation Services.

  • Jason Zander on Visual Studio's Past, Present, and Future

    InfoQ recently had an exclusive interview with Microsoft's Jason Zander to discuss the latest release of Visual Studio and the state of the project as a whole. The wide ranging talk covered everything from C99/C+11 standards compliance plans, to cross-platform support and how Microsoft tries to balance the needs of corporate developers with those of smaller, independent users.

  • New Book: Agile Software Engineering with Visual Studio

    “Agile Software Engineering with Visual Studio – from Concept to Continuous Feedback” is a new book that provides a deep-dive into the Visual Studio-TFS features, that can help Agile teams manage their application lifecycle better. It is written by Sam Guckenheimer (Product Owner, Visual Studio Strategy at Microsoft) and Neno Loje (Independent ALM Consultant and TFS specialist).

BT