Як перетворити веб-програму на настільну програму за допомогою Chromium та PyInstaller

Як перетворити веб-програму на настільну програму за допомогою Chromium та PyInstaller

Упаковка та розповсюдження програми в принципі звучать просто. Це просто програмне забезпечення. Але на практиці це досить складно.Я працював над модулем Python під назвою Sofi, який генерує користувальницькі інтерфейси. Це може забезпечити відчуття робочого столу, використовуючи стандартні веб-технології на одній сторінці. Для гнучкості я розробив його для роботи через два методи розповсюдженн

Детальніше
Дизайн в кольорі

Дизайн в кольорі

Колір - це потужна сила в руках дизайнера. Це привертає увагу, викликає емоції та передає значення. Щоб дати вам уявлення про те, наскільки важливим є колір, у широко цитованому дослідженні «Вплив кольору на маркетинг» дослідники виявили, що для деяких товарів 90% швидких рішень, які люди приймають щодо продуктів, можуть базуватися лише на кольорі.Тому ефективне використання кольору важливо для дизайну. Але придумати різні поєднання кольорів теж важко. Кожен колір має своє значення, і існує безліч комбінацій.Ця стаття розроблена для того, щоб допомогти вам підібрати кольорові палітри для вашого

Детальніше
Девід Малан та Колтон Огден із Гарварду CS50 діляться історією свого безкоштовного онлайн-курсу комп’ютерних наук - Podcast

Девід Малан та Колтон Огден із Гарварду CS50 діляться історією свого безкоштовного онлайн-курсу комп’ютерних наук - Podcast

Девід Малан не написав жодного рядка коду, поки не навчався в коледжі. І навіть коли він вступив до вступу Гарварду з інформатики - CS50 - він прийняв курс як проходження / невдача, бо переживав, що не зможе впоратися з матеріалом.Швидко вперед 20 років - Девід тепер має ступінь доктора філософії в галузі комп'ютерних наук, і зараз викладає саме цей курс. І яким курсом це стало.CS50 зараз є найпопулярнішим к

Детальніше
Довідник редактора публікацій середнього видання freeCodeCamp

Довідник редактора публікацій середнього видання freeCodeCamp

Примітка: freeCodeCamp більше не активний на Medium. Зараз ми використовуємо власний інструмент ведення блогів із відкритим кодом Ghost. Ви, мабуть, зараз читаєте це на новинах freeCodeCamp? Але це все одно може бути вам корисно, якщо ви вирішите публікувати на Medium.Колись спільнота з відкритим кодом freeCodeCa

Детальніше
Найкращі статичні генератори веб-сайтів, і коли вам слід вибрати їх замість CMS

Найкращі статичні генератори веб-сайтів, і коли вам слід вибрати їх замість CMS

У той час веб-сторінки були статичними, лише HTML і CSS (а пізніше і деякі JavaScript). Спробуйте згадати, що це насправді означає.Не було коду сервера або бази даних. Ваш браузер завантажив і показав десь розміщений файл HTML. Розробка здійснювалася безпосередньо в текстових файлах або за допомогою таких програм, як Dreamweaver.Веб-розробка нарешті набрала темпу, і дотепер вона не пере

Детальніше
Повне керівництво з цього в JavaScript

Повне керівництво з цього в JavaScript

У JavaScript кожна функція має thisпосилання, яке автоматично створюється при оголошенні.JavaScript thisдуже схожий на thisпосилання в інших мовах, заснованих на класах, таких як Java або C # (JavaScript - це мова, що базується на прототипі, і не має поняття "клас"): він вказує на те, який об'єкт викликає функцію (цей об'єкт іноді називають як контекст ). В JavaScript, проте, посилання всередині функції можуть бути пов'язані з різними об'єктами в залежності від того, де функція викликається .thisОсь 5 основних правил thisприв’язки в JavaScript:Правило 1Коли функція викликається в глобаль

Детальніше
Як налаштувати TinyMCE у вашому додатку Rails за допомогою Webpack

Як налаштувати TinyMCE у вашому додатку Rails за допомогою Webpack

