Architecture News

Run Pest Tests Directly from your IDE

December 21, 2023
PhpStorm 2023.3 helps you write Pest assertions and improves auto-completion in test functions.

PhpStorm by JetBrains is a sophisticated Integrated Development Environment (IDE) specifically designed for PHP and web development. It offers a range of features to enhance your coding experience, including syntax highlighting, intelligent code completion, on-the-fly error detection, built-in debugging tools, and advanced code refactoring capabilities. Additionally, it supports various web technologies like HTML, CSS, and JavaScript, making it a versatile tool for building complete web applications.

The PhpStorm 2023.3 release now supports the Pest test framework out of the box. Pest is a testing tool for PHP with a focus on simplicity. It uses familiar concepts from PHPUnit but wraps them in a more readable interface. If offers clear error messages, colorful outputs, and features like coverage reports and parallel testing. Using PhpStorm 2023.3 you can now run Pest tests from inside the IDE. When you position your caret within a test and then run it, the IDE will automatically generate a configuration tailored to that particular test.

To see a full list of what's new in version 2023.3, see our release notes.

PhpStorm is licensed per user, and is available as a commercial annual subscription license. We can supply new subscriptions, subscription renewals (including continuity discounts), lapsed renewals, and additional user licenses. See our PhpStorm licensing page for full details.

For more information, visit our PhpStorm product page.

Export Spreadsheets to CSV in WinForms Apps

December 21, 2023
Exporting to CSV unlocks universal compatibility and simplifies data sharing across platforms and applications.

The ability to export to comma-separated values (CSV) from a spreadsheet control enhances interoperability and data accessibility. It seamlessly translates spreadsheet data into the ubiquitous CSV format, fostering effortless integration with a vast ecosystem of analytical tools, databases, and third-party applications. This democratizes your data, empowering users to leverage existing workflows and external expertise, enriching analysis, and maximizing the reach and impact of your data-driven insights.

Several WinForms spreadsheet components provide CSV export functionality, including:

  • DevExpress WinForms Spreadsheet (part of DevExpress WinForms) supports precision-tuned CSV exports with customizable formatting, separators, and macros.
  • Syncfusion WinForms Spreadsheet (part of Syncfusion Essential Studio) offers flexible CSV export with support for custom delimiters, headers, and intelligent filters.
  • Telerik WinForms Spreadsheet (part of Telerik UI for WinForms) provides CSV export with support for selected ranges and high performance even with large datasets.
  • Spread.NET WinForms (part of Spread.NET by MESCIUS) allows you to craft complex multi-sheet exports with cell mapping, macros, and conditional formatting for enhanced clarity.

For an in-depth analysis of features and price, visit our WinForms Spreadsheet Component comparison.

Compare WinForms Spreadsheet Components

Create and Edit PDFs in your Node.js Projects

December 20, 2023
IronPDF for Node.js streamlines PDF creation, editing, and manipulation in Node.js apps, with a developer-friendly API and a rich feature set.

IronPDF for Node.js lets you generate, edit, and extract PDF content in Node.js projects. It is designed for Node.js 12+ and is compatible with various operating systems including Windows, macOS and Linux, and IDEs such as JetBrains WebStorm and Microsoft Visual Studio Code. Its key features include generating PDFs programmatically using Node.js, creating PDFs from HTML, CSS, and JavaScript, adding headers/footers, watermarks or attachments to PDF documents, and securing PDFs using passwords, metadata and digital signatures.

IronPDF for Node.js is licensed per developer and is available as a perpetual license with 1 year of product updates and support services. Lite, Plus and Professional Licenses are available for different development and distribution requirements. See our IronPDF for Node.js licensing page for full details.

IronPDF for Node.js is available to buy in the following products:

Easily Zoom Selected Chart Areas

December 20, 2023
DevExpress Blazor 23.2 lets users home in on areas of interest in your charts with a click and drag gesture, allowing deeper analysis.

DevExpress Blazor (part of DevExpress ASP.NET and Blazor) helps you create high-impact user experiences for both Blazor Server and Blazor WebAssembly using C#. The Blazor UI Component Library ships with a comprehensive set of native components (including a DataGrid, Pivot Grid, Scheduler, Chart, Data Editors and Reporting).

The DevExpress Blazor 23.2 release enhances data analysis with chart zooming functionality. This new feature empowers users to home in on specific areas of interest by clicking and dragging within your charts, unlocking a deeper level of granularity and precision. Users can uncover subtle trends, pinpoint anomalous data points, and dissect complex patterns that might otherwise remain obscured.

To see a full list of what's new in version 23.2, see our release notes.

DevExpress ASP.NET and Blazor is licensed per developer and is available as a Perpetual License with a 12 month support and maintenance subscription. See our DevExpress ASP.NET and Blazor licensing page for full details.

DevExpress Blazor is available in the following products:

Increase Productivity with Code Formatting

December 20, 2023
Automatically apply consistent rules for indentation, spacing, and alignment to enhance code readability, maintainability, and collaboration.

Consistent code formatting makes code clearer and easier to understand, allowing teams to focus on function rather than fighting inconsistencies. Many IDEs enhance productivity by offering auto-formatting, saving time, preventing indentation issues and highlighting syntax errors as you type. This leads to a more robust codebase, ready for version control with clear diffs and minimized merge conflicts. Beyond individual developers, formatting empowers the entire team through streamlined code reviews and improved communication.

Several IDEs incorporate code formatting features including:

  • Rider by JetBrains offers smart indent and code style detection for C#, VB.NET, and more.
  • Delphi Enterprise by Embarcadero provides automatic code formatting and syntax highlighting for Pascal-based languages, reducing visual clutter and errors.
  • EiffelStudio by Eiffel Software contains built-in formatting rules ensuring indentation, braces and spacing adhere to best practices.
  • Visual Studio Enterprise by Microsoft includes customizable code formatting profiles for C#, C++, and other languages, improving readability and collaboration.

For an in-depth analysis of features and price, visit our IDEs comparison.

Compare IDEs