Apologies about my assumption - it seemed from your example that perhaps your experience was creating websites using WordPress, rather than writing actual code.
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 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 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/161e9da1-e945-4da4-8423-f7104aeeebe4n%40googlegroups.com.

