Codeless Programming Vs. Coding
Sign in

Codeless Programming vs. Coding

When Visual Basic introduced the first generation of VBX controls it was a big step towards codeless programming. Use of pre-built components was quickly adopted by most programming platforms. For example, Delphi is another popular Rapid Application Development (RAD) platform using pre-built components.

All such platforms achieve Rapid Application Development via pre-built components. In such platforms the programming languages are used as glue to tie components together to form applications.

Because most computer programming features are built into various components, in most application developments the role of computer languages is no more than glue.

So can we make the components in such a way that the components can glue themselves together and thus there will be no need of computer languages in application developments?

The answer is YES. Limnor Codeless Programming Platform proves that this idea is possible. The components in Limnor are called Performers. Performers can glue to each other to form applications without using computer languages.

Limnor's Unique Codeless Programming

There are many codeless/graphic programming systems/tools on the market. Most of them are using lines to link pre-built components together to express programming logic. There might be users prefer this way of programming. But “line-linking” can quickly become extremely complicated and unmanageable, and even harder than coding. This problem is known as Deutsch Limit. It says that the problem with visual programming is that you can’t have more than 50 visual primitives on the screen at the same time.
Limnor uses actions and actions lists for programming. The programming logic is built by assigning actions to events. Very complicated programming logic can be easily built and managed in this way. It is so easy to do it the user may not realize how complicated programming logic she/he has achieved, until using Limnor event-map to show the “line-linking” between all the components. Manually linking all those lines will certainly be a tedious task scaring every body away.

Overcome the Limitations of Codeless

All codeless programming systems suffer the same limitation: the programming capability is limited to the capability of pre-built components. Limnor uses the following ways to overcome this limitation:

1. Be an open platform
Limnor is an open platform. Its structure is designed for adding new features very easily by adding DLL files without changing or recompiling the main system.
How "open" is Limnor? Limnor's main system only has two built-in components (a Limnor component is called a Performer). They are the Page performer and the Application performer. All other performers are "add-ins".
There is no limit on what kinds of new performers can be added to Limnor, due to the design of Limnor's foundation.
Computer languages are used to create Performers. Performers are used to create applications.
Many computer languages can be used to create Performers. For example, C#, C++, Visual Basic, Pascal, COBOL, Fortune, etc., can all be used to create Performers. Limnor SDK helps to make programming Performers easier.
Limnor SDK reveals patents-pending codeless programming technologies. It is available in the Limnor Codeless Programming Platform. It is free for Limnor Community members (Membership is free at: http://limnorcommunity.jrwebb.net)

2. Call External DLL’s in a Codeless Manner
DLLCaller is a Performer allowing your applications to call external DLLs in a codeless manner. All Windows applications are built on top of Windows API DLLs. That is, the lowest level of Windows programming is calling DLLs. Thus, this Performer gives your Limnor applications the raw power of Windows programming. This Performer simplified DLL calls by automatic memory parsing and callback handling. Callback functions become events. So your applications handle callback functions the same way as other Limnor programming: build actions and assign actions to events.

3. Use VB and C# Code Inside Limnor Applications, in a codeless manner
UserFunction is a Performer allowing your applications to use VB.NET and C# code inside the applications.
It is an alternative and simple way than developing Performers to extend Limnor’s programming capability.
The public functions, properties and events you create in your code automatically become methods, properties and events of the UserFunction Performer. Therefore your applications use VB and C# code in the same codeless manner.
With this Performer, the coding power of VB and C# is in the scope of Limnor programming, and the power is in the same codeless format.

4. Use ActiveX Controls and .NET classes, in a codeless manner
There are lots of pre-built components in ActiveX format. .NET DLL files are also a rich source of pre-built software components.
Limnor Performer Import Wizard is a tool to convert ActiveX controls and .Net classes into Limnor Performers. Thus you can use those software components in your Limnor applications.
The properties, methods and events of an ActiveX control or a .NET class become the properties, methods and events of the Limnor Performer generated. The Wizard lets you choose which properties, methods and events to be generated.
It should be pointed out that codeless programming as the new generation of software engineering it is fundamentally different than current software engineering based on coding. ActiveX controls and .NET classes are designed for coding. Therefore the designs of ActiveX controls and .NET classes are, in most cases, not best for codeless programming. This Wizard just does a direct converting and cannot re-design them for best codeless usages. The Wizard will produce source code of the Limnor Performer generated, and you may hand-craft on the source code to create Performers best fit codeless programming and your needs.

start_blog_img