Может показаться странным использовать новый веб-фреймворк Python вместо старого, более зрелого фреймворка, но в этой статье я расскажу вам, почему вы должны это сделать. Waffleweb — это, как вы уже догадались, веб-фреймворк Python. Waffleweb был выпущен 15 июля 2022 года, в то время как Flask был выпущен 1 апреля 2010 года. Как видите, Flask намного старше.
Причина первая: вы можете добавить в веб-фреймворк нужные вам функции
Если вам нужны определенные функции в веб-фреймворке, но вы не хотите проходить через все трудности создания всех остальных вещей, необходимых для веб-фреймворка, вы можете просто добавить функции в Waffleweb. Поскольку Waffleweb находится в альфа-версии, изменения и новые возможности приветствуются и желательны.
Во Flask новые функции должны будут пройти через этапы проверки, прежде чем они пройдут, и они могут не пройти.
Причина вторая: Меньшая кодовая база
Поскольку Waffleweb более новый, над кодом работало меньше людей, а значит, он немного чище. Waffleweb также довольно «голый», поэтому в нем мало беспорядка. Более простая кодовая база также означает, что ее легче модифицировать.
Flask имеет большую кодовую базу, что означает, что работать над ней сложнее, поскольку вам придется пройти через несколько уровней абстракции. Также сложнее получить полное представление о том, что все делает.
Причина третья: Много места для создания новых учебников
Поскольку на Waffleweb нет никаких руководств (кроме документации), есть много места для создания новых руководств. Также нет известных «мастеров» Waffleweb, так что вы можете стать первым!
Flask имеет множество руководств в Интернете, что хорошо, но это также означает, что если вы создадите руководство, то у вас будет меньше шансов, что его увидят. Недостатком Waffleweb является то, что у него не так много руководств, а значит, некоторым людям будет сложнее его освоить.
Резюме
В целом, есть много причин использовать Waffleweb вместо Flask. Вы можете легко добавлять в него функции, и у него меньшая кодовая база. Эти причины также применимы к другим фреймворкам и библиотекам. Расскажите мне, что вы думаете в комментариях!