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.

