Category : javascript

javascript
Brython: Python в вашем браузере (ч.4)

Часть 1 • Часть 2 • Часть 3 • Часть 4Распространение и упаковка проекта BrythonМетод, используемый для установки Brython, может повлиять на то, как и где вы можете развернуть свой проект Brython. В частности, для развертывания в PyPI лучшим вариантом будет сначала установить Brython из PyPI, а затем создать свой проект с помощью brython-cli. Но типичное веб-развертывание на частном сервере или облачном провайдере может использовать любой выбранный вами метод установки.У вас есть несколько вариа…

  • вторник, 14 января 2025 г. в 00:00:09
javascript
Brython: Python в вашем браузере (ч.2)

Часть 1 • Часть 2 • Часть 3 • Часть 4Понимание работы BrythonВаше знакомство с различными способами установки Brython дало вам общее представление о том, как работает реализация. Вот краткое изложение некоторых характеристик, которые вы узнали на этом этапе руководства:Это реализация Python на JavaScript.Это транслятор Python в JavaScript и среда выполнения, работающая в браузере.Он предоставляет две основные библиотеки, доступные в виде файлов JavaScript: brython.js является ядром языка Brytho…

  • вторник, 14 января 2025 г. в 00:00:08
javascript
Brython: Python в вашем браузере (ч.3)

Часть 1 • Часть 2 • Часть 3 • Часть 4Взаимодействие с JavaScriptBrython позволяет Python-коду взаимодействовать с кодом JavaScript. Наиболее распространенный шаблон — доступ к JavaScript из Brython. Обратный вариант, хотя и возможен, не распространен. Вы увидите пример вызова функции Python в JavaScript в разделе Юнит Тесты JavaScript.JavaScriptДо этого момента вы сталкивались с несколькими сценариями, в которых код Python взаимодействовал с кодом JavaScript. В частности, вы могли отобразить ок…

  • вторник, 14 января 2025 г. в 00:00:07
javascript
Почему текстовые форматы не идеальны в разработке: пример на JSON

Ни для кого не секрет, что JSON широко используется в веб-разработке: обмен данными между клиентом (браузером) и сервером, хранение в NoSQL-базах, конфигурационные файлы, API-ответы и многое другое. Он стал практически родным форматом данных для JavaScript и Node.js. Однако при работе с JSON стоит учитывать ряд ограничений и подводных камней, которые в больших проектах могут вылиться в серьёзные проблемы с производительностью, точностью и безопасностью.В этой статье мы разберём:Неочевидные проб…

  • понедельник, 13 января 2025 г. в 00:00:04
javascript
PGlite — полноценный Postgres-сервер на WASM. Работает прямо в браузере и Node.js

Безумные штуки иногда можно найти в интернете. Листая 2024 JavaScript rising stars (https://risingstars.js.org/2024/en#section-all) обнаружил там удивительного зверя - Postgres скомпилированный через emcc в WASM версию, и допиленный до состояния, когда его можно запустить внутри JS-процесса (браузер/Node.js/Bun/etc).PGlite уже упоминался на Хабре (https://habr.com/ru/companies/postgrespro/articles/828950/), но я решил, что он так крут, что заслуживает отдельной небольшой статьи.TL;DR: Представь…

  • понедельник, 13 января 2025 г. в 00:00:03
javascript
Brython: Python в вашем браузере

Если вы веб-разработчик и предпочитаете писать на Python, а не на JavaScript, то Brython — реализация Python, работающая в браузере, — может оказаться для вас привлекательным вариантом.JavaScript является де-факто языком разработки интерфейсных веб-приложений. Сложные JavaScript-движки являются неотъемлемой частью всех современных интернет-браузеров и естественным образом побуждают разработчиков писать фронтенд веб-приложения на JavaScript. Brython предоставляет лучшее из обоих миров, делая Pyt…

  • воскресенье, 12 января 2025 г. в 00:00:08
javascript
React на сервере — это не PHP

Привет, Хабр.Некоторое время назад наткнулся на интересную статью в блоге Кристофера Артмана, которой он сравнивает до чего эволюционировал Реакт в наше время и задается вопросом, о том, не вернулись ли мы в отправную точку, и Реакт на сервере - это старый добрый PHP.Кроме самой статьи мне интересно было почитать комментарии к ней. И там довольно большое количество людей не согласилось с автором.Под катом Вы найдете вольный перевод (или даже рерайт) этой статьи, а с оригиналом можно ознакомится…

  • воскресенье, 12 января 2025 г. в 00:00:07
javascript
DDD против реальности: распространённые ловушки и их решение в NestJS

Изображение, созданное DALL-E Когда в команду приходят начинающие разработчики, а проект уже строился на архитектурных принципах, таких как Domain-Driven Design (DDD), иногда возникают сложности с их применением на практике. Даже при самых лучших намерениях результат может получиться далёким от идеала.Мне не раз доводилось работать с проектами на NestJS, где DDD был задуман, но реализация оставляла вопросы: бизнес-логика оказывалась в контроллерах, сущности отвечали за доступ к базе данных, …

  • суббота, 11 января 2025 г. в 00:00:05
javascript
Еще раз про отличия Excel Vba vs OnlyOffice/Р7 офис JavaScript

В рамках учебного курса основы разработки для Р7 Офис публикуем самый полный список сравнений в разработке Excel Vba vs OnlyOffice/Р7 офис JavaScript 1. Архитектура и среда выполненияExcel VBA:Работает в локальной среде Microsoft Excel, глубоко интегрирован с операционной системой Windows.Может напрямую взаимодействовать с файловой системой, базами данных (через ODBC, ADO) и другими приложениями Microsoft Office.Пример: макрос VBA может автоматически импортировать данные из SQL Server в Excel, …

  • пятница, 10 января 2025 г. в 00:00:03