Я создал одинаковое приложение на 3 веб-фреймворках | Какой оказался лучше?

  Рет қаралды 71,270

ZProger [ IT ]

ZProger [ IT ]

Күн бұрын

Пікірлер: 261
@zproger
@zproger Жыл бұрын
В этом видео экспериментирую со звуком, заметили ли вы улучшения, если сравнить с предыдущими роликами? Что звучит лучше?
@ithelper9
@ithelper9 Жыл бұрын
Я вообще не заметил разницы в звуке🤔
@night_niker
@night_niker Жыл бұрын
Смотрел с телефона, вроде бы тоже ничего не заметил
@ammv-yh1cu
@ammv-yh1cu Жыл бұрын
Чувствуется мизерное положительная изменение в звуке, либо мои эхо локаторы меня обманывают)
@GoldbergCC
@GoldbergCC Жыл бұрын
звук более чистый, как-будто стал...
@ЖансерикНурым-й3у
@ЖансерикНурым-й3у Жыл бұрын
какой у тебя дист.линукса? и что за ide?
@SergeiTerehov
@SergeiTerehov Жыл бұрын
Я написал Hello world на разных языках. Какой оказался лучше?
@balfegorucin754
@balfegorucin754 Жыл бұрын
Там где ты не допустил ошибку
@KorsanyGame
@KorsanyGame 11 ай бұрын
@@balfegorucin754 Значит Python)
@MyroslavRepin
@MyroslavRepin 10 ай бұрын
Css
@ganstar5657
@ganstar5657 9 ай бұрын
английский
@terraform2883
@terraform2883 7 ай бұрын
Malboge
@MeRKaLyuT
@MeRKaLyuT Жыл бұрын
Чтобы вывести "Hello world", не прогоняя через бд, надо просто использовать js))
@Tosha.V
@Tosha.V Жыл бұрын
ты не понял, это другое)
@ЕвгенийШадрин-у8я
@ЕвгенийШадрин-у8я Жыл бұрын
Чтобы вывести "Hello world" достаточно HTML
@Василий-ю2х8и
@Василий-ю2х8и Жыл бұрын
Как увидел fastapi сразу влюбился, хотя раньше думал что бэк не моё
@ЄвгенійНєстєров
@ЄвгенійНєстєров 11 ай бұрын
+++ к тому же у них просто божественная документация, я никогда настолько круто прописаных доков не видел
@askhat3225
@askhat3225 Жыл бұрын
В django от всего ненужного можно отказаться, например в данном случае в middleware удалить строчку с CsrfViewMiddleware, так же в installed apps убрать админку и аутентификацию, a databases оставить пустым, то есть просто {}, если они не нужны. Я это к тому, что django не принуждает, все это, обязательно использовать в проекте.
@аавыф-б4о
@аавыф-б4о Жыл бұрын
да он этого, скорей всего, не знает 😁 чего еще от хелловорлдщика ждать - небось быстренько нагуглил эти фреймворки перед съемками
@sega5262
@sega5262 Жыл бұрын
django лучший веб фреймворк я считаю, автор просто не правильно сравнивал
@mexvision-3556
@mexvision-3556 Жыл бұрын
​@@аавыф-б4о Ты себя слышал? Иди поучи язык для взрослых, а то питухончик не впечатляет=)))
@MrAleksQD
@MrAleksQD Жыл бұрын
@@sega5262буквально пару недель назад выбирали что будем использовать на бэке проекта, django или fastAPI, и выбор был не в пользу джанги) Есть проблемы со старыми неверными подходами, скорость разработки и работы на джанге чуть похуже, ну и автодокументация фастАПИ - это топ когда надо разрабатывать больше чем в одно лицо. Поэтому лучшим джангу я бы точно не назвал, хотя бесспорно все еще неплохой рабочий вариант.
@ghosterror7208
@ghosterror7208 2 ай бұрын
​@@mexvision-3556 а ну удиви, какой язык для тебя является 'для взрослых'?
@kirillgimranov4943
@kirillgimranov4943 Жыл бұрын
В целом, для джанги также можно было бы продемонстрировать Django Rest Framework
@winnergd8027
@winnergd8027 Жыл бұрын
Ура про Fastapi ролик снял❤❤
@zproger
@zproger Жыл бұрын
Даа ;))
@squabble3332
@squabble3332 Жыл бұрын
мое маленькое ИМХО Для старта лучше взять джанго, чтобы понимать что происходит, не используя дженерики прописывать все методы руками (пост, гет, пут и тд). Когда поймете и разберетесь можете уже клепать вьюхи стандартные (иногда нужно перегружать методы, для доп функционала) Потом уже можно взять фласк, чтобы почувствовать власть над АПИ и всю гибкость А потом чтобы скрестить эти два подхода, взять фастапи и влюбиться в него ) Но каждый из них для своих задач, джанго-админка ванлав
@Tosha.V
@Tosha.V Жыл бұрын
да, только знания по dj пригодятся только для dj, тратьте время на то, что будете использовать.. а то это как бегун качающий шею) оно поможет конечно для общего развития, но к бегу будет иметь посредственное отношение)
@ithelper9
@ithelper9 Жыл бұрын
4:06 Отмазки современных программистов 😂
@zproger
@zproger Жыл бұрын
:D
@dmitriyobidin6049
@dmitriyobidin6049 Жыл бұрын
Но ведь там было же сказано что лень, технически это не отмазка :)
@MrJet84
@MrJet84 5 ай бұрын
либо дисклеймер, чтобы чат гпт в суд не подал
@ИванИваныч-н3у
@ИванИваныч-н3у Жыл бұрын
Сорян, но видео не о чем. Сейчас бэкэнд в основном отдает только данные в json, а не странички. Хоть бы БД прикрутил, и потестировал производительность каждого фреймворка.
@ASFNFSW
@ASFNFSW 8 ай бұрын
Почему в основном json на бэкенде?
@Shockwave211112
@Shockwave211112 8 ай бұрын
​@@ASFNFSW Ну как бы объяснить... Если в кратце - бекенд вообще никак не работает с фронтом, с HTML или CSS. Бэк - просто API, обрабатывающее и кидающее данные (чаще всего JSON) в ответ на запросы. А за странички отвечает фронт. Ну, на моём опыте, это буквально 2 разных сайта, которые делают отдельно. А почему JSON? Ну, он общепринят, его легко читать и обрабатывать программно.
@a_gassi
@a_gassi 2 ай бұрын
@@ASFNFSW потому что всеми признанный универсальный формат, который во фронте смогут развернуть и вэбщики, и мобильщики, и десктоперы.
@Eric_Cartman357
@Eric_Cartman357 11 күн бұрын
Имеет смысл изучать шаблонизатор Django или сразу учить DRF?
@tr0ublekat
@tr0ublekat 7 күн бұрын
@@Eric_Cartman357 Шаблонизатор поможет написать маленькое приложение 1-му человеку (тебе), а если твой проект будет хотябы средним и в команде будет от 2-ух человек (фронтендер и бэкендер), то лучше использовать drf, чтобы более правильно передавать данные от сервера к клиенту и наоборот.
@sergkatsur1436
@sergkatsur1436 Жыл бұрын
Имхо, фласк хорош, чтобы быстро написать в одиночку маленький сайт без сложного фронта. Джанго я не юзал, но слышал, что если надо написать замудрённый бек с большим уклоном в бд (даже есть встроенный ORM), то он хорош, но для небольших приложений это как стрелять по воробьям с пулемёта. А вот фаст апи по мне так просто идеален для реализации restful api, ещё и доки сам создаёт, ну прям маст хев на хакатонах) Правда с синхронными ORM (peewee, например) его прям надо дружить, иначе из-за своей асинхронности может рассориться с базой данных, но радует, что у ребят документация классная, чуть ли не на все случаи жизни. Спасибо за видео! Без иронии, теперь думаю попробовать джанго, тем более вакансий разработчиков на джанго хватает, в отличие от того же фаст апи
@Vlad2030
@Vlad2030 Жыл бұрын
юзай асинхронный sqlalchemy
@navalny1465
@navalny1465 Жыл бұрын
во фласке и фастапи нет встроенного орм ? как вы так живете ?
@LeonRussia8ypa
@LeonRussia8ypa Жыл бұрын
​@@navalny1465 SqlAlchemy, например
@ioannp.5274
@ioannp.5274 Жыл бұрын
@@navalny1465 в fastapi насколько я знаю de-facto стандарт это sql alchemy, но она туда не встроена, факт.
@sonzu1468
@sonzu1468 Жыл бұрын
​@@navalny1465tortoise orm та же джанговская орм, под nosql используешь pydantic
@MaksimKrytoy
@MaksimKrytoy Жыл бұрын
Привет подскажи пожалуйста что заос ты используешь?
@zproger
@zproger Жыл бұрын
Arch Linux
@21millio
@21millio Жыл бұрын
​@@zprogerпора уже делать обзор конфигов
@dmitriynekrasov3098
@dmitriynekrasov3098 Жыл бұрын
У нас все старые микросервисы на фласке, какие-то единицы на джанге, новые исключительно на фастапи
@zproger
@zproger Жыл бұрын
Красота
@Anime_Momen
@Anime_Momen 7 ай бұрын
Брат, не подскажешь какая у тебя тема в браузере?
@zproger
@zproger 7 ай бұрын
kzbin.info/www/bejne/b6vIqJx9m5ydY6M В этом видео рассказывал о сборке Linux, на гитхабе есть конфигурация для Firefox.
@suurtet
@suurtet Жыл бұрын
что по поводу Sanic?
@zproger
@zproger Жыл бұрын
Возможно сделаю видео
@shukurjonybankot
@shukurjonybankot 7 ай бұрын
Если я хочу создать портфолио,или блог что лучше, я могу использовать джанго но хотелось попробовать новую стоитли?
@jparkr
@jparkr Жыл бұрын
Добрый день! На видео IDE PyCharm ?
@ХаринАлександр-ш1с
@ХаринАлександр-ш1с 6 ай бұрын
Да
@DimPyProg
@DimPyProg Жыл бұрын
Берём Django!
@zproger
@zproger Жыл бұрын
Красота ;)
@meyson-mason1401
@meyson-mason1401 Жыл бұрын
Мазахизм
@КириллКалита-ч3ж
@КириллКалита-ч3ж Жыл бұрын
Готовая админка, миграции сами генерируются )) это же божественной )
@dxmbro
@dxmbro Жыл бұрын
Лучше учить сразу и джанго, и фаст,
@MKRECKAN
@MKRECKAN Жыл бұрын
​@@dxmbroза двумя погонишься, не 1 не выучишь
@qweqweqweqweqweqweqweqw
@qweqweqweqweqweqweqweqw Жыл бұрын
а почему нет aiohttp?
@zproger
@zproger Жыл бұрын
Было бы слишком жирно сравнивать сразу 4 проекта :D Возможно потом сделаю отдельно, но еще не решил с кем именно его сравнить.
@Борщкот
@Борщкот Жыл бұрын
@@zproger Можно с blacksheep, starlette
@City__Walker
@City__Walker Жыл бұрын
На самом деле все еще проще, если кто хочет стабильную работу, например в банке то тут еще проще, java springboot, все остальное django и laravel, а с фаст это хайп
@foma21rus
@foma21rus Жыл бұрын
У меня предложение немного не по теме) Запиши ролик по настройке рабочего окружения в любимом дистрибутиве. Смотрится круто, прям располагает, чтобы кодить)
@zproger
@zproger Жыл бұрын
Спасибо, это в процессе
@21millio
@21millio Жыл бұрын
Топ ник)
@foma21rus
@foma21rus Жыл бұрын
@@21millio Вот такой вот ник от рабочего мыла) Аккаунтов несколько, не думаю что это так важно
@Roman604
@Roman604 Жыл бұрын
​@@zproger а что за окружение? выглядит действительно круто
@ttjjj3398
@ttjjj3398 Жыл бұрын
Как ты используешь OBS на hyperland, он же основан на Wayland, а Wayland не совместим с OBS ?
@zproger
@zproger Жыл бұрын
Это BSPWM
@reznov5544
@reznov5544 Жыл бұрын
Подскажи, пожалуйста, каким редактором кода пользуешься?
@zproger
@zproger Жыл бұрын
pycharm
@gamemasterspaws
@gamemasterspaws Жыл бұрын
спасибо большое за видео, разберусь что будет удобно для создания голосового помощника
@GameLikeBest
@GameLikeBest 6 ай бұрын
Мне fastapi нравиться из за простой реализации асинхронности, на фласке это куда сложней сделать
@Ermac-t6d
@Ermac-t6d Жыл бұрын
Я вообще пишу на Java , но все равно зашёл узнать , какой фреймворк топ в питоне
@yriyyurgers2832
@yriyyurgers2832 Жыл бұрын
Непонятно, зачем сейчас flask, когда есть fastApi...
@zproger
@zproger Жыл бұрын
Это индивидуально
@Im-not-meat
@Im-not-meat Жыл бұрын
ну может же быть такое что старый проект на фласке и его надо поддерживать а новый пилиться на фаст апи, не?
@vasisafronov
@vasisafronov Жыл бұрын
@zproger что-то недожал, прям сравнение очень слабенькое. У проектов много всяких критериев для выбора фрейфорка, и количество написанного кода далеко не самый основной параметр. Где нагрузочное тестирование, где базы данных, где истории про то что джанго тебе навязывает свой орм но решает много проблем из коробки, у других фреймворков тоже свои подходы. Синхронный подход, асинхронный. Допустим производительность фласк легко забустить до уровня производительности сравнимого с FastAPI, при этом и в FastAPI если залатать несколько дыр, отказавшись от предложенных в нём подходов, то можно тоже существенно поднять производительность. Я уже не говорю что сейчас есть такие замечательные фреймворки как BlackSheep и LItestar, у которых свои приколы... Не понятно что ты хотел показать вот таким сравнением... Очень надеюсь что это только первая часть и под следующим видео я напишу какой ты красавчик)
@purplefta11
@purplefta11 Жыл бұрын
В Телеграмме есть или планируется чат, открытые комментарии?
@zproger
@zproger Жыл бұрын
У нас есть чат в приват канале, публичный не планируется пока что
@Sliwcom
@Sliwcom Жыл бұрын
Привет, а что за операционка?
@kanevr3852
@kanevr3852 9 ай бұрын
Линукс
@ai-katrin
@ai-katrin Жыл бұрын
Django - для web 1.0, когда мы генерим html на сервере. Fastapi - для web 2.0, когда нужно делать апишки для фронта Flask - более не нужон
@sn4zzle
@sn4zzle Жыл бұрын
Да да) Только пока ты будешь делать приложение на фастапи, выстраивать там архитектуру. Один узбек уже поднимет проект на дрфе, который начнет приносить деньги
@Eric_Cartman357
@Eric_Cartman357 11 күн бұрын
@@sn4zzle Имеет смысл изучать шаблонизатор Django или сразу учить DRF?
@orange-vlcybpd2
@orange-vlcybpd2 Жыл бұрын
я сравнил звук и мне показалось, что раньше было больше низких частот в голосе, и голос звучал смазано, а сейчас в голосе меньше басов и поэтому он воспринимается четче.
@zproger
@zproger Жыл бұрын
Да, пытаюсь над этим работать, вроде как пропали лишние звуки + взрывные.
@iml404
@iml404 Жыл бұрын
Автор ты конечно извини, но это не приложение а немного усложненный хелло ворлд. В реальном приложении больше играет роль не скорость, а возможности фреймворка, размер комьюнити, а так же количество и качество библиотек. Ты подними БД, сделай авторизацию, валидацию форм, корс и т.д. и т.п., а потом уже сравнивай. Ибо в данном случае это сравнение бессмысленно чуть более чем полностью
@iml404
@iml404 Жыл бұрын
Особенно порадовало то, специально для опен апи пришлось изменить формат запроса. Как говорится, удачи в разработке 😄
@zproger
@zproger Жыл бұрын
Я сравниваю подход к разработке на разных фреймах, и не более того. Если я буду делать реальное приложение с БД и т.д, то такое видео наберет 200 просмотров, я уже тестировал это ранее, люди не смотрят сложный контент.
@iml404
@iml404 Жыл бұрын
@@zproger понимаю, но ты не думал о том, что гоняясь за просмотрами ты дезинформаруешь людей? Многие могут подумать что лучше использовать фласк и опенапи потому что они быстрее. В итоге рано или поздно проект разрастется и они упрутся в то, что получат пачку говнокода, ибо эти фреймворки хороши именно для того чтобы высести в консоль хелло ворлд на одну сотую секунды быстрее, а в реальной жизни берут у джанги за щеку один и второй
@Im-not-meat
@Im-not-meat Жыл бұрын
@@iml404количество видосов в приоритете, автор тебе же сказал)
@chasubavil
@chasubavil Жыл бұрын
Спасибо за коммент, радует что есть ещё адекватные разработчики.
@AgentExsl
@AgentExsl Жыл бұрын
А что за тайловый менеджер?
@zproger
@zproger Жыл бұрын
BSPWM
@AgentExsl
@AgentExsl Жыл бұрын
Спасибо)
@alexisfinaris2051
@alexisfinaris2051 Жыл бұрын
@@zproger попробуй хупрланд
@zproger
@zproger Жыл бұрын
Спасибо, попробую как-то
@yan200go
@yan200go Жыл бұрын
Видео топ, но зачем использовать API запросы из JS когда используешь Flask, и рендеринг когда FastAPI? Оно конечно работает, но немного изменяет идеологию как бы. Было бы логичнее наоборот сделать
@anhnar
@anhnar Жыл бұрын
Скоро начну изучать пайтон, Джанго понравилось! кстати, а что за десктоп у тебя? (desktop environment)
@zakirovio
@zakirovio Жыл бұрын
xfce?
@zproger
@zproger Жыл бұрын
BSPWM
@Максим-с9м9д
@Максим-с9м9д Жыл бұрын
Когда уже видео про Arch Linux для ноута😢
@zproger
@zproger Жыл бұрын
Не знаю((
@hwpython2239
@hwpython2239 Жыл бұрын
что за ide?
@SXLXVI
@SXLXVI Жыл бұрын
Сделай пожалуйста видео про arch linux. Какой оконный менеджер используешь, программы и общем плюсы данной OS.
@zproger
@zproger Жыл бұрын
Видео в процессе
@try448
@try448 Жыл бұрын
Кто сейчас пишет "Hello world"? А если речь идет про каталог товаров в реальном времени на 10000 позиций или про интернет-магазин с отзывами и чатом? Вот что интересно. Для задач уровня детского сада вообще не нужны фреймворки.
@xd1rty1
@xd1rty1 Жыл бұрын
Сделайте обзор на вашу WM. Сам люблю конфигать, а у вас очень красивый конфиг
@amantxr52
@amantxr52 Жыл бұрын
пожалуйста обзор на рабочий стол!!! или хотябы какой это ОС хотелось бы узнать!!!
@_f0xy_
@_f0xy_ Жыл бұрын
Это ArchLinux. Это минималистичная ОС. Из основного там только ядро Linux, SystemD (система инициализации) и pacman (пакетный менеджер). Остальное из репов докачивай при необходимости. (По стандарту там даже GUI нет). Установка тоже в ручную происходит через терминальчик. Очень гибкая ОС из семейства Linux (Ставь что хочешь и когда хочешь). Пакеты всегда самые свежие (из всех ос, как я знаю, на нее приходят обновы раньше всех), но это не очень сказывается на стабильности (хотя у меня за 2 год еще не разу не лег). Про рабочий стол могу только сказать, что он использует тайлонговый оконный менеджер. (Какой именно нельзя сказать по виду)
@MrSafarri
@MrSafarri Жыл бұрын
Сделал бы на Flask-e. Если в проекте используется нереляционная БД, то какой фреймворк будет лучше? Остановился на flask + MongoDB. НО! Хочется бОльшего функционала, как говорится "из коробки" как в django, однако, он же с ORM и официально не поддерживает нереляционную БД(
@YanchikDev
@YanchikDev Жыл бұрын
Есть движок djongo)
@MrSafarri
@MrSafarri Жыл бұрын
@@YanchikDev есть. Но это же костыльное решение, Django официально не поддерживает Мongo DB
@khamenko
@khamenko Жыл бұрын
здравствуйте, а можно пожалуйста подробнее о вашем рабочем окружении и туториал , как сделать такое или подобное, заранее спасибо!
@zproger
@zproger Жыл бұрын
Тутор будет на канале
@scv3l684
@scv3l684 Жыл бұрын
@@zproger Надеюсь скоро
@КонстантинВасильев-в1й
@КонстантинВасильев-в1й Жыл бұрын
а как же Pyramid и Tornado?)
@zproger
@zproger Жыл бұрын
еще руки не дошли до них
@chasubavil
@chasubavil Жыл бұрын
Закопать и забыть. Ну вот реально, зачем? Открываем Хабр Карьеру, делаем поиск по вакансиям. Нет востребованности.
@БорисД-е5в
@БорисД-е5в Жыл бұрын
Однозначно выбор за Wagtail. Без вариантов. Это практически идеал. Он на базе django.
@zproger
@zproger Жыл бұрын
Надо будет глянуть, впервые слышу о таком
@БорисД-е5в
@БорисД-е5в Жыл бұрын
@@zproger гляньте. Шикарная вещь особенно для контентных сайтов. Сейчас он резко в гору пошел, особенно после того, как его гугл поддерживать стал
@yevheniit2900
@yevheniit2900 Жыл бұрын
Вагтейл параша
@oldiBerezkoo
@oldiBerezkoo Жыл бұрын
1:37 а так чё реально можно?
@zproger
@zproger Жыл бұрын
Да)
@oldiBerezkoo
@oldiBerezkoo Жыл бұрын
​@@zprogerцелый мир ты мне открыл😮
@Human-de8nf
@Human-de8nf Жыл бұрын
Как раз вспомнил про эту функцию😂
@1234567qwerification
@1234567qwerification Жыл бұрын
Да даже на смайликах вроде можно программировать :) Правда, обычно стиль на работах такое не разрешает.
@cobachiper2995
@cobachiper2995 Жыл бұрын
Офигенный Arch Linux! Что за красоту использовал? Просто пару лет назад думал как то перейти на Arch
@zproger
@zproger Жыл бұрын
Это BSPWM
@ПавелВеткин-о6щ
@ПавелВеткин-о6щ Жыл бұрын
В этот рейтинг нужно еще добавить количество вакансий на HH.
@ratsplinter7194
@ratsplinter7194 Жыл бұрын
Я не до конца понял, в чем суть приложения, которое ты делал на 3 приложениях?
@zproger
@zproger Жыл бұрын
Суть в том, чтобы сравнить подход разработки на 3 разных фреймах
@ratsplinter7194
@ratsplinter7194 Жыл бұрын
@@zproger я не правильно вопрос поставил, что делают эти приложения? парсят айпи?
@funeshow8202
@funeshow8202 Жыл бұрын
@@ratsplinter7194 этот контент для людей работающих уже на фреимворках, если ты не понял сути видео то вряд ли вынес субъективное мнение на счет действий автора, данные приложение лишь выводят информацию об айпи через готовый сервис, делают запрос, парсят json ответ, выводят нужную информацию, автор показал принципы разработки и затрат времени как минимум на изучения фреймов и самого кодинга
@berkut1011
@berkut1011 Жыл бұрын
Работал и работаю в двух крупных высоконагруженных проектах на Flask. По этому я искренне не понимаю что может такого Django с чем не справится Flask. Если кто знает расскажите пожалуйста. Только пожалуйста конструктивно, не хочу спорить о вкусовщине.
@d4vlL
@d4vlL Жыл бұрын
Так тут больше вопрос, что доступно из коробки, а что нет. Джанго - это фреймворк, он из коробки умеет все, что нужно для полноценного и сложного веб-приложения, как пример, ORM. Flask - позиционирует себя как микрофреймворк, почти библиотека - это значит, что можно сделать все, что угодно, используя другие библиотеки (не из коробки) и сделать можно миллионом различных способов, т.е. более гибко. Джанго же не такой гибкий, и буквально навязывает свою архитектуру (что не всегда плохо), в отличие от фласка и фастапи, где архитектуру ты можешь построить любую. Выбор всегда зависит от поставленных задач и имеющихся ресурсов. Хочешь не париться над архитектурой и над выбором библиотек - используй фреймворк. Проект обещает быть большим и нужно будет много разработчиков? Проще взять джанго и найти разработчиков под него, т.к. архитектура общеизвестна и стандартизирована - не нужно доо- и переобучать разработчиков. Нужна гибкость и больше свободы или проект высоконагруженный? Бери микрофреймворк и ищи более матерых разрабов, т.к. гибкость и оптимизация требует большей компетенции + нужно больше времени, чтобы вкатиться в проект.
@d4vlL
@d4vlL Жыл бұрын
Также если стоит такая задача, как у меня: писать много небольших проектов - лучше выбрать микрофреймворк, т.к. увидеть первые результаты можно быстрее (не нужно писать много бойлерплейта для следования каноничному MVP). Ну, у меня и команды нет - работаю в соло, поэтому перечисленные выше минусы про вкатывание людей в команду меня не коснулись. В этом и заключается выбор от обстоятельств.
@knowledgedose1956
@knowledgedose1956 Жыл бұрын
Все правильно сказали выше. В Джанго много чего есть. Из самого удобно - ORM, поддержка postgres, поддержка кеширования, админка(наверное самый большой плюс), некая архитектура приложения(mvtt) которую Джанго перенял от своего 'родителя'(RoR), возможность быстро пилить стандартные view(представления). Из минусов - с nosql плохо все, с сокетами тоже не очень, с асинхронностью тоже не очень насколько я помню. Но при этом это самый распространенный пайтон фреймворк, много материала по нему, много доп библиотек, новичкам быстро заходит, потом они везде кричат, что кроме Джанго все тлен😂
@xewuss3750
@xewuss3750 Жыл бұрын
@@knowledgedose1956, "это самый распространенный пайтон фреймворк". Скачиваний за месяц: - flask: 91.700.000 - fastapi 19.100.000 - django 11.200.000 Даже злючий tornado - 29.300.000
@аавыф-б4о
@аавыф-б4о Жыл бұрын
"что может такого Django с чем не справится Flask" а фласк тоже не нужен - всё то же самое может голый пайтон 😁 (это шутка с логической закладкой, отвечающей на ваш вопрос: "зачем джанго если есть фласк")
@sergdef1
@sergdef1 Жыл бұрын
Но почему так надо быстро говорить????????? Я уже на 2 минуте пояснения потер нить повествования. Пожалуйста не летите в тексте!!!
@Каналсосмыслом-щ2ъ
@Каналсосмыслом-щ2ъ Жыл бұрын
Идея не плохая с добавлением views в корень. Но когда над проектом работает команда, то такая фича будет не одобрена)
@zproger
@zproger Жыл бұрын
:D
@аавыф-б4о
@аавыф-б4о Жыл бұрын
и вообще с неодноразовыми проектами сам себя выпилишь, когда повторно будешь в такой проект с доработками лезть через полгода, даже если это только твой проект. надо сразу нормально доделывать, даже если навыкидос пишешь - иначе будешь и в работе разрабатывать так же грязно и неряшливо. у столяра гвозди с табуретки не торчат, - даже если он чисто для себе ее сколотил. если это столяр, а не ребенок
@romansonic79
@romansonic79 5 ай бұрын
Django однозначно в крайнем случае я бы выбрал… если действительно нужно то чего нет в Flask или FastApi
@BitHeavenOfficial
@BitHeavenOfficial Жыл бұрын
в любом случае flask, ну либо в крайнем случае fastapi. Django это Windows в мире python (mustdie)
@zproger
@zproger Жыл бұрын
Ну если сайт крупный, то можно сделать и на Django
@xewuss3750
@xewuss3750 Жыл бұрын
@@zproger, как раз, когда сайт становиться крупным, то есть его посещают больше двух человек, то джанго улетает в помойку либо все её методы переписываются.
@ioannp.5274
@ioannp.5274 Жыл бұрын
@@xewuss3750 django сейчас используется для внутрикорпоративной бизнес-автоматизации, т.к условно несколько сотен посетителей он тянет в любом случае, а больше там и не нужно. А то, что в нем уже встроено много всего + есть библиотеки на все случаи, это огромный плюс.
@purplefta11
@purplefta11 Жыл бұрын
Какой редактор кода использовал, уж очень симпатичный?
@zproger
@zproger Жыл бұрын
pycharm
@mkostrikin
@mkostrikin Жыл бұрын
А где py4web ?
@konstantinshmarin2676
@konstantinshmarin2676 Жыл бұрын
Пожалуйста сделай видео об этом же. Только покажи как ты это делаешь на всех одно приложение.
@zproger
@zproger Жыл бұрын
Не совсем понял о чем речь, в видео же именно этим и занимаемся. Возможно вы о другом приложении?
@konstantinshmarin2676
@konstantinshmarin2676 Жыл бұрын
@@zproger взять типовой проект для фрейворка (для каждого). И показать на каждом, как это будет выглядеть. Например: to do list на django с авторизацией и прочими вещами и показать на сколько просто или сложно этот вопрос решается на других фреймворках. Потом простая доска с комментариями без авторизации и прочих сложностей под фласк и показать сколько лишнего выползает на django. Третий не знаю на что заточен. Но наверно тоже есть свои особенности. Это покажет все тонкие места этих фреймов.
@zproger
@zproger Жыл бұрын
Благодарю, возможно сделаю такое сравнение
@ruslwhite
@ruslwhite Жыл бұрын
Подача максимально не юзер френдли. Из разряда "так здесь я сделал и вот работает". Слушать максимально тяжело
@zproger
@zproger Жыл бұрын
В видео было слишком много фейлов, поэтому после нарезки вышло подобное. Скажу так, это видео в ориге идет 90 минут, а после нарезки осталось всего 12, то есть все оставшееся время это фейлы) Можно конечно решить это сценарием, но тогда подача будет не такая живая. Но все же спасибо за комментарий, попробую это улучшить.
@ruslwhite
@ruslwhite Жыл бұрын
@@zproger спасибо за понимание
@Virace_
@Virace_ Жыл бұрын
Что за браузер?
@zproger
@zproger Жыл бұрын
Firefox
@Virace_
@Virace_ Жыл бұрын
@@zproger просто он какой-то другой) Css или тема?
@alicdelion5118
@alicdelion5118 Жыл бұрын
Каждой гайке свой ключ!
@nikitatimofeenko9351
@nikitatimofeenko9351 Жыл бұрын
жду sanic vs fastapi
@mwave3388
@mwave3388 Жыл бұрын
А какой удобнее для гей-разработки? Чтобы когда из компании ушёл, потом по всему проекту шоколадные сюрпризы были.
@zakirovio
@zakirovio Жыл бұрын
какая то странная структура проекта на джанго...)
@zproger
@zproger Жыл бұрын
Не работал в вебе никогда, поэтому не знаю как лучше проектировать в Django) По сути собрал этот проект методом гуглежа, чтобы сравнить сам подход в разных фреймворках
@zakirovio
@zakirovio Жыл бұрын
@@zproger 👍
@redneck_prm5429
@redneck_prm5429 Жыл бұрын
fasapi - высоконагруженные апишки с несложной бизнес логикой, желательно без БД. django + drf - замудрённый бэк со сложной логикой и базой. flask - всякая мелочь на пару эндпойнтов, а ля вэбхуки.
@zproger
@zproger Жыл бұрын
Благодарю за полезный комментарий
@opitral
@opitral Жыл бұрын
безнес логика без бд…
@artem1736
@artem1736 Жыл бұрын
какая чушь :)
@whu.9163
@whu.9163 Жыл бұрын
чушь:( давным-давно на фастапи делается хайлоад с весьма сложной логикой. Ну а часть про " желательно без БД" - полный кринж) Про пункты джанго+дрф и фласк, даже говорить стыдно
@alexchto
@alexchto Жыл бұрын
Высоконагруженные апи без бд… ладно
@MrNarutorengun
@MrNarutorengun 9 ай бұрын
Запиши про NiceGUI, особенно интересно десктоп версия
@yan_kipish
@yan_kipish Жыл бұрын
А будет ли такой же проект на bottle? Он намного минималистичнее, чем даже тот же flask, весь минимально нужный код в одном файле😉
@zproger
@zproger Жыл бұрын
Вполне возможно, спасибо за идею
@tishankulov
@tishankulov Жыл бұрын
@@zproger Интересно будет посмотреть robyn, написан на Rust, говорят ооочень быстрый
@calculating_hope
@calculating_hope Жыл бұрын
Дай угодаю, вопрос 2:45 был для того что бы забанить все неадекватных? 😂😈
@zproger
@zproger Жыл бұрын
Не совсем, но тоже неплохая идея :D
@daniil234leon7
@daniil234leon7 Жыл бұрын
пацаны, помогите пожалуйста советом! вообщем я хочу стать веб разработчиком и сейчас выбираю яп для backend между php и python. Мне нужно выбрать один из них, но python мне изучить значительно легче, так как у меня есть много материала по нему, но говорят, что для backend лучше выбрать php, так как он очень хорошо заточен под веб(у него мощные фреймворки, есть cms и так далее), поэтому кто шарит, помогите советом пожалуйста. Буду благодарен!
@pavelsmith7709
@pavelsmith7709 Жыл бұрын
PHP потихоньку уходит в прошлое, уже сейчас вакансий почти в 3 раза меньше, чем на python. Имхо, язык не влияет на паттерны проектирования. Можешь начать с python и переметнуться в PHP, если надо будет. Они не настолько сильно отличаются, чтобы это было проблемой.
@Tosha.V
@Tosha.V Жыл бұрын
учи js, не лохмать бабушку)
@chasubavil
@chasubavil Жыл бұрын
PHP заточен, да. Но для фуллстека. Он простой, вход низкий, результат быстрый. Его любят и хвалят в проектах, где нет API и разделения на бек/фронт. Вакансий всё меньше. Python более широкий и неоднозначный, для бекенда в нём есть целых три подхода - традиционный WSGI сервер типа Flask, асинхронный HTTP сервер типа aiohttp, асинхронный ASGI сервер типа FastAPI. В целом оба варианта норм, но под Python задачи интереснее и разнообразнее. А Битрикс это ужос и кошмар, не советую.
@a_gassi
@a_gassi 2 ай бұрын
Не считаю себя прям скилловым питонистом, но вставлю свои "5 копеек": пару лет неспеша внедрял питон в работу, автоматизируя разную бизнес-рутину, очень быстро подружил питон с БД (Оракл), со временем начал пилить для удобства небольшие виндовые ЮИ на Т-кинтере. Не так давно столкнулся с Джанго и теперь вообще не понимаю, зачем нужен голый питон, если есть Джанго? Это и админка для БД, и вэб-морда для ввода/вывода, и обычный питон, и, прежде всего, сервер - тот же тг-бот (с одним тг-токеном) с любого места системы пинается стандартным пост-запросом (вместо "танцев" с path`ами и импортами), если поселить тг-бота в Джанге. Понятия не имею, что там у Фаста и Фласка, но, имхо, раскрыть все преимущества Джанги одним лишь "запуском ракеты" - вершина некорректности и необъективности. Типа как: "Микроскоп хуже молотка, потому что им гораздо тяжелее гвозди забивать" )
@renaldos1779
@renaldos1779 Ай бұрын
ТГ бота в Джанго, это что за магия. Т.е. если запилить бот магаз в ТГ, то можно прямо из админки Джанго управлять им?
@LennyK79
@LennyK79 5 ай бұрын
Как по мне, так полная каша. Опять же, для того, чтобы написать Hello World фреймворк в принципе не нужен. В приведенных примерах только в джанге была показана работа в модели MVC. В остальных 2 примерах я не увидел работу фреймворка. Если уж сравнивать, то взять реальную относительно типовую реальную задачу и набросать каркас решения.
@archyt88
@archyt88 Жыл бұрын
Самый лучший по скорости и удобству работы это Sanic, никакое не награмажденное тысечей абстракций fastapi и никакой 100 RPS django не сравнится. flask прикольный, но жутко медленный..
@isunae.
@isunae. Жыл бұрын
Вот именно поэтому другие блоггеры набирают больше фолов и просмотров. Не всем дано уметь объяснять эффективно, классифицировать и структурировать информацию так, чтобы она уложилась далеко в корке. Это же видео - просто набор слов и действий, не имеющих значения ни для кого, кроме самого автора.
@zproger
@zproger Жыл бұрын
Так это не обучающее видео, это чисто обзор на фреймы и не более того. Но все же хочу уточнить, что вы имеете в виду под "эффективно структурировать информацию"? Буду благодарен если покажете хорошие примеры такого подхода.
@АлексейАлексеев-ц8х9т
@АлексейАлексеев-ц8х9т Жыл бұрын
@@zproger весь канал selfedu пример прекрасно структурированной информации с великолепной подачей
@ammv-yh1cu
@ammv-yh1cu Жыл бұрын
​@@АлексейАлексеев-ц8х9тПлюсую, подача материала на этом канале прекрасная, лучше всех. Это тот канал, который можно считать золотым стандартом подачи материала))
@UserUser-fr7kj
@UserUser-fr7kj Жыл бұрын
Чувак, афтар ты идёшь не в том направлении, остановись, цель достигнута не будет
@toncoin_crypto
@toncoin_crypto Жыл бұрын
Arch is BASE Why Arch Linux?
@zproger
@zproger Жыл бұрын
Because he's beautiful
@chasubavil
@chasubavil Жыл бұрын
Сравнение самосвала, бульдозера и джипа. Какой лучше? Джанго это комбайн для долгоживущих фуллстек проектов и средних-больших команд. ФастАПИ как ясно из названия - для REST API с автодокой, под хорошие нагрузки по вводу-выводу (для этого там asyncio). И фаст это больше про скорость разработки, что заметно на реальных проектах.
@Chernikru
@Chernikru Жыл бұрын
Django Потому что на другом не умею))
@zproger
@zproger Жыл бұрын
:D
@popovanatoliy4736
@popovanatoliy4736 Жыл бұрын
для простого петпроджекта и при недостаточном количестве программистов лучше джанго, так как берёт много всего на себя. для апи - либо джанго, либо фаст апи. нишу фласка понять пока не могу. наверное это для совсем примитивных петпроддектов и каких-нибудь высоконагруженных сервисов.
@ioannp.5274
@ioannp.5274 Жыл бұрын
видел много отзывов, что flask это уже legacy, новые проекты на нем мало кто делает
@greg.mars.victory
@greg.mars.victory 6 ай бұрын
Нихрена не понятно…это не уровень hello workd
@аавыф-б4о
@аавыф-б4о Жыл бұрын
как надоели эти хеллоу-уорлды. что, нельзя было натянуть на веб-шаблон что-нибудь простое но практичное - анонимный групповой блог, например, или парсер цен на товары по нескольким магазинам? без богатого функционала и с любым простым дизайном - разработка чего-то такого по шаблону заняла бы максимум 10-12 минут видео на один фреймворк, цикл из 3 роликов по одному на фреймворк, и потом 4-й ролик закрывающий цикл роликов - сравнение по итогам (где писать было больше, где осталось больше легких возможностей по доработке функционала или изменению дизайн-шаблона, что работает шустрей и с меньшей нагрузкой на сервер, что легче перенести или скопировать на другой сервер). с темой в заголовке ты очень угадал, свежо и практично - а вот реализация сценария подкачала, это для каких-то школьников, ну что это за стыдоба, хеллоу-уорлд...
@zproger
@zproger Жыл бұрын
Я бы и сам не против делать более крупные проекты, но к сожалению ссылаясь на все свои предыдущие тесты и эксперименты, я обнаружил, что такие видео никто не смотрит. Если сделать хеллоу ворлд, его посмотрит 20к+ человек, если сделать проект немного сложнее, видео соберет 1к просмотров, поэтому не делаю сложные проекты лишь потому, что это совершенно никому не интересно. В предыдущий ролик с dearpygui вложил немало сил, а он практически ничего не набрал.
@аавыф-б4о
@аавыф-б4о Жыл бұрын
@@zproger а. извините. не знал.
@wntn_ru
@wntn_ru Жыл бұрын
Зачем бекенд в этом приложении 😂
@zproger
@zproger Жыл бұрын
Было бы неплохо сюда еще докер накинуть :D Ну а если без шуток, то такие приложухи позволяют проще разобраться с бэкендом
@Resevillive
@Resevillive Жыл бұрын
сравни fastapi и sanic мне второй нравится больше
@rastgame_
@rastgame_ Жыл бұрын
сам
@wwg452
@wwg452 Жыл бұрын
Именно за такие приложении я же выбрал фласк, ну конечно фастапи хорош
@zproger
@zproger Жыл бұрын
Я пока это писал, то аж самому понравилось, раньше терпеть не мог веб-разработку. Больше всего раздражало делать фронт, но как хорошо, что с этим ChatGPT справляется теперь
@TheVenelo
@TheVenelo Жыл бұрын
Лайк_поставил()
@zproger
@zproger Жыл бұрын
Спасибо!
@pavelsmith7709
@pavelsmith7709 Жыл бұрын
Flask - отличный вариант для первого учебного инструмента в web разработке. Куча плагинов, большое сообщество, много документации и гайдов. Django, на мой взгляд, морально устарел и нужен разработчику только для поддержки уже имеющихся проектов на Django, коих успели наплодить тысячи (напоминает ситуацию с jQuery). FastAPI - глоток свежего воздуха в мире python бэкенда.
@py_devers
@py_devers Жыл бұрын
Django устарел? 🤣🤣🤣🤣 Вы чё совсем уже
@аавыф-б4о
@аавыф-б4о Жыл бұрын
@@py_devers зумеры, что с них взять...
@аавыф-б4о
@аавыф-б4о Жыл бұрын
Джанго проживет еще лет 10, в уже реализованных системах на успешных фирмах, которые хорошо платят. Лет 10 - это ты успеешь зайти, сделать карьеру, нарастить свой рейт до небес, и выйти, и еще куча времени останется. Джанга еще, может быть, и самого Фласка переживет. Кстати, задачи на джанге поинтереснее, в среднем, чем на фласке
@СергейПанин-л6к
@СергейПанин-л6к Жыл бұрын
"Получили вот это..", "получилось вот так.." Звучит как будто серпом по яйцам. Так говорят когда маленький словарный запас и человек не может вести нормально монолог(диалог) Опиши что получилось(браузеру пришло пустой HTML) Слушать не приятно.
@korganbekov
@korganbekov Жыл бұрын
FastApi
@ВладимирМарченко-у7т
@ВладимирМарченко-у7т 7 ай бұрын
Пример конечно дерьмовастый
@ВячеславСмагин101
@ВячеславСмагин101 Жыл бұрын
django only !!!
@zproger
@zproger Жыл бұрын
;)
@serdar6318
@serdar6318 Жыл бұрын
Что то я видел похожее видео на западе.... Давно прям...
@zproger
@zproger Жыл бұрын
Да, мне захотелось тоже сравнить на своей приложухе :D Тем более я увидел что тема многих интересует
@shaxbozaka1202
@shaxbozaka1202 Жыл бұрын
Могу утверждать, что работал с Django. Проект можно расширить как в горизонтальном, так и в вертикальном направлении. Это потребует больше времени. Flask имеет неудобное отображение URL (URL-маппинг), но отлично подходит для работы с базой данных, если знаешь, как строить SQL-запросы. FastAPI -
@roflano
@roflano Жыл бұрын
зачем "строить sql запросы", если все вокруг используют ORM..?
@vasisafronov
@vasisafronov Жыл бұрын
​​@@roflanoорм используют мамкины джангобои, в добавок выучить орм когнитивно сложнее чем SQL, но до кучи выпускников гикбрейнса никак это не дойдёт
@sonzu1468
@sonzu1468 Жыл бұрын
​@@roflanoесли SQL запросы сложные и в базе много таблиц, то ORM уже не будет хватать
@ЕвгенийШадрин-у8я
@ЕвгенийШадрин-у8я Жыл бұрын
Пустое видео
@zproger
@zproger Жыл бұрын
ну ладно)
@Zlydo-xf1qn
@Zlydo-xf1qn Жыл бұрын
Aiohttp one love
Quando A Diferença De Altura É Muito Grande 😲😂
00:12
Mari Maria
Рет қаралды 45 МЛН
How to treat Acne💉
00:31
ISSEI / いっせい
Рет қаралды 108 МЛН
Правильный подход к детям
00:18
Beatrise
Рет қаралды 11 МЛН
To Brawl AND BEYOND!
00:51
Brawl Stars
Рет қаралды 17 МЛН
FastAPI, Flask or Django - Which Should You Use?
9:49
Tech With Tim
Рет қаралды 112 М.
Как выучить Python БЫСТРО используя ChatGPT?
10:10
Quando A Diferença De Altura É Muito Grande 😲😂
00:12
Mari Maria
Рет қаралды 45 МЛН