Answer the question
In order to leave comments, you need to log in
Is it possible to develop a full-fledged beautiful site for the web, using only and only the means of one programming language?
I mean, is it possible to use only, for example, Python + Web Framework for Jango to develop an interactive site with a modern design that will open in a browser? Or, for example, only Haskell + Yesod Web Framework? Make not only the back-end on it, but the whole design absolutely without the use of HTML, CSS (and PHP, of course).
I half know and finish learning Python and I know Haskell to the same extent, but I don’t know HTML, CSS at all and I don’t want to know.
Answer the question
In order to leave comments, you need to log in
on only one JS - perhaps both the server and the client
+ HTML and CSS
90% of HTML is easy to learn in 40 minutes.
Its basic principles are a MUST.
But all the nuances of CSS + HTML + browser features + website revitalization on JS is a separate specialization in itself.
As an option - use someone else's work, someone else's layout. It's easy to use, without really delving into the languages themselves - yes, it's possible.
And do only what you personally like.
But in exactly this setting that you write:
Make a full-fledged beautiful site for the web ... using Django or Yesod
- no.
Since all the prettiness is just drawn in that part of the site - to which DJango and Yesod are very, very side.
The maximum that you can - use other people's templates.
without understanding their essence.
It's more than possible.
There are developers who specialize in this - backenders.
They don't need to know how to make beauties on the website.
Everything else that you have listed - Python, Haskell - do not have a direct relationship to prettiness.
No.
(also: HTML and CSS are not programming languages, but even with this in mind, without JS, a full-fledged beautiful site is something hardly feasible)
As mentioned above, it is possible in JS and all languages \u200b\u200bthat can be transpiled into it, for example Clojure and ClojureScript
can't, and why? each language is needed for its function. PHP for server work, JS for prettiness and client side work, etc. why make crutches for yourself?)
All web development is divided into front-end and back-end.
The frontend is what will eventually come to the user's browser and be shown to him.
The backend is about how, on the server side, to prepare what needs to be sent to the frontend side and maintain communication with it.
And if the backend can be written on anything at all, the main thing is that this technology can be launched on the server and then receive requests from users and send them responses, then the frontend is strictly limited to what the browser can understand and display. And the browser only understands HTML+CSS+JS.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question