Друкарня від WE.UA

BeePy — Розвиваю фреймворк. Фронтенд на Пайтоні 🤯

PyWeb - фронтенд фреймворк, написаний на Пайтоні, мого авторства 🤓
Почитати загальний опис і попердній апдейт можна в першій частині

Приклад 😊

Код (через carbon)
Результат

Що нового? 🙃

Перейменовано з PyWeb на BeePy 😅

Створено чат у Telegram для обговорення: @bee_py

Тепер сторінка прикладів працює на принципі “безшовного переходу”, тобто можна переходити між прикладами і списком без перезавантаження сторінки
Задля цього треба було небагато — імплементувати правильний тег Link)

Створена сторінка документації (де поки самої документації нема 🥲):

Додано dev-server з функцією hot-reload з-під капоту (короткий гайд)

Додано PyPI пакет, власне для попереднього пункту)

Створено Sandbox сторінки на CodeSandbox та власний приклад
Та, другий — трохи рекурсивний 🥴

А от якщо зовсім просто? 🤔

<html lang='en'>
    <head>
        <script src='https://kor0p.github.io/BeePy/beepy.js'></script>
        <script>
            beepy.__main__ = async () => {
                await py(`
from beepy import Tag, mount, state, on

class IncrementButton(Tag, name='button'):
    count = state(0)

    @on
    def click(self, event):
        self.count += 1

    def content(self):
        return f'Count: {self.count}'

mount(IncrementButton(), '#root')
`)
            }
        </script>
    </head>
    <body>
        <div id='root'></div>
    </body>
</html>

😮 Цей файл достатньо підписати як .html і відкрити його у браузері

Але для складнішого девелопменту рекомендую ознайомитись з кодом тут та гайдом для dev-server’у, уже згаданим вище

Потицяти ❤️

Післямова 🥰

Це небагато, але це чесна праця)
Я буду дуже вдячний, якщо ви бодай спробуєте потикати приклади чи сандбокси
Також, якщо вам цікава подальша доля та розвиток фреймворку — долучайтесь до чату

Статті про вітчизняний бізнес та цікавих людей:

  • Вітаємо з Різдвом Христовим!

    Друкарня та платформа WE.UA вітають всіх наших читачів та авторів зі світлим святом Різдва! Зичимо всім українцям довгожданого миру, міцного здоровʼя, злагоди, родинного затишку та втілення всього доброго і прекрасного, чого вам побажали колядники!

    Теми цього довгочиту:

    Різдво
  • Каблучки – прикраси, які варто купувати

    Ювелірні вироби – це не тільки спосіб витратити гроші, але і зробити вигідні інвестиції. Бо вартість ювелірних виробів з кожним роком тільки зростає. Тому купуючи стильні прикраси, ви вигідно вкладаєте кошти.

    Теми цього довгочиту:

    Як Вибрати Каблучку
  • П'ять помилок у виборі домашнього текстилю, які псують комфорт сну

    Навіть ідеальний матрац не компенсує дискомфорт, якщо текстиль підібрано неправильно. Постільна білизна безпосередньо впливає на терморегуляцію, стан шкіри та глибину сну. Більшість проблем виникає не через низьку якість виробів, а через вибір матеріалів та подальшу експлуатацію

    Теми цього довгочиту:

    Домашній Текстиль
  • Як знайти житло в Києві

    Переїжджаєте до Києва і шукаєте житло? Дізнайтеся, як орендувати чи купити квартиру, перевірити власника та знайти варіанти, про які зазвичай не говорять.

    Теми цього довгочиту:

    Агентство Нерухомості
  • Як заохотити дитину до читання?

    Як залучити до читання сучасну молодь - поради та факти. Користь читання для дітей - основні переваги. Розвиток дітей - це наше майбутнє.

    Теми цього довгочиту:

    Читання
Поділись своїми ідеями в новій публікації.
Ми чекаємо саме на твій довгочит!
Вітя
Вітя@kor0p

Python SDET @ ajax.systems

850Прочитань
10Автори
18Читачі
Підтримати
На Друкарні з 14 квітня

Більше від автора

  • Пайтон: дескриптори - що це???

    Можливо, навіть далеко не всі чули, що таке дескриптори, але точно всі використовували їхЯ кажу це так впевнено, оскільки @property є дескриптором

    Теми цього довгочиту:

    Програмування
  • Майбутнє фронтенду — Пайтон?🤔

    PyWeb - фронтенд фреймворк, написаний на Пайтоні, мого авторства 🤓 Щоб запускати Пайтон в браузері використовується Pyodide та WebAssembly

    Теми цього довгочиту:

    Python

Це також може зацікавити:

  • Безпорадність ВНЗ перед дистанційкою.

    Всі ви навчалися у коледжах, університетах, інститутах, бурсах, і так далі. Кожен із вас пережив студентські роки, той самий період, коли мівіна здавалася їжею богів, а сесія - була такою ж страшною як і перелом усіх частин тіла одразу у декількох місцях.

    Теми цього довгочиту:

    Освіта
  • Чому у програмістів важка робота

    Програмісти стикаються з викликами, оскільки 85% коду проекту - сторонні бібліотеки, які потребують постійного оновлення. Ринок ПЗ конкурентний, інновації часто неефективні, але необхідні для утримання позицій. Це призводить до вигорання, незважаючи на високу оплату.

    Теми цього довгочиту:

    Програмування

Коментарі (10)

Круто, якщо будете розвивати то це може стати корисним інструментом для широкого використання!

Це також може зацікавити:

  • Безпорадність ВНЗ перед дистанційкою.

    Всі ви навчалися у коледжах, університетах, інститутах, бурсах, і так далі. Кожен із вас пережив студентські роки, той самий період, коли мівіна здавалася їжею богів, а сесія - була такою ж страшною як і перелом усіх частин тіла одразу у декількох місцях.

    Теми цього довгочиту:

    Освіта
  • Чому у програмістів важка робота

    Програмісти стикаються з викликами, оскільки 85% коду проекту - сторонні бібліотеки, які потребують постійного оновлення. Ринок ПЗ конкурентний, інновації часто неефективні, але необхідні для утримання позицій. Це призводить до вигорання, незважаючи на високу оплату.

    Теми цього довгочиту:

    Програмування