Популярність використання Webpack для роботи з вашими активами в Rails постійно зростає. Почати дуже просто. Якщо ви запускаєте новий додаток, ви просто запускаєте, rails new my_app --webpackа Rails дбає про все інше.Завдяки самоцвіту webpacker, додавання Webpack до вашого існуючого додатку також є досить простим. Ви додаєте дорогоцінний камінь у свій Gemf

Детальніше
Демістифікація взаємодіючих та ітераторів ES6

Демістифікація взаємодіючих та ітераторів ES6

ES6 представляє новий спосіб взаємодії зі структурами даних JavaScript - ітерацію . Давайте демістифікуємо це.Існує 2 основних поняття:Ітерабельний - описується структурою даних, яка надає спосіб виставити свої дані широкому загалу. Це робиться шляхом реалізації методу, ключем якого є Symbol.iterator. Symbol.iteratorє фабрикою ітераторів.Ітератор - описується структурою, що містить вказівник на наступний елемен

Детальніше
Як використовувати Python та Flask для створення веб-програми - поглиблений підручник

Як використовувати Python та Flask для створення веб-програми - поглиблений підручник

Python - неймовірно універсальна мова. Вважається, що це основний елемент сучасного розвитку. Він використовується для найпростіших скриптів для складних алгоритмів машинного навчання та навчання нейронних мереж.Але, можливо, менш відомим використанням Python є його використання як веб-сервера. Затьмарений більш популярними фреймворками, такими як Node / Express та Ruby on Rails, для б

Детальніше
Як налаштувати просте завантаження зображень за допомогою Node та AWS S3

Як налаштувати просте завантаження зображень за допомогою Node та AWS S3

Покрокове керівництво, що пояснює, як завантажити зображення або будь-який файл на сервіс Amazon S3.Це перша частина підручника, в якій ми оброблятимемо серверну (Node.js) частину коду.Я також підготував відеоурок на YouTube. Ви можете знайти посилання в ресурсах внизу цієї статті.1. Що нам потрібно встановити та короткий

Детальніше
Вступ зверху вниз до SSH та про те, як він забезпечує безпечний обмін даними

Вступ зверху вниз до SSH та про те, як він забезпечує безпечний обмін даними

У цій статті буде використано підхід високого рівня та зверху вниз, щоб пояснити, як працює SSH і як він використовується для безпечного спілкування з віддаленими комп’ютерами.Ми розглянемо, як сеанс SSH насправді є «безпечним», і як комп’ютери спочатку встановлюють та налаштовують сеанс SSH. Ми також розглянемо переваги

Детальніше
Як розпочати роботу з Python для глибокого навчання та науки про дані

Як розпочати роботу з Python для глибокого навчання та науки про дані

Покроковий посібник з налаштування Python для початківцівУ наші дні ви можете закодувати свій власний проект Data Science або Deep Learning лише кількома рядками коду. Це не перебільшення; багато програмістів там важко працюють над написанням тонн коду, який ми можемо використати, так що все, що нам потрібно - це підключити і відтворити, а не писати код з нуля.Можливо, ви бачили частину цього коду в публікаціях блогу Data Science / Deep Learning. Можливо, ви могли подумати: "Ну, якщо це справді так просто, то чому б мені не спробувати це самостійно?"Якщо ви новачок у Python і хочете вирушити в ц

Детальніше
Як вибрати, який валідатор використовувати: порівняння між Joi та express-validator

Як вибрати, який валідатор використовувати: порівняння між Joi та express-validator

Уявіть, що у вас є веб-сайт електронної комерції, і ви дозволяєте користувачам створювати облікові записи, використовуючи своє ім’я та електронну адресу. Ви хочете, щоб вони зареєструвались із справжніми іменами, а не чимось на зразок cool_dud3.Саме там ми використовуємо перевірку для перевірки вхідних даних і переконуємось, що вхідні дані відповідають певним правилам.На ринку ми вже маємо купу бібліотек перевірки, але я порівняю дві ва

Детальніше
Linux - 25. Так! Давайте відзначимо 25 вражаючими фактами про Linux.

Linux - 25. Так! Давайте відзначимо 25 вражаючими фактами про Linux.

25 років тому цього тижня студент коледжу у Фінляндії поділився своїм проектом у списку електронної пошти:Від: [email protected] (Лінус Бенедикт Торвальдс)Групи новин: comp.os.minixТема: Що б ви хотіли бачити найбільше в minix?Короткий зміст: невелике опитування щодо моєї нової операційної систе

