softwaredevelopment
By Paul Krill JetBrains has announced the official public release of Aqua, an IDE explicitly designed for test automation. It supports the Selenium, Cypress, and Playwright testing framworks out of the box. Introduced May 16 and available at jetbrains.com, Aqua allows test automation engineers and developers to build automated tests for user interfaces, APIs, and other application areas. A polyglot IDE, Aqua understands Java, Python, JavaScript, TypeScript, and SQL, includes a test runner and debugger, and provides AI coding assistance, code completion, and refactoring capabilities. JetBrains ...
Info World
By Isaac Sacolick I once transitioned from a SaaS CTO role to become a business unit CIO at a Fortune 100 enterprise that aimed to bring startup development processes, technology, and culture into the organization. The executives recognized the importance of developing customer-facing applications, game-changing analytics capabilities, and more automated workflows. Let’s just say my team and I did a lot of teaching on agile development and nimble architectures. But we also had a lot to learn about deploying highly reliable, performant, and secure applications to our data centers. This was all ...
Info World
By Peter Wayner We all know the thrill of bending the rules, or even breaking them. Maybe it’s going 56 in a 55-MPH zone, or letting the parking meter expire. Maybe it’s dividing two numbers without testing to see if the denominator is zero. Programmers have a weird relationship with rules. On one hand, code is just a huge pile of rules—rules that are endlessly applied by dutiful silicon gates without fear or favor, almost always without alpha particle-induced error. We want the transistors to follow these rules perfectly. But there’s another layer of rules that aren’t so sacrosanct. Unlike th...
Info World
By Khalid Abuhakmeh Whether you’re new to software development or you have decades of experience, there’s always room to learn something new. The TIOBE Index tracks the top 50 most popular programming languages, with many ecosystems presenting opportunities for career advancement and lateral shifts. Given the breadth of technologies available, it can be challenging to find the time to learn a new skill and to do it effectively. Recently, I have been attempting to learn the Rust language, a type-safe language built with performance, reliability, and productivity in mind. In doing so, I have lea...
Info World
By Paul Krill The next version of the Ruby programming language, Ruby 3.4.0, has been released in preview, bringing changes for string literals and class updates. Unveiled May 16, the Ruby 3.4.0 preview is downloadable from ruby-lang.org. With this update, string literals in files without a frozen_string_literal comment now behave as if they were frozen. If mutated, a deprecation warning is emitted. The change marks a first step toward making frozen string literals the default in Ruby. Frozen or immutable strings offer both performance and safety advantages. In other language changes, keyword ...
Info World
By Simon Bisson Some time ago I wrote about the work Microsoft was doing to improve the Azure APIs. That project delivered a set of automatically generated API definitions and SDKs, making it easier to link your applications to the cloud and to manage Azure services using code. Behind the scenes was a new language Microsoft developed called CADL, the Concise API Design Language. Building on concepts from both TypeScript and Bicep, CADL allowed you to define and describe APIs in a way that made it easy to use code to define API operations and then compile the result as an OpenAPI definition. It...
Info World
By Charly Batista In May 1974, Donald Chamberlin and Raymond Boyce published a paper on SEQUEL, a structured query language that could be used to manage and sort data. After a change in title due to another company’s copyright on the word SEQUEL, Structured Query Language (SQL) was taken up by database companies like Oracle alongside their new-fangled relational database products later in the 1970s. The rest, as they say, is history. SQL is now 50 years old. SQL was designed and then adopted around databases, and it has continued to grow and develop as a way to manage and interact with data. A...
Info World
By Prince Mahajan When we set out to rebuild the engine at the heart of our managed Apache Kafka service, we knew we needed to address several unique requirements that characterize successful cloud-native platforms. These systems must be multi-tenant from the ground up, scale easily to serve thousands of customers, and be managed largely by data-driven software rather than human operators. They should also provide strong isolation and security across customers with unpredictable workloads, in an environment in which engineers can continue to innovate rapidly. We presented our Kafka engine rede...
Info World
By Prince Mahajan When we set out to rebuild the engine at the heart of our managed Apache Kafka service, we knew we needed to address several unique requirements that characterize successful cloud-native platforms. These systems must be multi-tenant from the ground up, scale easily to serve thousands of customers, and be managed largely by data-driven software rather than human operators. They should also provide strong isolation and security across customers with unpredictable workloads, in an environment in which engineers can continue to innovate rapidly. We presented our Kafka engine rede...
Info World
By Paul Krill Google has updated both its Flutter multiplatform application development framework and the accompanying Dart language. In making these updates, the company stressed the addition of the WebAssembly bytecode instruction format as a compilation target for web apps built with Flutter and Dart. The announcement follows recent reports of Google laying off staff from the Dart and Flutter teams. Flutter 3.22 and Dart 3.4 were announced on May 14, offering performance boosts and platform-specific refinements. With Flutter 3.22, WebAssembly (Wasm) is brought to the stable channel, offerin...
Info World
閲覧を続けるには、ノアドット株式会社が「プライバシーポリシー」に定める「アクセスデータ」を取得することを含む「nor.利用規約」に同意する必要があります。
「これは何?」という方はこちら