15 интересных рекомендаций по проектам с открытым исходным кодом

внешний интерфейс GitHub
15 интересных рекомендаций по проектам с открытым исходным кодом

С Новым годом, всегда включайте компьютер неосознанно во время веселых праздников😄. Мир открытого исходного кода каждый день полон сюрпризов, вот 15 интересных проектов с открытым исходным кодом, которые мы собрали, надеюсь, они вам понравятся.

b.jpg

1. Достопримечательности

Site: github.com/tnfe/shida

«Видение» — этоВидео визуализацияСоздайте проект. Вы можете быстро создать короткое видео, просто перетащив его, и использовать его так же просто, как инструменты построения h5, такие как Yiqixiu или MAKA. В настоящее время в отрасли существует несколько проектов с открытым исходным кодом, связанных с построением видеовизуализации. "Vision" - это относительно законченный проект с открытым исходным кодом, надеюсь, он вам понравится.

a.gif

2. C2F

Site: GitHub.com/draw call/От 2…

Для начинающих,flutterСложный код стилей для виджетов действительно трудно запомнить. Мы хотим создать веб-сайт, который преобразует код стиля CSS в код стиля флаттера онлайн. Это помогает этим веб-разработчикам быстро начать работуflutter.

a1.jpg

3. TransX

Site: github.com/tnfe/transx

Небольшая и изысканная библиотека анимации переключения компонентов vue, поддерживает 10 видов методов переключения анимации, эффект очень классный и очень легкий ~

1.gif

2.gif

run-wasm

Site: GitHub.com/slip HQ/run-…

run-wasm — это простой в использовании инструмент для запуска выполнения кода на основе WASM в браузере. Цель этого проекта — создать простой способ запуска различных языков программирования в браузере через WebAssembly. С помощью этого проекта люди должны иметь возможность легко вставлять исполняемые фрагменты кода на свои веб-сайты!

h.gif

5. InkPaint

Site: GitHub.com/draw call/in…

InkPaintработаетnode.jsлегкийCanvasБиблиотека рендеринга графики. использоватьInkPaintРазличные изображения, pdf-файлы и т. д. могут быть динамически синтезированы на стороне сервера. Между тем, InkPaintnode.jsОбщая библиотека между браузером и браузером по-прежнему может нормально работать на стороне браузера.

logo.png

6. Awesome-1kb

Site: GitHub.com/Директор Сюй/awe SOM…

Соберите 🐝 всевозможные маленькие и изысканные библиотеки javascript размером 1 КБ, хотя воробей маленький и полный.

banner.png

7. concent

Site: GitHub.com/concentJS/From…

Встроенная коллекция зависимостей, предсказуемая, прогрессивная, высокопроизводительная среда разработки с нулевым вторжением. концентрат - этоreactПредоставляет основу для служб управления состоянием, извлекает суть существующих основных сред и лучшие практики, признанные сообществом.Благодаря хорошему дизайну модуля он не только обеспечивает наилучшую производительность реагирования, но также позволяет пользователям гибко отделять логику пользовательского интерфейса и бизнес-логика отношения, улучшить код в целомудобочитаемость,ремонтопригодностьа такжеМасштабируемость. Для получения дополнительной информации, пожалуйста, посетите официальную документациюconcentjs.github.io/concent-doc.

a1.gif

a2.jpg

8. CSIJS

Site: github.com/tnfe/csijs

CSI.JS — это интерфейсная система ведения журнала, которая регистрирует сообщения об ошибках локально в localStorage.нет зависимостей, неинвазивный. использоватьочень простой, который легко внедрить в вашу систему, не оказывая никакого влияния. Это может помочь вам быстро реконструировать место преступления.

hh.gif

9. LIMU

Site: github.com/tnfe/limu

limu is short of love immutable, born for efficient creation and operation of immutable object.

import { produce, createDraft, finishDraft } from 'limu';

produce

