InfoQ Homepage Development Content on InfoQ
-
Fable 2 Interview with Fable Creator Alfonso García-Caro
Fable entered its fourth year with a new major version that greatly improves its performance, code-generation, and stability. InfoQ has spoken with Alfonso García-Caro, Fable creator and maintainer.
-
Ionic Version 4: from Angular to React, Vue, and Web Components
Version 4 of Ionic represents a substantial change, moving from a mobile framework for Angular users to a framework-agnostic approach that adds support for React, Vue.js, and web components.
-
Rust 1.32 Improves Tracing, Modules, Macros, and More
Rust 1.32 includes a number of new language features meant to improve developer experience when tracing the execution of programs for debugging purposes. Additionally, it now uses the system allocator by default, completes work on the module system to make it easier to use, and more.
-
Google Announces Support for Go Language on Cloud Functions
In a recent post, Google has announced support for Go 1.11 on Cloud Functions, which is their Function as a Service offering. With this announcement, Go joins the line as a supported programming language for Cloud Functions besides the previously available Node.js and Python.
-
Homebrew 1.9 Adds Linux Support, Auto-Cleanup, and More
The latest release of popular macOS package manager Homebrew includes support for Linux, optional automatic package cleanup, and extended binary package support. InfoQ has spoken with Mike McQuaid, current maintainer of the project.
-
IBM Releases Open Liberty 18.0.0.4 with Support for MicroProfile 2.1 and Reactive Extensions
IBM’s fourth quarter 2018 release of Open Liberty 18.0.0.4 features full support for MicroProfile 2.1, reactive extensions, and connection pool metrics. Kevin Sutter, MicroProfile and Jakarta EE (EE4J) architect for WebSphere at IBM, spoke to InfoQ about this latest release and what we can expect from Open Liberty in 2019.
-
Facebook Spectrum Improves Reliability of Image Upload on iOS and Android
Facebook Spectrum is a new open-source image processing library for iOS and Android that aims to make the upload process for images more efficient and reliable, striving for the best balance between image quality and file size.
-
SQL Server and .NET Core 3.0
In our last article we looked at System.Data in .NET Core 3.0. Now we turn our attention to System.Data.SqlClient, which is the SQL Server driver.
-
An Incremental Architecture Approach to Building Systems
Of most of the applications we have globally, maybe 90% of them are perfectly served by a monolithic approach. To avoid overengineering, we should start with a simple architecture and evolve it as needs arise, Randy Shoup recently declared in a presentation where he described his experience with companies that started small and then grew into large global internet companies.
-
Prettier 1.15 Code Formatter Adds Angular and Vue.js Support
The Prettier 1.15 release adds code formatter support for HTML, Vue.js, Angular, and MDX, as well as adding a variety of syntax refinements and improvements.
-
System.Data in .NET Core 3.0
While it doesn’t get a lot of attention, System.Data is crucial for any sort of relational database access in .NET. Also known as ADO.NET in honor of its predecessor, ActiveX Data Objects, System.Data provides a generic framework upon which .NET database drivers can be built. It won’t see a lot of changes in .NET Core 3.0, but for the first time in years we see new methods in a foundational class.
-
C# 8: Generic Attributes
Attributes have been part of .NET since the beginning. As such, they were created before generics were introduced and never quite caught up. Though supported by the CLR, before this proposal C# didn’t offer the ability to use generic attributes.
-
TypeScript Roadmap: Enhanced Type System, More Productivity, and Improved Linting
Microsoft has detailed the priorities that will drive TypeScript development during the first six months of 2019. Albeit not yet committed, the current roadmap includes enhanced core type system, maximizing forward compatibility with new ECMA features, improving tools, including editor support and linting, and more.
-
C# 8: Caller Expression Attribute for Assertions and Automated Testing
Currently C# supports caller info attributes for file name/path, line number, and the name of the calling method or property. With the Caller Expression Attribute proposal, expressions are added to the list.
-
Baidu Announces "OpenEdge", an Open-Source Edge Computing Platform
Recently Baidu Inc. announced China's first open-source edge computing platform called OpenEdge - allowing developers to build light, secure and scalable edge applications. The OpenEdge platform brings processing power to "edge devices" like smart home appliances and wearables.