How to send email with ASNA Visual RPG

The full source for this article is available here. It is very easy to send email with ASNA Visual RPG. The core enablers are baked into the .NET Framework in these two namespaces: System.Net.Mail.SmtpClient System.Net.Mail.MailMessage The documentation for the System.Net.Mail.SmtpClient class says that because this class "doesn’t support many modern protocols" it is deprecated and […]

An easy to test IP address and ports for DataGate

When you have trouble connecting with DataGate for IBM i (especially for new or upgraded installations) the first thing you check is the IP address and the TCP/IP port. This article shows a good way to do that. DataGate for IBM i needs a TCP/IP port to work. By default, DataGate uses port 5042, but […]

A simple date picker for AVR for .NET ASP.NET websites

In the early days of Web development, we had to scrounge around to find solutions to what seemed like the most basic of things. Date input, for example, was a challenging thing to handle manually. To solve the challenge, we often turned to UI libraries. The jQueryUI library offered a date picker component that many […]

Running multiple versions of DataGate for IBM i

Question Can I run more than one instance of DataGate on my IBM i? Answer Yes. You can run multiple versions of DataGate on the IBM i. The only constraint is that each instance must be assigned to a unique TCP/IP address during installation. While it isn’t absolutely necessary, it’s generally best to install a second instance […]

AVR Classic upgrade guide: version 2

AVR Classic is ASNA’s original RPG compiler for Windows. Its core codebase is nearly thirty years old. Windows 7 (supported October 22, 2009 through January 14, 2020) introduced many internal changes over Windows XP that didn’t play well with AVR 4.x. In 2012, we spent a lot of time moving our AVR 4.x code from […]

Pipeline 2023 Quarter 2

ASNA Pipeline 2023 – Quarter 2 This edition includes tips on preserving application state with AVR ASP.NET Web apps, tips on upgrading ASNA DataGate WebPak, AVR Classic upgrade advice, and how to read ASNA product versions policy. Also, please don't the miss the notice about AVR 5.0's upcoming retirement. Preserving application state in ASP.NET Application […]

Browsers and mobile clients supported for ASNA products

Our general recommendation is to use the latest editions of: Chrome MS Edge FireFox Safari Chrome and MS Edge are both based on the open-source Chromium engine. There are many other Chromium-based browsers (including Brave, Opera, and Vivaldi) and you may get a good user experience with these other Chromium-based browsers. MS Internet Explorer went […]

HTML, CSS, and JavaScript resources

Kevin Powell courses and YouTube channel Kevin focuses mostly on CSS and HTML . His free courses start at the beginner level and include: Conquering Responsive Layouts HTML & CSS Crash Course Build a space travel website Kevin also has premium courses available for $50 to $250. Kevin also has a YouTube channel that focuses […]

Preserving application state in ASP.NET

Application state is the data that links the various parts of an application together. This data may be scalar values, binary values, or even open files that provide information to the application’s various Windows forms or display file record formats. One substantial difference between Web applications and desktop-bound fat Windows programs or green-screen RPG programs […]

Introducing Monarch 11 for .NET: ASNA’s next generation RPG migration suite

ASNA proudly announces Monarch 11 for .NET, the latest iteration of its IBM i RPG migration suite. Monarch 11 migrates IBM i RPG applications (RPG III or RPG IV) to Microsoft .NET. Monarch 11 creates MS ASP.NET Core Web applications with Razor pages. Introduced with Monarch 11 is ASNA Encore RPG. Encore RPG facilitates RPG […]