const baseState = {
  a: 1,
  b: [ 1, 2, 3 ],
  c: {
    c1: { n: 1 },
    c2: { m: 2 },
  }
};
const nextState = produce(baseState, (draft)=>{
  draft.a = 2;
  draft.b['2'] = 100;
});

console.log(nextState === baseState); // false
console.log(nextState.a === baseState.a); // false
console.log(nextState.b === baseState.b); // false
console.log(nextState.c === baseState.c); // true

10. deno-tutorial

Site: GitHub.com/Добро пожаловать и японский/…

Долгосрочное обновлениеDenoИскусство учиться! шаг за шагом обучениеDeno& Простота исправления Node & ПерспективностьDenoРазработка веб-приложений

  • Основы: изучите основы Deno шаг за шагом;
  • Статьи стандартной библиотеки: погрузитесь во внутренний мир стандартной библиотеки;
  • Статьи CLI: знакомство с командной строкой CLI;
  • Интернет: создайте краеугольный камень веб-разработки;
  • Глава Node: сначала легко, а затем сложно дополнить знания Node, изучить сходства и различия между Deno и Deno;
  • Rust: узнайте больше о Rust в нижней части Deno;
  • Front-end: изучите способы разработки интерфейсных приложений Deno Web;
  • Серверная часть: изучите способы разработки внутренних веб-приложений Deno;
  • Архитектура: углубитесь в нижний слой Deno, чтобы прочитать V8 и изучить архитектуру;
  • Экология: представить соответствующее содержание экологии Deno;
  • Перевод: переводите высококачественные авторизованные сообщения в блогах на английский язык из первых рук.
  • и больше

11. dooringx lowcode

Site: GitHub.com/H5-dooring/…

Dooringx-lib — это основа dooringx, визуальная среда перетаскивания с удаленным плагином dooringx. Dooringx-lib предоставляет собственный набор механизмов событий потока данных и решений, таких как всплывающие окна, что позволяет быстрее настраивать и разрабатывать платформу визуального перетаскивания. Dooringx-lib поддерживает набор потоков данных во время выполнения, которые в основном делятся на часть данных json, часть левого компонента, часть элемента правой конфигурации, часть сочетания клавиш, часть всплывающего окна, часть событий и функций и часть источника данных.

В дополнение к основным функциям, таким как перетаскивание, перемещение, масштабирование, выбор всего и вращение, он также может использовать открытые компоненты. Если вы чувствуете, что компонент недостаточно кастомизирован, вы можете настроить стиль или переписать его самостоятельно.

12. opencv-wasm

Site: GitHub.com/Evil Bad Purpose/op…

Предварительно скомпилируйте OpenCV в JavaScript + WebAssembly для сред node.js и deno. В этом OpenCV, скомпилированном Wasm, нет необходимости устанавливать OpenCV на машину. В этом пакете уже есть вся библиотека OpenCV (opencv.js и opencv.wasm). Этот модуль не имеет зависимостей.

13. threejs-mesh-modifiers

Site: GitHub.com/draw call/дней спустя…

Модификатор деформации сетки для Three.js, включающий почти десять модификаторов, таких как Bend, Bloat, Noise, Skew and Taper и т. д. Он очень легкий и простой в использовании, и его использование может дать вам неожиданные результаты.

01.gif

02.gif

14. flutter_tiktok

Site: GitHub.com/динг Скорбь/…

Флаттер Тькток Дуйин Фактический бой, трепетание осознает эффект UI Douyin.

001.gif

002.gif

15. fair ui

Site: github.com/wuba/fair

FAIR — это динамическая структура для Flutter, которая автоматически преобразует исходный файл DART с помощью инструмента FAIR COMPILER, чтобы проект получил возможность динамически обновлять виджет.

Рендеринг пользовательского интерфейса Fair выполняется без потерь и может быть восстановлен на уровне пикселей.Взгляните на эффект экранирования некоторых страниц лучших шаблонов пользовательского интерфейса Flutter:

0x.jpg

xx.jpg


Спасибо за ваше терпеливое чтение!

he.png