On Sat, Feb 12, 2022 at 4:09 AM Derek <gamesb...@gmail.com> wrote:

> Apologies about my assumption -  it seemed from your example that perhaps
> your experience was creating websites using WordPress, rather than writing
> actual code.


Sure, no worries, this is a great bit of insight, thank you.

Its hard to give a general answer to your question;  I think the popularity
> of Django speaks to the fact that single-threading is not a key issue for
> most use cases; and there other ways to scale out those parts of your
> application that may be resource intensive e.g. using Celery to off-load
> data processing to the back end - see
> https://www.caktusgroup.com/blog/2021/08/11/using-celery-scheduling-tasks
>

I am considering this as compared/contrasted with, perhaps, an Orchard
Core/CMS approach. Not least of which, 'it is what I know' to start with,
but if there are better choices, I want to consider those as well and/or
instead.

As to issues with Python's actual speed; numerous Very Large companies have
> used it power applications running at global scale - see
> https://brainstation.io/career-guides/who-uses-python-today - so that is
> a good argument for its effectiveness.  Having said that, there are times
> when parts of your application could use speeding up - and Python offers
> numerous ways to enable that. But I'd argue to first get it working, and
> then get it working faster; a path that Python supports well.  We had a use
> case recently where we swopped out FastAPI (a solid, well-written Python
> app) for Actix (Rust-based app) because of the need for extremely high
> through-puts.  Fortunately, use of a micro-services approach makes this
> feasible.
>
> HTH
>
> PS - for a article with a good overview (and practical examples) on
> handling threading and concurrency in Python, have a look at
> https://www.toptal.com/python/beginners-guide-to-concurrency-and-parallelism-in-python
>
> On Thursday, 10 February 2022 at 18:35:47 UTC+2 michae...@gmail.com wrote:
>
>> On Wednesday, February 9, 2022 at 8:39:01 AM UTC-5 Derek wrote:
>>
>>> Hi Michael
>>>
>>> I think you may be be comparing apples and oranges and this could be
>>> because it seems you're more of a software user than a software builder.
>>>
>>
>> "it seems you're more of a" ... BUZZ wrong answer. No. As I stated, I am
>> coming at this from more of a pure soft dev perspective, with 30+ years of
>> industry experience; not niche web, CMS spheres, per se... Rather, the
>> questions here are more one of 'sizing up' if you will Django, Python, etc.
>> That being established...
>>
>> Django is used to build web-based applications, primarily those with a
>>> database backend.  One such type of application is a CMS (other types could
>>> be an online store or an asset management system etc).  If all you need is
>>> a CMS, and you're OK with Django/Python as the underlying technology, then
>>> look to tools like https://www.django-cms.org/en/ or
>>> https://wagtail.org/ - you can compare their features to a more
>>> widely-known one such as WordPress.
>>>
>>
>> One 'comparable feature' so to say with WP seems to be that the PHP
>> runtime is also single process single threaded, as Python's is, the core
>> tech fueling the Django experience. Is that an issue? Versus, say,
>> multi-threaded more async counterparts, ASP.NET, .NET Framework, dotnet
>> core, and so on?
>>
>>
>>> HTH.
>>>
>>
>> Appreciate the response, thank you.
>>
>>
>>> On Tuesday, 8 February 2022 at 17:49:28 UTC+2 michae...@gmail.com wrote:
>>>
>>>> Hello,
>>>>
>>>> I am engaged in a web site development effort, and I think the core
>>>> tech has got to be a CMS of some sort. I am coming from a 'pure' soft. dev.
>>>> background, if you will, including 'web sites', API, etc, but re: Django, I
>>>> am trying to gauge 'ecosystem' if you will and interested to hear from
>>>> peers among the community thoughts, as compared/contrasted with competitors
>>>> such as WordPress, Orchard Core, etc.
>>>>
>>>> Maturity of Django as compared/contrasted with competitors. For
>>>> instance, I understand that possibly 'theming' is something that was only
>>>> just introduced to Django in recent versions? 7, 8, 9, 10? Something like
>>>> that. Only now? Seems like 'others' have been able to do that for some time
>>>> now?
>>>>
>>>> Marketshare concerns. How much of a market share, adoption level is
>>>> there with Django versus others?
>>>>
>>>> Technical questions primarily stemming from the nature of the Python
>>>> runtime, being that it is effectively single processor, single threaded. Is
>>>> that ever a concern? Versus others who support asynchronous and so forth.
>>>>
>>>> From a workflow perspective, ability to support 'development' inner and
>>>> outer loops, what to treat as 'source code', pushing updates to different
>>>> servers, testing, staging, production, etc. Can any of that be captured to
>>>> a git repository, for instance, or is it all a function of the backend
>>>> database upon which Django, or its competitors, is built?
>>>>
>>>> Backend (or client side) integrations, because client side and/or
>>>> backend integration is a possibility, support for calling into dotnet core,
>>>> for instance, because it is 'what I know', or others, perhaps even C/C++
>>>> native backend processing, etc. Realizing some of that is probably a
>>>> hosting issue, whether we are multi-tenant, dedicated server, etc.
>>>>
>>>> It's a work in process, so please forgive the throwing of mud on the
>>>> wall. No formal decisions have been made yet, this is exploratory on my
>>>> part at the moment.
>>>>
>>>> Thanks so much., best regards,
>>>>
>>>> Michael W. Powell
>>>>
>>>> --
> You received this message because you are subscribed to a topic in the
> Google Groups "Django users" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/django-users/DsigRYTkaPo/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> django-users+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/django-users/161e9da1-e945-4da4-8423-f7104aeeebe4n%40googlegroups.com
> <https://groups.google.com/d/msgid/django-users/161e9da1-e945-4da4-8423-f7104aeeebe4n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/CAMmLfZ7op78cfug2ZeJR%3DGFtH-Ww0kWwWSf0XVfX8N7eX8qSWg%40mail.gmail.com.

Reply via email to