Небольшое исследование по популярности серверных языков, а так же производительности некоторых PHP фреймворков и CMS
#benchmark #php #backend
#benchmark #php #backend
Arty-Crafty
Добавлены 3 новые главы в проект Arty-Crafty: "Категория товаров", "Избранное", "Codeium" и CMV
#artycrafty #codeium #cmv
Добавлены 3 новые главы в проект Arty-Crafty: "Категория товаров", "Избранное", "Codeium" и CMV
#artycrafty #codeium #cmv
Arty-Crafty - проект онлайн магазина
Онлайн маркетплейс | Vue FAQ
Vue FAQ - information about Vue.js and frontend development in general
DOM manipulation performance - React, Svelte and Vue comparison
https://krausest.github.io/js-framework-benchmark
#benchmark #react #svelte #vue
https://krausest.github.io/js-framework-benchmark
#benchmark #react #svelte #vue
Большинство JS фреймворков в своей эволюции идут примерно по одному пути - SPA, SSR метафреймворк, Native Script для мобильных устройств
Vue от своего Vue Native давно отказалась, а вот Svelte развивает - Svelte Native
#native #svelte
Vue от своего Vue Native давно отказалась, а вот Svelte развивает - Svelte Native
#native #svelte
svelte.nativescript.org
Svelte Native • The Svelte Mobile Development Experience
Виды программирования
Императивное программирование описывает последовательность шагов, которые изменяют состояние программы. Такие языки, как C, C++, Java, Python (в некоторой степени) и многие другие, поддерживают императивные стили программирования.
Декларативное программирование делает акцент на выражении логики и функциональных возможностей без явного описания потока управления. Функциональное программирование является популярной формой декларативного программирования.
Объектно-ориентированное программирование (ООП) вращается вокруг концепции объектов, которые инкапсулируют данные (атрибуты) и поведение (методы или функции). К распространенным языкам объектно-ориентированного программирования относятся Java, C++, Python, Ruby и C#.
Аспектно-ориентированное программирование (АОП) направлено на модулизацию проблем, которые затрагивают несколько частей программной системы. AspectJ - один из самых известных фреймворков AOP, расширяющий Java возможностями AOP.
Функциональное программирование (ФП) рассматривает вычисления как результат вычисления математических функций и делает акцент на использовании неизменяемых данных и декларативных выражений. Такие языки, как Haskell, Lisp, Erlang, а также некоторые функции в таких языках, как JavaScript, Python и Scala, поддерживают парадигму функционального программирования.
Реактивное программирование имеет дело с асинхронными потоками данных и распространением изменений. Приложения, управляемые событиями, и приложения для обработки потоковых данных выигрывают от реактивного программирования.
Обобщенное программирование направлено на создание многократно используемого, гибкого и независимого от типов кода, позволяя писать алгоритмы и структуры данных без указания типов, с которыми они будут работать. Обобщенное программирование широко используется в библиотеках и фреймворках для создания структур данных, таких как списки, стеки, очереди, и алгоритмов, таких как сортировка, поиск.
Параллельное программирование связано с одновременным выполнением нескольких задач или процессов, что повышает производительность и эффективность использования ресурсов. Параллельное программирование используется в различных приложениях, включая многопоточные серверы, параллельную обработку, конкурирующие веб-серверы и высокопроизводительные вычисления.
#learning
Императивное программирование описывает последовательность шагов, которые изменяют состояние программы. Такие языки, как C, C++, Java, Python (в некоторой степени) и многие другие, поддерживают императивные стили программирования.
Декларативное программирование делает акцент на выражении логики и функциональных возможностей без явного описания потока управления. Функциональное программирование является популярной формой декларативного программирования.
Объектно-ориентированное программирование (ООП) вращается вокруг концепции объектов, которые инкапсулируют данные (атрибуты) и поведение (методы или функции). К распространенным языкам объектно-ориентированного программирования относятся Java, C++, Python, Ruby и C#.
Аспектно-ориентированное программирование (АОП) направлено на модулизацию проблем, которые затрагивают несколько частей программной системы. AspectJ - один из самых известных фреймворков AOP, расширяющий Java возможностями AOP.
Функциональное программирование (ФП) рассматривает вычисления как результат вычисления математических функций и делает акцент на использовании неизменяемых данных и декларативных выражений. Такие языки, как Haskell, Lisp, Erlang, а также некоторые функции в таких языках, как JavaScript, Python и Scala, поддерживают парадигму функционального программирования.
Реактивное программирование имеет дело с асинхронными потоками данных и распространением изменений. Приложения, управляемые событиями, и приложения для обработки потоковых данных выигрывают от реактивного программирования.
Обобщенное программирование направлено на создание многократно используемого, гибкого и независимого от типов кода, позволяя писать алгоритмы и структуры данных без указания типов, с которыми они будут работать. Обобщенное программирование широко используется в библиотеках и фреймворках для создания структур данных, таких как списки, стеки, очереди, и алгоритмов, таких как сортировка, поиск.
Параллельное программирование связано с одновременным выполнением нескольких задач или процессов, что повышает производительность и эффективность использования ресурсов. Параллельное программирование используется в различных приложениях, включая многопоточные серверы, параллельную обработку, конкурирующие веб-серверы и высокопроизводительные вычисления.
#learning
Обнаружилось тут, что самое популярное и удобное браузерное расширение для Chrome, Edge и Firefox Authenticator для генерации Time-Based One-Time Password (типа Google Authenticator) написано на Vue 2.6
#usecase
#usecase
Браузерная игра на three.js и Vue.js
https://tres-the-aviator.enpitsulin.xyz/
Надо сбивать красные камни, чтобы спасти мир от разрушения астероидами
#game #threejs #usecase
https://tres-the-aviator.enpitsulin.xyz/
Надо сбивать красные камни, чтобы спасти мир от разрушения астероидами
#game #threejs #usecase
Git & GitHub
Для тех, кто хочет улучшить свои знания в Git и GitHub, у Микрософта есть хорошие обучающие программы. Вообще, они подготовительные для прохождения сертификации, но можно учиться и просто так.
Программ много. Вот курс GitHub Foundations
#learning #git #github
Для тех, кто хочет улучшить свои знания в Git и GitHub, у Микрософта есть хорошие обучающие программы. Вообще, они подготовительные для прохождения сертификации, но можно учиться и просто так.
Программ много. Вот курс GitHub Foundations
#learning #git #github
Docs
Collections
Microsoft Learn Collections
"Embrace, extend, and extinguish/exterminate" (EEE) - "охватить, расширить и уничтожить", фраза, которую, как установило Министерство юстиции США, Microsoft использовала внутри компании для описания своей стратегии вхождения в категории продуктов с широко используемыми стандартами, расширения этих стандартов собственными возможностями, а затем использования этих различий для того, чтобы сильно ущемлять своих конкурентов.
На прошлой неделе Майкрософт на время стала самой дорогой компанией мира, обойдя Apple.
Процесс охвата и расширения Майкрософт в разработке ПО: VS Code, GitHub, npmjs.org, TypeScript, Copilot (OpenAI).
#microsoft
На прошлой неделе Майкрософт на время стала самой дорогой компанией мира, обойдя Apple.
Процесс охвата и расширения Майкрософт в разработке ПО: VS Code, GitHub, npmjs.org, TypeScript, Copilot (OpenAI).
#microsoft
Кто какими методами пользуется для реализации адаптивности на сайте?
Anonymous Poll
84%
CSS media queries в компонентах
9%
Динамичный CSS класс `mobile/desktop/...` на `body`/`#app`
17%
Реактивные брейкпойнты VueUse `useBreakpoints()`
8%
Другое (в комментариях)