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.