Hi, all
By accidentally checking the list, I found this topic.

Since I'm pretty much affected both with questions and answers, here are 
some of my opinions:
- Jam.py is strictly focused on developing a web database app in the 
enterprise.
- Jam.py has a good old event handler development system, like other 
developmental systems, above all with GUI development.
- Jam.py have a unique way - hierarchically way of chains event handler 
follow of structure of application!!!.
- Development is strictly divided into server - python part and client - 
javascript part.
- Many features of today's newer javascript frameworks have been built in.
- Many nice features from the world of web database app have already been 
built.
- The programmer definitely deals with programming of business scenarios, 
not the level of the web, http etc ...
- It may be too much to say, Jam.py is for the web database app development 
as Access or Delphi at its ranking.
- All, but all of the accounting applications can be done in Jam.py in less 
time, code, and effort.

I personally tried several times and in the end I gave up web2py. Too much 
code and too much attention on the low-level web. 
It's not a framework for app programming. It is the framework for creating 
complex websites. Dot. 

Although the idea is remarkable, the way of development, the error tracking 
system, the debugger, the structure of the application, etc., 
work with many of protocols, however, when it comes to serious web database 
development, there is a lot of detail missing and 
of course there is a lack of serious work on the client.

EXAMPLE: Adding two layout details on the client, over click on buttons
function on_view_form_created(item) {
  item.add_view_button('Detail2').click(function(){
    set_visible_detail(item, item.detail2);
  });
  item.add_view_button('Detail1').click(function(){
    set_visible_detail(item, item.detail1);
  });
  item.table_options.height = $(window).height() - $('body').height() - 270;
  set_visible_detail(item, item.detail1);
}

function set_visible_detail(item, detail) {
  item.visible_detail = detail;
  detail.create_table(item.view_form.find('.view-detail'), {height: 250});
  detail.open(true);
}

var ScrollTimeOut;

function on_after_scroll(item) {
  clearTimeout(ScrollTimeOut);
  ScrollTimeOut = setTimeout(
    function() {
      item.visible_detail.open(true);
    },
    100
  );
}

To be honest, I'm putting great hopes in web3py, hopefully Mr. Massimo will 
turn to the water of database app support.

With respect

On Saturday, May 4, 2019 at 7:17:17 PM UTC+2, Massimo Di Pierro wrote:
>
> I took at briefly look at Jam. Jam is a much more sophisticated version of 
> web2py's appadmin, our name for the database UI.
> web2py is not a database UI and the one it exposes is in fact very 
> limited. jam.py is better at it.
> web2py is a system for creating arbitrary complex web applications.
>
> For example if you work with a client, they may hav strict requirement 
> about how the UI should look like, how you should navigate, maybe the app 
> should app in cordova on a mobile phone, maybe you should use Facebook to 
> authenticate users, maybe the images should be stored on Amazon S3, etc. 
> Maybe it needs to expose APIs adhering to a custom protocol to be consumed 
> by multiple clients. Maybe you need to host multiple apps under the same 
> instance with different requirements. In web2py can do these things with 
> some programming.
>
> In jam.py you get one interface, the one they provide. It is not mean for 
> end users. It is meant for administrators who need to access a database via 
> the web. And it is really good at it. My only complaint is that it based on 
> jquery and jquery plugins which it makes it a bit of old style. 
>
> Massimo
>
> On Saturday, 4 May 2019 02:41:36 UTC-7, Dražen Babić wrote:
>>
>> Thank you for in-depth comparison ;)
>>
>> Can u expand on the user case a bit more? The generalization does not 
>> float my boat.
>>
>>
>> On Saturday, May 4, 2019, <valq...@gmail.com <javascript:>> wrote:
>>
>>> using web2py you can build your own jam.py with blackjack and queens, 
>>> but not vice versa
>>>
>>> -- 
>>> Resources:
>>> - http://web2py.com
>>> - http://web2py.com/book (Documentation)
>>> - http://github.com/web2py/web2py (Source code)
>>> - https://code.google.com/p/web2py/issues/list (Report Issues)
>>> --- 
>>> You received this message because you are subscribed to the Google 
>>> Groups "web2py-users" group.
>>> To unsubscribe from this group and stop receiving emails from it, send 
>>> an email to web...@googlegroups.com <javascript:>.
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
On Saturday, May 4, 2019 at 7:17:17 PM UTC+2, Massimo Di Pierro wrote:
>
> I took at briefly look at Jam. Jam is a much more sophisticated version of 
> web2py's appadmin, our name for the database UI.
> web2py is not a database UI and the one it exposes is in fact very 
> limited. jam.py is better at it.
> web2py is a system for creating arbitrary complex web applications.
>
> For example if you work with a client, they may hav strict requirement 
> about how the UI should look like, how you should navigate, maybe the app 
> should app in cordova on a mobile phone, maybe you should use Facebook to 
> authenticate users, maybe the images should be stored on Amazon S3, etc. 
> Maybe it needs to expose APIs adhering to a custom protocol to be consumed 
> by multiple clients. Maybe you need to host multiple apps under the same 
> instance with different requirements. In web2py can do these things with 
> some programming.
>
> In jam.py you get one interface, the one they provide. It is not mean for 
> end users. It is meant for administrators who need to access a database via 
> the web. And it is really good at it. My only complaint is that it based on 
> jquery and jquery plugins which it makes it a bit of old style. 
>
> Massimo
>
> On Saturday, 4 May 2019 02:41:36 UTC-7, Dražen Babić wrote:
>>
>> Thank you for in-depth comparison ;)
>>
>> Can u expand on the user case a bit more? The generalization does not 
>> float my boat.
>>
>>
>> On Saturday, May 4, 2019, <valq...@gmail.com <javascript:>> wrote:
>>
>>> using web2py you can build your own jam.py with blackjack and queens, 
>>> but not vice versa
>>>
>>> -- 
>>> Resources:
>>> - http://web2py.com
>>> - http://web2py.com/book (Documentation)
>>> - http://github.com/web2py/web2py (Source code)
>>> - https://code.google.com/p/web2py/issues/list (Report Issues)
>>> --- 
>>> You received this message because you are subscribed to the Google 
>>> Groups "web2py-users" group.
>>> To unsubscribe from this group and stop receiving emails from it, send 
>>> an email to web...@googlegroups.com <javascript:>.
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/web2py/969e5ece-e82b-44d6-9521-680a7249c9e1%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to