From an email we received the other day: I am converting an old AVR Classic Windows app to an AVR for .NET Windows app. The app has several special-case areas and third-party controls that make it a candidate for this manual rewrite instead of trying to automate the process with the ASNA Upgrade Assistant. The […]
Tag Archive: RPG
This article takes you on a quick tour of an enterprise mobile app created with ASNA Mobile RPG. It shows how easy and fast it can be to create a mobile app to run on a smartphone or tablet. Screen shots from both smart phones and tablets are included, but all of the panels displayed […]
With the advent of IBM i Technical Refresh 7 (TR7) earlier this month, it’s great that RPG is finally getting this enhancement. In the mid 90s, I sat in a meeting in Toronto where a bunch of IBMers and a group of fixed-format aficionado’s hands-down ruled out a full free-format syntax for ILE RPG.
There is an interesting type of tool that the .NET framework makes possible because of the way it compiles and executes code. These tools are called decompilers and/or assembly browsers. When .NET source code is compiled, the compiler output isn’t directly executable machine instructions. Rather an intermediate “assembly” is produced that at runtime works with .NET’s Common Language Runtime to produce the actual executable machine instructions. Assembly decompilers/browsers let you dig into the internals of an assembly to get a closer look at what it offers. This article takes a closer look at these free tools.
Arrays are one of the most frequently used data structures in computer programming. Arrays are quite different in AVR for .NET than they were in AVR Classic–but they are also vastly more powerful. This article takes a look at AVR for .NET’s arrays. This article is aimed at getting any programmer quickly up to speed with AVR’s arrays but it should be especially helpful for programmers with an AVR Classic background.
We’re trying to gauge the state of mobile application development for the IBM i platform. We highly value your response and hope that you’ll participate. Your response is 100% anonymous. Thank you for participating!