The New Product
Doug Easterbrook
doug at artsman.com
Sun May 29 18:50:37 UTC 2022
Hey martin
It’s not like that. You need to pick what’s right for what you are doing
The glue, for us, is omnis
We do c++ for externals to optimize some things. Omnis made that easy to glue them into our app
We use Postgres for database. Omnis made it easy to glue it in
We are writing background report processes to run on our Linux services. Omnis is great at reporting, so that is fantastic. Then we’ll save as pdf to email to people. Brainy data pdf device is the go to as it is an omnis xcomp. The glue is still omnis
Our sales web services need super high scaleability to sell ticket to shows. We did write that in python after modeling and debugging them in omnis first. So omnis was part of that process.
There are other parts of our web services more suitable in omnis. So they are in omnis.
We wrote som graphics and charting tools in JavaScript. We show this on the desktop. Omnis is the glue there with obrowser
If your needs are met with omnis on the web, then use it as Andy says.
------------
Doug Easterbrook
Arts Management Systems Ltd.
doug at artsman.com
> On May 29, 2022, at 11:16 AM, Martin Obongita via omnisdev-en <omnisdev-en at lists.omnis-dev.com> wrote:
>
> This discussion makes me feel like I made a huge mistake choosing $OS over Python for web/mobile apps dev.
>
> On Sunday, May 29, 2022, 05:58:54 PM GMT+3, TBS <andyh at totallybrilliant.com> wrote:
>
> Add my vote for that !
>
> Our entire browser interface is pure python and I’d love to be able to integrate it more closely into the desktop app - which we currently do via oBrowser but integration back the other way is a little trickier…...
>
> Andy Hilton
> Totally Brilliant Software Inc
> Phone (US) : (863) 409 4870
> Phone (UK) : 0207 193 8582
> Web : www.totallybrilliant.com
> Helpdesk : http://totallybrilliant.kayako.com
> Email : andyh at totallybrilliant.com
>> On May 29, 2022, 10:54 AM -0400, Doug Easterbrook via omnisdev-en <omnisdev-en at lists.omnis-dev.com>, wrote:
>> Totally agree with Ben. Python worker is something we’ve been asking for -for about 4 years or more
>>
>> We already have worker processes, database edit routines and other business code in python that is needed for what we do.
>>
>> Running those from omnis without sending requests to a server would make life so much easier. And the workload could be distributed to the desktop
>>
>> It’s a matter of time before we run desktop python oursselves. Far better if there is prescribed way of doing it in omnis itself
>>
>>
>> ------------
>> Doug Easterbrook
>> Arts Management Systems Ltd.
>> doug at artsman.com
>>
>>>> On May 29, 2022, at 7:40 AM, Ben Butler <760.f563 at gmail.com> wrote:
>>>
>>> Hi,
>>>
>>> It really is anything python can do via an integration that you might want to do in Studio, so a long list, but stand out items might be:
>>>
>>> ML
>>> Redis
>>> Mongo
>>> socket-io (I sent the link the other day - this is for bidirectional RPC style async calls over websocket rather than normal sync rest type calls - this is very very fast compared to normsl rest api call)
>>> Pillow, Reportlab for pdf and images
>>> etc etc
>>>
>>> But a good python integration literally opens up the whole of the python extensions world to be available inside Omnis.
>>>
>>> Ben
>>>
>>>> On Sun 29/05/2022 14:12, Mike Matthews - Omnis via omnisdev-en wrote:
>>>> Hello Paul,
>>>>
>>>> And you are thinking more than simple image manipulation here, eg, resize, rotate, etc? Recognition within the image, and much more detailed functions.
>>>>
>>>> Mike Matthews
>>>>
>>>> Lineal Software Solutions
>>>> Commercial House, The Strand<x-apple-data-detectors://1/1> Barnstaple, Devon, EX31 1EU<x-apple-data-detectors://1/1>
>>>>
>>>> omnis at lineal.co.uk<mailto:mike.matthews at lineal.co.uk>
>>>>
>>>> www.lineal.co.uk<http://www.lineal.co.uk/>
>>>>
>>>> www.sqlworks.co.uk<http://www.sqlworks.co/>
>>>>
>>>>
>>>>
>>>> On 29 May 2022, at 14:01, Paul Mulroney via omnisdev-en <omnisdev-en at lists.omnis-dev.com<mailto:omnisdev-en at lists.omnis-dev.com>> wrote:
>>>>
>>>> Hi Stene,
>>>>
>>>> I was thinking that the JSWorker object might be able to do it, but I also think it would be more efficient to strip one layer of complexity away and just have a PythonWorker. The point I was trying to make is that ML is just one aspect where a Python worker could be very useful. There's also image manipulating libs in Python and I am sure other valuable tools that could open up realms of possibility to the Omnis community, if a Python worker existed.
>>>>
>>>> Regards,
>>>> Paul.
>>>>
>>>>
>>>> On 29 May 2022, at 8:35 pm, Sten-Erik Björling <s-e.bjorling at enviro.se<mailto:s-e.bjorling at enviro.se>> wrote:
>>>>
>>>> Hi Paul,
>>>>
>>>> Many computation intensive processes, amongst them machine learning is done using Python. One avenue to evaluate though is to use the Postgres DB with extensions for Python as an engine for these more advanced computations. The same for using the statistics R engine. But if you do not use Postgres or do not want to implement it on the server a worker object like the JS worker can be of interest…
>>>>
>>>> Stene
>>>>
>>>> ______
>>>>
>>>> 29 maj 2022 kl. 14:28 skrev Paul Mulroney via omnisdev-en <omnisdev-en at lists.omnis-dev.com<mailto:omnisdev-en at lists.omnis-dev.com>>:
>>>>
>>>> Hi Stene,
>>>>
>>>> If you had a Python worker object, what would you use it for? If there's a compelling use-case for the component I'm sure that it would be considered.
>>>>
>>>> For example, if you wanted to integrate Machine Learning into your Omnis app, you'd probably need Python integration, since a lot of ML toolkits are in Python: https://www.geeksforgeeks.org/best-python-libraries-for-machine-learning/
>>>>
>>>> Regards,
>>>> Paul
>>>>
>>>>
>>>>
>>>> "Doc, I can't stop singing 'The Green Green Grass of Home'."
>>>> "That sounds like Tom Jones Syndrome"
>>>> "Is it common?"
>>>> "Well, It's Not Unusual…"
>>>> --
>>>> Paul W. Mulroney We Don't Do Simple Pty Ltd
>>>> pmulroney at logicaldevelopments.com.au<mailto:pmulroney at logicaldevelopments.com.au> Trading as Logical Developments
>>>> www.logicaldevelopments.com.au<http://www.logicaldevelopments.com.au> ACN 161 009 374
>>>> Ph: +61 8 9458 3889 86 Coolgardie Street
>>>> BENTLEY WA 6102
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> _____________________________________________________________
>>>> Manage your list subscriptions at https://lists.omnis-dev.com
>>>> Start a new message -> mailto:omnisdev-en at lists.omnis-dev.com
>>>>
>>>> _____________________________________________________________
>>>> Manage your list subscriptions at https://lists.omnis-dev.com
>>>> Start a new message -> mailto:omnisdev-en at lists.omnis-dev.com
>>> _____________________________________________________________
>>> Manage your list subscriptions at https://lists.omnis-dev.com
>>> Start a new message -> mailto:omnisdev-en at lists.omnis-dev.com
>>
>> _____________________________________________________________
>> Manage your list subscriptions at https://lists.omnis-dev.com
>> Start a new message -> mailto:omnisdev-en at lists.omnis-dev.com
> _____________________________________________________________
> Manage your list subscriptions at https://lists.omnis-dev.com
> Start a new message -> mailto:omnisdev-en at lists.omnis-dev.com
>
> _____________________________________________________________
> Manage your list subscriptions at https://lists.omnis-dev.com
> Start a new message -> mailto:omnisdev-en at lists.omnis-dev.com
More information about the omnisdev-en
mailing list