On Sat, Feb 12, 2022 at 4:09 AM Derek <[email protected]> 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 [email protected] 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 [email protected] 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
> [email protected].
> 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 [email protected].
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