
Peter Holmes
0
4471
567
Pod wieloma względami żyjemy w złotym wieku tworzenia stron internetowych. Technologie sieciowe nigdy nie były tak dopracowane i elastyczne, jak obecnie, a jeśli chcesz zbudować wysokiej jakości stronę internetową lub aplikację internetową, masz tak wiele realnych sposobów, aby się tam dostać - w tym wykorzystanie Python 5 powodów, dla których programowanie w Pythonie jest Nieprzydatne 5 powodów, dla których programowanie w Pythonie nie jest bezużyteczne Python - albo go lubisz, albo nienawidzisz. Możesz nawet huśtać się z jednego końca na drugi jak wahadło. Niezależnie od tego Python jest językiem, w którym trudno być ambiwalentnym. .
Wbrew powszechnemu przekonaniu, Python jest użyteczny nie tylko do przetwarzania danych i skryptów narzędziowych. Rzuć okiem na HotFrameworks.com, a zobaczysz, że piąta najpopularniejsza platforma internetowa oparta jest na Pythonie. Oprócz JavaScript i Ruby, Python jest jednym z Najlepiej języki używane do tworzenia stron internetowych.
Jak Python jest używany w programowaniu WWW
Tworząc aplikację internetową, Python działa podobnie do języków takich jak PHP i Ruby: jest używany głównie do obsługi przetwarzania i routingu zaplecza. Strony internetowe nadal muszą być renderowane przy użyciu HTML, motyw jest nadal obsługiwany za pomocą CSS, a przetwarzanie frontonu jest nadal wykonywane w JavaScript.
Może to zabrzmieć przytłaczająco, ale w zależności od używanego frameworka Python nie musi być tak źle, jak się wydaje. Na przykład Django ma system szablonów do pisania specjalnych plików HTML, które mogą osadzać kod Pythona i wchodzić w interakcje z danymi z zaplecza Pythona.
Przykład szablonu z oficjalnego samouczka Django
Ten rodzaj frameworka nazywa się framework pełnego stosu - jeden z systemami obsługującymi żądania HTTP, pamięć bazy danych, szablony stron internetowych, żądania routingu itp. Z drugiej strony masz środowisko niekompletne, zwany także mikrostruktura, które obsługują tylko podstawową logikę zaplecza i muszą być połączone z bazami danych innych firm, silnikami szablonów itp.
Ogólnie rzecz biorąc, frameworki z pełnym stosem mają bardziej strome krzywe uczenia się i zmuszają cię do przyjęcia pewnych konwencji i struktur, ale zapewniają wszystko, czego potrzebujesz. Mikrostruktur można się nauczyć w mgnieniu oka i są one bardziej elastyczne, ale może być konieczne ponowne wynalezienie kół przy każdym nowym projekcie.
Python a inne języki programowania WWW
W tym piśmie frameworki JavaScript, takie jak React 7 Najlepsze bezpłatne samouczki do nauki React i tworzenia aplikacji internetowych 7 Najlepsze bezpłatne samouczki do nauki React i tworzenia aplikacji internetowych Darmowe kursy rzadko są tak kompleksowe i pomocne - ale znaleźliśmy kilka kursów React, które są doskonałe i pozwolą Ci zacząć od właściwej stopy. cieszą się popularnością, szczególnie wśród początkujących twórców stron internetowych. Myśl jest następująca: “Jeśli potrzebuję JavaScript dla frontonu, dlaczego nie użyć JavaScript również dla back-endu?” To ma sens. A PHP istnieje od dziesięcioleci z dużą ilością dokumentacji, więc jest to również realna opcja.
Na koniec dnia użyj dowolnego języka, którego chcesz używać. Wszystko, co możesz zrobić w jednym języku, można zrobić w innym - najważniejsze jest to, jak wygodnie z niego korzystasz. Jeśli język nie jest dla ciebie odpowiedni, będziesz po prostu sfrustrowany i zrezygnujesz. Ale oto dlaczego kocham Python:
- Python jest czysty i łatwy do nauczenia. Zarówno JavaScript, jak i PHP są “programowanie” (np. wiele nawiasów klamrowych, dziwna składnia itp.) i są dostarczane z wszelkiego rodzaju bagażami, które mogą prowadzić do bałaganu i niemożliwego do utrzymania kodu. Python jest jednym z najłatwiejszych języków do nauki. 6 najłatwiejszych języków programowania dla początkujących. 6 najłatwiejszych języków programowania dla początkujących. Nauka programowania polega na znalezieniu odpowiedniego języka, tak samo jak na procesie edycji. Oto sześć najpopularniejszych języków programowania dla początkujących. i nie czuć jak język programowania. Jest również kompaktowy - możesz napisać los logiki w kilku wierszach kodu.
- Frameworki Python są mniej rozdrobnione. JavaScript ma dziesiątki często używanych frameworków: Backbone, React, Vue, Angular, Knockout, Ember, Meteor itp. Python ma również wiele frameworków, ale tylko niektóre z nich są używane poważnie (patrz przykłady poniżej), więc społeczność nie jest tak podzielona. PHP ma jednak duże doświadczenie w Pythonie, ponieważ obecnie istnieje tylko jedna realna struktura: Laravel.
- Python jest językiem ogólnego przeznaczenia. JavaScript jest głównie ograniczony do dwóch celów: tworzenia stron internetowych i tworzenia aplikacji mobilnych. PHP jest jeszcze bardziej ograniczone, może być używane tylko do tworzenia stron WWW. Python jest znacznie bardziej elastyczny, co oznacza, że możesz zabrać ze sobą swoją wiedzę, jeśli kiedykolwiek odejdziesz od tworzenia stron internetowych. Programowanie a tworzenie stron internetowych: jaka jest różnica? Programowanie a tworzenie stron internetowych: jaka jest różnica? Można by pomyśleć, że programiści aplikacji i programiści wykonują tę samą pracę, ale nie jest to prawdą. Oto kluczowe różnice między programistami i twórcami stron internetowych. .
Popularne frameworki Python
Aby rozpocząć programowanie w języku Python, powinieneś poważnie rozważyć skorzystanie z jednego z poniższych. Wszystkie są solidne z dużą ilością historii, więc możesz być pewny, wiedząc, że są wystarczająco dobre do użytku produkcyjnego i nie znikną z dnia na dzień.
Django - Najlepsza platforma internetowa typu „wszystko w jednym” dla entuzjastów języka Python. Jest wyposażony w dziesiątki wbudowanych komponentów, które są dobrze przetestowane i gwarantują współpracę. Musisz się nauczyć “sposób Django” do tworzenia aplikacji internetowych, ale kiedy to zaakceptujesz, szybki rozwój jest normą. A jeśli chcesz pracować jako programista WWW Python, Django jest właściwie jedyną ścieżką.
Jedną rzeczą wartą uwagi na temat Django: jest bardzo dobra w skalowaniu. W miarę powiększania się aplikacji internetowej łatwiej jest utrzymać porządek niż w przypadku korzystania z innej platformy WWW w języku Python. A Django jest oprogramowaniem typu open source, na wypadek gdybyś chciał wnieść wkład w 10 najlepszych projektów Open Source, które powinieneś być wolontariuszem, aby pomóc w 10 najlepszych projektach Open Source, które powinieneś być wolontariuszem, aby pomóc Nie musisz być programistą. Możesz być pisarzem, projektantem, tłumaczem, ćpunem z Facebooka lub Twittera lub kimś, kto chce po prostu przekazać pieniądze na ten cel. Tam są… .
Kolba - Mikro-framework, który zapewnia tylko tyle, aby zacząć i daje pełną kontrolę nad tym, które komponenty innych firm zostaną zintegrowane. W tym sensie jest to prawie biegunowe przeciwieństwo Django: Flask oferuje niemal zerową opinię na temat tego, jak należy zbudować aplikację internetową. Jest prosty i łatwy do nauczenia.
To jest obosieczny miecz. Jeśli ty wiedzieć musisz użyć takich a takich technologii, wtedy Flask może być minimalnym klejem, który trzyma je wszystkie razem. Jeśli nie masz doświadczenia, możesz z łatwością strzelać sobie w stopę raz za razem, próbując oswoić Flask.
Piramida - Piramidę można traktować jako kompromis między Django i Flaskiem. Nie jest tak uparty jak Django i będziesz mieć więcej swobody w organizowaniu swojej aplikacji internetowej, jak chcesz, ale tak jest nieco uparty i nie jest tak gołe jak Flask.
Inny sposób myślenia: Pyramid ma wiele domyślnych funkcji, ale ułatwia ich zastąpienie w razie potrzeby. Pyramid ma dużą bibliotekę oficjalnych i nieoficjalnych wtyczek, które można wybierać dla poszczególnych projektów.
Przykłady witryn korzystających z języka Python
Jeśli dotarłeś tak daleko i nadal jesteś sceptycznie nastawiony do wykorzystywania Pythona do tworzenia stron internetowych, oto garść dobrze znanych witryn, które zostały utworzone przy użyciu powyższych platform. Przekonasz się, że Python jest doskonałym wyborem dla stron internetowych i aplikacji internetowych, zarówno małych, dużych, minimalnych, jak i złożonych.
Instagram (wykonany przy pomocy Django)
Bitbucket (wykonany przy pomocy Django)
Prezenty Reddit (wykonane przy pomocy Django)
Talk Python (wykonany przy pomocy Pyramid)
AdRoll (wykonany za pomocą piramidy)
The Daily Climate (wykonany przy pomocy Pyramid)
Zacznij używać Pythona do tworzenia stron WWW
Gotowy do rozpoczęcia, ale nie masz doświadczenia w Pythonie? Bez obaw. Sprawdź nasze podstawowe przykłady Python 10 Podstawowe przykłady Python, które pomogą Ci szybko się uczyć 10 Podstawowe przykłady Python, które pomogą Ci szybko się uczyć Ten artykuł o podstawowych przykładach Python jest przeznaczony dla tych, którzy mają już pewne doświadczenie w programowaniu i po prostu chcą przejść na Python jako tak szybko jak to możliwe. aby zobaczyć, jak się czuje Python i opanować podstawy. Następnie zapoznaj się z tymi kanałami programowania YouTube. 17 najlepszych samouczków programowania w YouTube. 17 najlepszych samouczków programowania w YouTube. W tym poście chcielibyśmy wskazać Ci jedną z najlepszych serii programów YouTube, jakie znaleźliśmy. Wszystkie te są wystarczające, aby zmoczyć stopy jako początkujący programista. - w szczególności te związane z Pythonem i programowaniem stron internetowych (poszukaj tych na Django i Flask).
Ponadto bardzo polecam słuchanie niektórych podcastów programistycznych. 15 najlepszych podcastów dla programistów i programistów. 15 najlepszych podcastów dla programistów i programistów. Podcasty to fantastyczny sposób, aby dowiedzieć się więcej o programowaniu. Oto niektóre z naszych ulubionych podcastów związanych z programowaniem dla Twojej przyjemności słuchania. . Jest kilka takich, które idą w parze z Twoją podróżą przez Python i tworzenie stron internetowych. Szczególnie podoba mi się programista Tea, krótki codzienny podcast, który motywuje i relaksuje.
Co sądzisz o Pythonie? Czy będziesz go używać do tworzenia stron internetowych? Jakie rodzaje witryn lub aplikacji chcesz tworzyć? Podziel się z nami w komentarzach poniżej!