JSX Backend Framework: шутка или решение проблем?Javascript

Форум по Javascript
Ответить
Anonymous
 JSX Backend Framework: шутка или решение проблем?

Сообщение Anonymous »

Я экспериментировал с тем, как сделать внутреннюю архитектуру такой же наглядной и читаемой, как интерфейс React.
Шутка: Это была шутка против огромного беспорядка, который создает неправильное использование действий сервера в React frameworks. В шутку я назвал его Tagliatelle.js. Он построен на основе Fastify и в основном компилируется в сервер fastify.
Потенциальное решение. Хотя такие серверы, как ( Fastify, Express .... ), невероятно мощны, иногда может быть трудно «увидеть» области инкапсуляции и промежуточного программного обеспечения в большом проекте. Используя специальную прагму TSX и безопасность типов, можно превратить серверную часть в декларативное дерево, которое обеспечивает значительно лучшее DX и меньше места для ошибок, вызванных (я не видел этого раздела кода).
Примечание по производительности: поскольку в конце это код Fastify, тесты показали точную производительность Fastify.

Концепция

Вместо этого императивных вызовов .register() вы определяете свой сервер, контексты базы данных и средства защиты маршрутов в виде визуальной иерархии:

Изображение

Проверьте репозиторий: https://github.com/malekabdelkader/Tagliatelle.js

Документация: Документация
Как я объяснял выше, моей целью было просто доказать свою точку зрения, и я никогда не ожидал, что это вызовет широкое мнение, взаимодействия были разделены между:
  • Люди, которые поняли шутку и получили от нее удовольствие (только шутка, не более того)
  • Люди, которые были разочарованы и атакованы типичными словами:

    нам не нужен другой JS-фреймворк
  • JSX — отстой
  • ......
[*]Люди, которым он понравился и обнаружили, что он решает кошмары, с которыми они раньше сталкивались (призрачные промежуточные программы, вложенные маршруты,....), и, честно говоря, я этого совсем не ожидал.


Теперь я застрял между сбросить проект (сохраните репозиторий как забавную шутку) или поработайте над тем, чтобы предоставить его разработчикам и продолжать его поддерживать (что я могу делать только по выходным из-за гораздо более важной работы на полный рабочий день).
Каким должен быть следующий шаг?

Подробнее здесь: https://stackoverflow.com/questions/798 ... lem-solver
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»