Heinz Kesternich
New Member
It's not so easy with the programming languages. B4X is excellent for "simple" (;-<) applications. It's easy to learn, it's productive and yes it's a RAD. But it's not the right tool for very complex applications.
I have read all postings of this thread. And I'm not able to form an opinion on the knowledge of B4X programmers.
Professional programmers should have a deep knowledge of OOP (Object Oriented Programming), know something about SOLID principles and so on. Classes in B4X are a little part of OOP, but there's no polymorphism, no inheritence. Programming Android with Java using Android Studio IDE or Eclipse has all these features and allows very complex applications and user interfaces. You can use the latest features of Android versions if you like.
But it takes much more time to develop and much more time to learn.
So I like to program with B4A for my personal use. But I never would use B4A for complex applications destined for hundreds or thousands of users.
Have a look at Android Studio (it's free) and try to create an app. And you will be very happy to return to B4A. And then you will like Basic as a programming language. C# with the limited extent of Basic (except Basic.NET) is not worth to busy oneself.
I have read all postings of this thread. And I'm not able to form an opinion on the knowledge of B4X programmers.
Professional programmers should have a deep knowledge of OOP (Object Oriented Programming), know something about SOLID principles and so on. Classes in B4X are a little part of OOP, but there's no polymorphism, no inheritence. Programming Android with Java using Android Studio IDE or Eclipse has all these features and allows very complex applications and user interfaces. You can use the latest features of Android versions if you like.
But it takes much more time to develop and much more time to learn.
So I like to program with B4A for my personal use. But I never would use B4A for complex applications destined for hundreds or thousands of users.
Have a look at Android Studio (it's free) and try to create an app. And you will be very happy to return to B4A. And then you will like Basic as a programming language. C# with the limited extent of Basic (except Basic.NET) is not worth to busy oneself.
Last edited: