#фронтенд_разработка — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #фронтенд_разработка, aggregated by home.social.
-
Компилируем TypeScript в натив: хардкор и мясо
Зачем вообще компилировать TypeScript? Есть большой проект, с кодовой базой в два миллиона строк на C++. Ядро на плюсах, поверх него работают несколько UI: десктопный интерфейс, веб и мобильное приложение. В какой-то момент проект упирается сразу в две проблемы. Первая — лицензионные ограничения: новые версии Qt, на которых мог бы жить десктопный интерфейс, становятся недоступны по санкционным причинам. Вторая — скорость разработки: UI давно хотелось писать быстрее. Возникает логичный вопрос: что, если взять лучшие, максимально автоматизированные инструменты из веба и перенести их в мир нативных приложений без браузера и лишних прослоек? Ключевая цель — обеспечить возможность вызова C++-код из TypeScript с возвратом результата без промежуточных интерпретаторов. Меня зовут Владимир Цышнатий @Tsyshnatiy . Я занимаюсь разработкой более 15 лет, мой основной профиль — C++. Помимо этого меня увлекают технологии на стыке разных миров. В том числе идея, лежащая в основе этой статьи: дать возможность писать на TS как на нативном языке. Интересно узнать, как мы это делали и что получилось? Детали под катом!
https://habr.com/ru/companies/ncloudtech/articles/990666/
#c++ #typescript #компиляторы #компиляторы_кода #мойофис #фронтенд #фронтенд_разработка #фронтенд_технологии #open_source #open_source_projects
-
Обработчики событий в JavaScript
Привет, я Александр Дудукало, фронтенд-разработчик. Сегодня я расскажу об обработчиках событий. Если коротко, вы узнаете о самом удобном способе управлять откликом на действия пользователя или браузера. Эта статья —
https://habr.com/ru/companies/selectel/articles/974324/
#javascript #selectel #обработчик_событий #обработчик #обработчики_событий #js #обучение_программированию #фронтенд_разработка #вебприложения
-
Выбор JavaScript фреймворка: Сравнение React, Angular и Vue Глазами Разработчика
В мире фронтенд-разработки существует множество различных фреймворков, которые помогают сделать процесс создания веб-приложений более удобным и эффективным. Я являюсь частью этого мира уже более 4-х лет, сейчас занимаю должность фронтенд разработчика в компании Loyalty Labs. За все время в IT я познакомилась с разными инструментами и фреймворками, и хотела бы обсудить трёх "гигантов" в области frontend: React, Angular и Vue. Эта статья не предназначена для того, чтобы обучать вас этим фреймворкам. Это не технический гайд. Здесь я поделюсь своим мнением, попытаюсь разобраться в особенностях и понять, чем каждый из этих "гигантов" может гордиться.
https://habr.com/ru/articles/831726/
#React #angular #vue #JavaScript_фреймворки #Фронтенд_разработка #JSX #Виртуальный_DOM #react_hooks #Прогрессивный_фреймворк #typescript
-
GUI-приложения с помощью Python-Tkinter
Создание графического интерфейса для приложения может быть проще, чем кажется, особенно если использовать Tkinter — встроенный инструмент Python для разработки GUI. В этой статье мы подробно рассмотрим, как с помощью этого пакета быстро и эффективно создавать простые, но функциональные оконные приложения. Если вам нужно добавить интерфейс в ваш Python-проект или просто поэкспериментировать с созданием GUI, этот материал поможет вам разобраться в основах и понять, как начать работать с Tkinter.
https://habr.com/ru/companies/otus/articles/903526/
#python #tkinter #gui #графический_интерфейс #фронтенд_разработка #визуальные_элементы_интерфейса
-
Безопасность веб-приложений для самых маленьких фронтов
С первого взгляда кажется, что безопасность - это тема devops-а или бэкенда. Но разделить зоны ответственности в этом вопросе очень сложно. В этой статье я хотел бы поговорить о моментах, связанных именно с фронтендом - т.е. об атаках, которые могут грозить приложениям и по-хорошему должны фильтроваться еще на фронте без вмешательства бэка. Статья подготовлена по материалам внутреннего митапа по информационной безопасности.
https://habr.com/ru/companies/maxilect/articles/811909/
#безопасность_вебприложений #безопасность_сайтов #фронтенд #фронтендразработка #фронтенд_разработка