My simple answer is YES!
My biggest lament in software development, is that it has NOT changed in over 40 years. We used to use FORTRAN or COBOL or C, or ASSEMBLY because computers where VERY expensive and programmers were very cheap in comparison. (I remember showing up @ Aetna Insurance in 1970 @ 3AM to run my test on the IBM-360.)
Now, we, the programmer, are the expensive part, the computer is so inexpensive in comparison. (notice, I didn't say computers are cheap, because then you would say that I am cheap! ok, maybe only my friends say that...)
However, I am rambling. Companies are so impressed when they say "Our new version has over 500,000 lines of code..." to impress you with the features and functionality since they figure people equate Size with Quality. (I am SO not gonna touch this one!)
Aware being a non-procedural way of developing large, sophisticated, data-centric, single page applications is a much better tool in your toolbox than most anything else available. If you can develop (and more important, in my case, with my customers who change their mind hourly) AND MAINTAIN applications. They will run pretty damn fast.
While most languages, middleware, database are very similar so you can easily compare JQuery to Angular, Sencha Components to Kendu components, etc. etc. This is sort of like discussing if a Chevy is better than a Ford.
Aware has a very different paradigm with:
- Non-procedural rules that run when they are supposed to
- Entire development code stored in a DB
- Objects instead of SQL tables
- Visual Perspectives and Access levels
All of these, plus other features makes aware fast and relatively easy to develop in.
HOWEVER, to further answer your question, lets talk about the downsides
- Small company (really really hope Vlad does not take up hang gliding / bull riding or anything more dangerous than playing with Barbie dolls!)
- Once you know one procedural language, easy to switch to another, (i.e. Java to C++). Aware requires a different mindset and that is not automatic. It takes a while to have the light go on. (ok, mine is still flickering very dimly..)
- It seems so simple with a couple dozen operators vs the 10,000+ methods that I had available in ExtJS. You think you learn them, then 6 months later, you realize you are just starting to learn them
- While with Javascript you can customize the logic and layout of your application, it is not as flexible as some other tools. You have to make compromises on the look and feel, and even row, column highlighting.
- Inline editing is "less than stellar" (that sounds much better than saying it sucks, right?) Compared to all other tools that allow inline editing, I find it deficient.
Of course, I didn't mention the users! This is perhaps, one of the most supportive and friendly bunch of folks who go out of their way to help Noobs.
by all mean, adapt Aware and don't look back!
Bruce