So Many Programming Languages to Pick From | LANSA Blog
Low-Code Mobile App Development and Data Integration - LANSA Skip to content

App Development & Modernization Tools for Complex Projects

Low-Code Platform

LANSA's low-code development platform accelerates and simplifies the creation of enterprise apps while making your development team more productive. LANSA puts you back in control.

Learn more
Mobile Development

LANSA makes it easier than ever to take your apps mobile. Build mobile-first apps as easily as web apps using a single platform.

Learn more
Enterprise Integration

LANSA offers powerful integration choices for your web and mobile apps. We support a range of options to make integration fast and easy.

Learn more
IBM i Modernization

LANSA is the only low-code development platform to natively support IBM i. You can build new apps and modernize existing ones - with native web and mobile support

Learn more

Trusted by thousands of organizations worldwide

The Low-Code Platform That Benefits Every Technical Role

Visual LANSA impacts every area of the business, delivering company-wide innovation, productivity and control.
For IT Managers

LANSA lets your team create apps up to 10x faster than usual, reducing the time- to- market for new apps and helping clear your application backlog.

Learn more
For CxOs

LANSA equips your IT team to innovate and deliver new apps in the time frame the business needs. Your team becomes more productive and responsive.

Learn more
For Developers

LANSA’s low-code platform allows you to become a full-stack developer delivering web and mobile apps faster and easier than ever before.

Learn more
For ISVs/SIs

LANSA’s low-code platform helps build easy-to-maintain apps for your customers, reduces time-to-market, and makes your team more productive.

Learn more
Noun Quote

“With LANSA we can help our customers be more agile and responsive to new business requirements. That's extremely important in the transportation industry. Enhancements and customization are now simple and fast, meaning that we can respond quicker to customer requests.”

“With LANSA we can help our customers be more agile and responsive to new business requirements. That's extremely important in the transportation industry. Enhancements and customization are now simple and fast, meaning that we can respond quicker to customer requests.”

“With LANSA we can help our customers be more agile and responsive to new business requirements. That's extremely important in the transportation industry. Enhancements and customization are now simple and fast, meaning that we can respond quicker to customer requests.”

Glenn Gundermann, Application Development Manager, Nulogx

“Our ERP system happens to run on IBM i, which is often and mistakenly earmarked as a legacy platform. Using LANSA and with a renewed focus on our existing ERP system, we have proven to be more flexible and productive than a packaged ERP like SAP ever could be.”

“Our ERP system happens to run on IBM i, which is often and mistakenly earmarked as a legacy platform. Using LANSA and with a renewed focus on our existing ERP system, we have proven to be more flexible and productive than a packaged ERP like SAP ever could be.”

“Our ERP system happens to run on IBM i, which is often and mistakenly earmarked as a legacy platform. Using LANSA and with a renewed focus on our existing ERP system, we have proven to be more flexible and productive than a packaged ERP like SAP ever could be.”

Arnold Hendriks, Application Development Manager, Bidfood

“The LANSA portal is a crucial part of our digital strategy and plays an important role in remaining competitive. It offers a new way to add value to our services, above and beyond just selling a product.”

Michael Hall, Head of Digital, Elders Rural

previous arrow
next arrow
Slider
X

FREE WHITEPAPER

The Power of Coding in a Low-Code Solution

Free Virtual Event, October 2020

A full day of Low-Code sessions for Devs, CxOs & everyone in between

FREE eLearning Site

Enroll in free courses for every stage of the Low-Code journey

So Many Programming Languages to Pick From

My father recently underwent a full knee replacement. Before the procedure, my sisters, both who are physical therapists, provided a wealth of pre-surgical exercises as well as a list of information about the road to recovery. Due to the distance between where my parents and sisters live, my dad is going to a local hospital for post-surgery physical therapy and reports back to my sisters on his progress. I have business degrees so most of their text exchanges are Greek to me (extension, range of motion, flexion, patellar mobility, and the list goes on). What seems most noteworthy is the wide differences in opinion regarding treatment plans and protocols. My sisters generally share the same viewpoint, which tends to vary from my dad’s physical therapist. What I’ve learned from all of this is that if you ask five different physical therapists the same question, you will likely get five different responses. The same seems to be true in other professional fields.

Ask five different lawyers about a case scenario, and you’ll get five different recommended approaches. The same diversity of opinion comes from IT developers on web and mobile development. If you ask an array of programmers which tools and languages they prefer to use to build these apps, they will have different opinions based on their skill sets, comfort zone, past experiences and tenure. Given the plethora of languages and frameworks available in the marketplace, it’s difficult to say whose development approach is best.

Cause and Effect

What is best for your business needs may be to look well beyond the development task at hand and also focus on the long-term aspects of support and maintenance. And this broader view needs to consider the number of different scripting technologies, programming languages and frameworks the development team needs to support.

In fact, the language or framework of choice selected today may not be practical two or three years from now. I remember reading one thread on Quora where a developer said his web apps were built with Angular JS. Then came Angular 2, a framework that is non-backward compatible with apps built in previous versions (of Angular). The developer was pleading for help in determining whether to stay with Angular JS or learn a completely new framework and re-write his app. On a level of pain chart, with 1 being none and 10 being the most severe, this developer seemed to be at a 12.

Unfortunately, this scenario is all too common and developers are consistently faced with the pressure to stay on top of every most loved and desired web and mobile technology. Even then, sometimes their knowledge in multiple languages and frameworks is not enough. I recently interviewed Chris, IT manager who wanted to port their quote to cash application to the web. His team was proficient in HTML, JavaScript and JSON, and had years of experience developing back-end applications.

Chris knew his team would need to learn the front-end side of things and was confident they could do so. He selected a JavaScript web framework and after a few months into the project became concerned about manageability. Parsing JSON objects were becoming nasty, debugging was beyond difficult and each team member was off developing their own mini application. Ultimately, development stopped, and Chris began looking at alternative solutions.

An Alternative Approach

Using traditional development methods to build business applications oftentimes ends up costing more time, more money and interferes with IT’s ability to deliver value – as was the case with Chris’s situation.

An alternative approach is using low-code development tools to visually build business applications faster and cheaper than traditional methods. With less code, there’s less to maintain, less to debug and less to test. But, there is a perception that low-code development tools are good for only developing lightweight applications. When the application requirements get complicated, most low-code platforms allow developers to add code from the languages of their comfort zone to build the stuff that low-code can’t. Using their preferred languages, developers can interface with and extend their low-code application to other systems and databases. Now we’re back to the wild west of programming language mix and match with a bit of low-code added in.

It might be the fastest way for developers to get the application built, but what about the long-term aspects of maintenance and support? Perhaps not much better. Perhaps worse when you consider the new version interdependencies between this low-code platform and the added language mix and match.

What if your new low-code platform could integrate with existing languages, systems and databases to enable the integration needed to build new applications for mobile, web, cloud and desktops? And also include a single, built-in programming language to let you reach beyond the capabilities of low-code? It’s like having the best of both worlds: access to all the systems and databases where your data lives, but with a path forward that doesn’t hinder your new application development with the technical debt of multi-programming language and framework de jure methods.

Chris and his team found they could develop numerous new applications with LANSA’s low-code and built-in programming language much faster than before. They weren’t limited to just the reach of low-code capability, ultimately building an overall system that spans from quote to contract for their support, service, sales and partner network. And best of all, they have maintained and supported the system much more easily and quickly without the technical debt that comes with multi-language methods.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.