SD Times April 2022

Page 4

004,5_SDT058.qxp_Layout 1 3/28/22 11:13 AM Page 4

4

SD Times

April 2022

www.sdtimes.com

NEWS WATCH Better analytics in Google Play Reporting API Android developers will now have access to better analytics around how their apps are doing with the new Google Play Developer Reporting API. Previously developers could use the Google Play Console to track app performance, but some feedback that the Android team has received is that developers want to be able to track app vitals outside of the Play Console. The new API will let developers utilize data from developer accounts. The initial release includes access to four core vitals: crash rate, ANR rate, excessive wake-up rate, and stuck background wake-lock rate. Developers will also be able to view anomalies, breakdowns, and up to three years of metric history.

RedisJSON 2.0 introduces new indexing capabilities RedisJSON is a JSON-standards in-memory database. According to the company, this type of database has many benefits over the commonly used relational databases, which Redis explained can be inflexible and have scaling issues. To help address those shortcomings, RedisJSON offers flexible deployment options, cost savings methods, geo-distribution capabilities, and 99.999% uptime, according to Redis. This release introduces native indexing, querying, and full-text search capabilities to help developers more easily modernize their applications. Now, indexing can be done

Biggest changes in Go 1.18 release The Go development team has announced that the 1.18 release of the language is here. According to the team, this release is the biggest change to the language to-date. “It isn’t a stretch to say that the design for parts of Go 1.18 started over a decade ago when we first released Go,” the Go team wrote in a blog post. One new addition in Go 1.18 is support for generics, which enables functions and data structures to be represented in a generic way. The support in this release will support many common use cases, and future releases of Go will continue to add support for more complicated situations. Go 1.18 also fully integrates fuzzing, which inputs random data into a test in order to find vulnerabilities or bugs. Another new feature in this release is the Go workspace mode that enables developers to more easily work with multiple modules. Go modules are a popular feature leveraged by most Go developers, but the 2021 user survey revealed that a main challenge of working with modules was the difficulty that arose when working with more than one module. The team hopes this new workspace mode will alleviate that burden. In addition to new features, Go 1.18 has achieved a 20% performance improvement. This is the result of the team expanding the register ABI calling convention that was present in Go 1.17 to new architectures, such as Apple M1, ARM64, and PowerPC64. synchronously. Once an index is created, every write or update operation will show up in the next query or search. As of this release, the JSON Data Interchange Format is now a native data type, enabling atomic operations on sub-elements, which leads to improved productivity for developers. According to Redis, this release is ideal for real-time economy use cases, such as storing and updating a product catalogue, matching riders or orders for transportation or delivery apps, and acting as a central repository for shopper, merchant, and retail profiles.

Microsoft releases TypeScript 4.6 Microsoft has released the latest version of TypeScript, its language that builds on JavaScript and adds syntax for type. With TypeScript 4.6, users gain several new features. Prior to this release, it was an error to contain any code

at the beginning of a constructor if its containing class had any property initializers. TypeScript 4.6 makes it more lenient and permits other code to run before super(), while still making sure that super() occurs at the top-level before any references to this. Additionally, with this release a signature can be declared with a rest parameter whose type is a discriminated union of tuples. This means that when the first argument is the string “str”, then the second argument must be a string or when the first argument is the string “num”, the second has to be a number. Also, in cases where TypeScript infers the type of a function from a certain kind of signature, it can now narrow parameters that depend on each other. A few other noteworthy changes include that object rests drop unspreadable members from generic objects and that JavaScript files always receive grammar and binding errors.

Tricentis updates testing solutions The new update service in Tosca 15 enables customers to more easily keep up with features by downloading individual engines or components of Tosca. Tosca 15 now has significant new capabilities for mobile testing to simplify mobile cloud connectivity, reduce test cycle times, and increase continuous testing support including a new mobile engine that supports the latest iOS and Android OS versions and devices, the ability to test iOS with a Windows machine, and more. Tricentis also recently added the ability for Tricentis qTest to run on Kubernetes to provide a faster, more scalable, and resilient test management solution for customers. Selfmanaged customers gained the option to manage qTest with Kubernetes, starting with the qTest 11.0 release. Also with a NeoLoad 8 release, customers can gener-


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.