Можно ли, используя HTML, CSS и JavaScript, создавать настольные приложения? Автор статьи, перевод которой мы сегодня публикуем, даёт утвердительный ответ на этот вопрос. Здесь он расскажет о том, как, применяя веб-технологии и пользуясь возможностями фреймворка Electron, создавать кроссплатформенные приложения для настольных операционных систем.
Рубрика «javascript» - 135
Electron: разработка настольных приложений с использованием HTML, CSS и JavaScript
2019-01-17 в 10:51, admin, рубрики: css, electron, html, javascript, Блог компании RUVDS.com, разработка, Разработка веб-сайтовРазработка команды запроса данных из базы — часть 2
2019-01-16 в 14:25, admin, рубрики: javascript, tdd, гибкое проектирование, Проектирование и рефакторинг, рефакторингВ предыдущей части я остановился на том, что разрабатываемая мной команда реализует поведение, которое можно описать вот таким тестом:
it('execute should return promise', () => {
request.configure(options);
request.execute().then((result) => {
expect(result.Id).toEqual(1);
expect(result.Name).toEqual('Jack');
});
});
Учебный курс по React, часть 9: свойства компонентов
2019-01-16 в 9:00, admin, рубрики: javascript, React, ReactJS, Блог компании RUVDS.com, обучение, разработка, Разработка веб-сайтовВ сегодняшней части перевода учебного курса по React мы поговорим о свойствах компонентов. Это — одна из важнейших концепций, нашедших отражение в данной библиотеке.
→ Часть 1: обзор курса, причины популярности React, ReactDOM и JSX
→ Часть 2: функциональные компоненты
→ Часть 3: файлы компонентов, структура проектов
→ Часть 4: родительские и дочерние компоненты
→ Часть 5: начало работы над TODO-приложением, основы стилизации
→ Часть 6: о некоторых особенностях курса, JSX и JavaScript
→ Часть 7: встроенные стили
→ Часть 8: продолжение работы над TODO-приложением, знакомство со свойствами компонентов
→ Часть 9: свойства компонентов
Hi everyone!
This experimental article is translation of my Russian post (link)
At the end of the year, I decided to think about what awaits the JS developer in the new 2019 year and to sum up this year.
Welcome to the cut!
Читать полностью »
How to Painlessly Unite Art with Java, JavaScript, and Graphs or The Story Behind Creating an Interactive Theatre Produc
2019-01-15 в 15:34, admin, рубрики: java, javascript, neo4j, vuejs, Анализ и проектирование систем, Киберпанк, Программирование, театрThis year, a theatre production series called Tale of the Century was launched in Estonia. Throughout the year, 22 local theatres presented their interpretations of the past hundred years of Estonian history to the audiences. In the draw, the Russian Theatre was assigned the topic of the future of Estonia.
[] Браузерная симуляция физики
2019-01-15 в 14:28, admin, рубрики: ammo.js, box2dweb, cannon.js, javascript, oimo.js, unity3d, Разработка веб-сайтов, разработка игр, разработка сайтов, физический движок
В этой статье я хочу дать описание существующих решений для создания приложений с симуляцией физики, сравнить их производительность и предоставляемый инструментарий.
Читать полностью »
How to setup front-end project with automated formatting, linting, testing and auto-generated documentation
2019-01-15 в 13:16, admin, рубрики: 444, commitizen, continuous integration, conventional-changelog, devops, front-end, how-to, husky, javascript, npm, prettier, project from scratch, tslint, typedoc, TypeScript, Программирование, Разработка веб-сайтовKeeping your code consistent and well formatted not an easy task even when you work alone. But when you work with a team or with open source project all start getting even harder. Everyone has own code style, someone doesn’t run tests, and no one writes documentation. This article will help you to set up all these things and even more — automate this routine to never do it manually.
After reading you will get your own npm-ready project with next features:
Another event for CSS position: sticky
2019-01-15 в 12:59, admin, рубрики: css, html, javascript, layout, position: stickyHave you ever wondered how to track when elements with positions: sticky
become fixed? Eric Bidelman has an amazing post on this topic, go and read it now.
I've found some difficulties while using it in my project. Here they are:
- It breaks encapsulation.
sticky-change
event relates to header element, but you have to insert sentinels to header's parent (and make itposition: relative
). - It involves lots of factors that should be consistent and their connection is not always obvious. For example you can't set
--default-padding
greater than40px
, which is top-sentinel's height. - You can't track block in the middle of an article.
Let's try to improve it!
[] 12 странных вещей, которые могут произойти после установки npm пакета
2019-01-15 в 9:11, admin, рубрики: javascript, npm, security, информационная безопасностьПару месяцев назад я начал заниматься проектом под названием malicious-packages (ака "вредоносные пакеты"). Он следит за обновлениями в npm репозитории, скачивает все новые модули, а затем проверяет их на вшивость — ищет сетевую активность, подозрительные операции с файловой системой и т.д. Даже маленькие проекты на node.js часто имеют большое дерево зависимостей, и у разработчиков физически нет возможности проверить их все. Это даёт злоумышленникам огромный простор для манёвра, и возникает вопрос — сколько же всякой гадости прячется по тёмным углам npm registry? 180000 проверенных пакетов спустя я получил примерный ответ.
WebAssembly в продакшне и «минное поле» Smart TV: интервью с Андреем Нагих
2019-01-15 в 6:51, admin, рубрики: holyjs, javascript, Smart TV, webassembly, Андрей Нагих, Блог компании JUG.ru Group, конференции
Интерес к WebAssembly велик, но пока что нечасто встретишь людей, использующих эту технологию в рабочем проекте. Разработка приложений под Smart TV — тоже «нетипичный JavaScript», когда все слышали о чём-то, но немногие лично пробовали.
А у Андрея andreynagih Нагих есть опыт в обеих сферах: ранее он занимался Smart TV-приложениями проекта Peers.TV, а в последние месяцы так плотно знакомился с WebAssembly, что в итоге сделал доклад об этом на нашей конференции HolyJS. И в онлайн-трансляции HolyJS мы поспрашивали его и о том, и о другом.
А теперь решили, что читателям Хабра это тоже может быть интересно, и сделали отредактированную текстовую версию интервью.
Читать полностью »