Hello, Oracle JET and APEX community.
I have just finished the first week of the course and found myself a bit confused (as I already wrote on Twitter). Before I started the course, I had some experience with actual version of APEX and developed several applications using it. I found the platform unique and really convenient for many types of tasks. Also, during learning of APEX, I found out that JET is included with it for some client-side logic (for example, in documentation you often find that charts are provided by JET).
But what was not clear for me - is where exactly APEX ends and JET starts (or vice versa). How to mix them in your application correctly and what are the best practises of doing it. Let's say, this was one of the reasons why I started MOOC.
And what I just realized is that I'm even more puzzled now - from the first week lessons I learnt that with JET you can do a lot of the same things which I did in APEX (WITHOUT using APEX at all). Even the architecture is the same in some places - there're 'components' in JET vs. 'items' in APEX, there're even the same ones - like SELECT, for example. Though I see that JET's SELECT is much more flexible and customizable - and I already want to integrate it into my APEX application, where before that I had integrated a third-party plugin called Select2 for getting this level of 'customization', which is already in JET's SELECT.
So, I hope, with help of oracle professionals, I'll sort this problem out - where and when we should use APEX items and where to start use of JET's components. Is it possible in general to combine these two approaches, or if you use JET for your 'views' then you're stuck to use APEX app only as a ajax callbacks API or even get rid of APEX and replace it with pure ORDS RESTful API?
So many unanswered questions..