Детальніше
Вивчіть базовий Flexbox всього за 10 хвилин

Вивчіть базовий Flexbox всього за 10 хвилин

Що таке Flexbox?Flexbox, скорочення від "гнучка коробка", - це режим макетування, введений у CSS3, який визначає порядок розташування елементів на сторінці, щоб вони могли поводитися передбачувано при різних розмірах екрана та пристроях.Його називають Flexbox через його здатність розширювати та стискати елементи всередині гнучкого коробки, щоб найкраще заповнити наявний простір. У порівнянні зі старими методами

Детальніше
Перегляд коду - остаточний посібник

Перегляд коду - остаточний посібник

Найкраще керівництво для побудови процесу перегляду коду вашої командиПровівши сотні оглядів коду, очолюючи групи досліджень і розробок та висуваючи кілька ненавмисних помилок, я вирішив поділитися своїми висновками щодо побудови остаточного процесу перегляду коду для вашої команди.Ця стаття передбачає, що ви знаєте, що таке огляд коду. Тож якщо ви цього не зробите, натисніть тут для чудового вступу.Давайте швидко викладемо кілька простих причин, чому слід робити огляди коду:Може допомогти зменшити помилки в коді.Переконай

Детальніше
Що б я хотів знати, коли я почав працювати з React.js

Що б я хотів знати, коли я почав працювати з React.js

Після первинного випуску 29 травня 2013 року React.js захопив Інтернет. Не секрет, що я та багато інших розробників зобов'язані своїм успіхом саме цій дивовижній структурі.З Medium, настільки повним посібників React.js, я хотів би, щоб хтось із них сказав мені ці поради, коли я починав.Не потрібно .bi

Детальніше
Як додати таблицю стилів модулів CSS до вашого компонента React за 4 простих кроки

Як додати таблицю стилів модулів CSS до вашого компонента React за 4 простих кроки

Скажімо, ви хочете додати таблицю стилів модулів CSS до свого проекту. Тут ви можете знайти вказівки Create React App, але по суті - і, як зазначено в інструкціях - модулі CSS дозволяють використовувати один і той же селектор CSS в різних файлах, не турбуючись про зіткнення імен. Це працює, оскільки кожному елементу HTML у вашому файлі, який ви хочете стилізувати, автоматично присвоюється унікальна назва класу.Спочатку це може здатися досить заплутаним, але насправді процес реал

Детальніше
Розробка стилістичного посібника: елементи, які допомагають створити переконливі вироби

Розробка стилістичного посібника: елементи, які допомагають створити переконливі вироби

Якщо поглянути на такі компанії, як Dropbox, Google та Twitter, ви помітите, що кожна з них має свою унікальну естетику. В усіх їхніх продуктах, як мобільних, так і в Інтернеті, відчувається послідовність та одноманітність дизайну.Шляхи, що компанії та продукти досягають узгодженості , здійснюються завдяки керівництву стилями. Стильовий посібник - це набір стандартів, що узгоджує дизайн із голосо

Детальніше
Як виглядає Інтернет без JavaScript

Як виглядає Інтернет без JavaScript

Берлінський веб-розробник, який кодує JavaScript на життя, вирішив пройти цілий день без JavaScript.Погодьмось - у шаленому світі, де середня веб-сторінка становить 2,4 мегабайта - такого ж розміру, як і гра Doom 1993 року - повне вимкнення JavaScript може здатися розумною справою.Ну, ось її основні спостереження після вимкнення JavaScript у браузері на день:Інтернет дуже швидкий без JavaScriptОголошень немає. Немає автоматичного відтворення відео чи спливаючих вікон

Детальніше
Модні веб-технології, які слід використовувати в 2019 році

Модні веб-технології, які слід використовувати в 2019 році

Світ веб-розробки постійно змінюється, і це проблема - пильно стежити за усім, що відбувається. Які рамки все ще будуть актуальними у наступному році? І яка мова програмування найбільш підходить для вашого веб-додатку? Давайте обговоримо шість цікавих технологій веб-розробки.У цій статті ми розрізняємо технологію інтерфейсу та інтерфейсу. Ми починаємо з трьох інтерфейсних розробок, а потім обго

Детальніше