Search blogs  
Browse by category
Author:prabeen patra
Software Engineer
Codeless Programming vs. Coding
Friday 12th, September 2008
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.

 
Comments
Comment 1: By Sindhia Swamy on 26th Sep 2008
hi your article is very good... keep update the current technologies...

Comment 2: By Sindhia Swamy on 26th Sep 2008
hi your article is very good... keep update the current technologies...

Comment 3: By Swapan Saren on 20th Sep 2008
Your blog is very good too.Try to keep up you technical hunt.
I like this article very much.................

Comment 4: By Swapan Saren on 20th Sep 2008
Your blog was very good too.Try to keep up you technical hunt.
I like article very much.................

Post your valuable comment here
Email:      Password:  
Don't have SiliconIndia ID? Sign up      Forgot your Password?  Retrieve

 Latest postings

Lighting the spark of learing
This is a based on an experiment conducted by Dr. Sugata mitra CEO,NIIT Delhi.This experiment is Titled as " Hole In The Wall".As an experiment pcs we... more >>
The last day of MAHABHARAT
  Pandavas win the Mahabharat war & Yudhishthir become king of Hastinapur. one evening  pandavas and lord krishna both decide to visit... more >>

Technology

MAKING OBJECTS INVISIBLE
MAKING OBJECTS INVISIBLE Biman Basu Email: bimanbasu@gmail.com ... more >>
By
Sivasubramanian Sivasuriyanarayanan
Two day Workshop on Machine Learning
Two day Workshop on Machine Learning Machine LearningMac... more >>
By
Prakash Pimpale
utter change........
I am not very bright student but still i have the passion to do s... more >>
By
vivek yadav
A few Tips and Tricks on Operating systems
A few Tips and Tricks on Operating systems *view File extension... more >>
By
Priya
Stop Spam storms
Hi Friends ! I wish to address to one of the issues which people... more >>
By
Adarsh S

Guest contributors

B V Jagadeesh
B V Jagadeesh
CEO and President, 3Leaf Systems
Devadas Varma
Devadas Varma
Chairman and Founder, Calypto Design Systems
Subramanyam GV
Subramanyam GV
VP - Software Engineering and Technology Labs, Infosys Technologies
Jan Money
Jan Money
Senior Vice President, Freescale Semiconductor
Vikram Shah
Vikram Shah
President - India Operations, NetApp.
 Our sponsors