InfoQ Homepage Development Content on InfoQ
-
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.
-
Ockam Brings Blockchain Serverless Identification to IoT Devices
Ockam is a serverless platform that aims to make it easier for IoT developers to add blockchain-based identity, trust, and interoperability in their IoT devices. Ockam has recently open sourced its SDK for Golang. InfoQ has spoken with Ockam CEO and founder Matthew Gregory to learn more.
-
C# 8: Type Inference for the New Keyword
In many situations, there is only one possible type allowed in a given place. And yet C# still requires you to explicitly list the type. If the Target-typed `new` expression proposal is adopted, such boilerplate code will no longer be necessary.
-
Azure Blockchain Workbench 1.6.0 Update Streamlines Development Experience
In a recent blog post, Microsoft announced an update to their Azure Blockchain Workbench service which improves the development experience of building consortium-based blockchain applications. More specifically, this update includes new features such as application versioning, updated messaging capabilities and streamlined smart contract development.
-
AWS Launches New Document-Oriented Database Compatible with MongoDB
AWS just released their 10th database service (15th, if you count each engine offered in the relational database services). This one, called Amazon DocumentDB, stores semi-structured data inside a scalable, highly-available managed service. While offering a MongoDB-compatible API, DocumentDB is not running MongoDB software, which caused hand-wringing among some tech watchers.
-
ASP.NET Core 3.0 Projects Go on a Diet
Microsoft.AspNetCore.App, the primary dependency for more ASP.NET Core projects, has 150 explicitly listed dependencies. In order to improve long-term supportability, over 30 of these will be dropped in ASP.NET Core 3.0.
-
Amazon Updates SQS to Support Amazon VPC Endpoints Using AWS PrivateLink
Amazon announced last month that its fully managed message queuing service Simple Queue Service (SQS) supports Virtual Private Cloud (VPC) Endpoints using AWS PrivateLink. Now customers can have with this update private access to SQS and not have to use public IPs and traverse the public internet.