Gun-Vue는 피어 투 피어 JavaScript 데이터베이스 건의 힘과 VUE의 반응성 시스템을 작게 결합한 다재다능한 툴킷입니다. UX 디자이너가 UI 개발자가 사용할 수있는 쉽게 가져올 수있는 컴포지기 및 새로운 P2P 네트워크 애호가가 거의 모든 하드웨어에서 실행할 수있는 2 LOC 스타터 릴레이 피어를 제공 할 수있는 플러그 가능한 구성 요소를 제공합니다. Demos 및 Documentation의 컬렉션이 증가함에 따라 Gun-Vue는 오픈 소스이며 모든 사람이 액세스 할 수 있습니다! ✊
@Gun-Vue는 온라인 및 오프라인 협업을위한 광범위한 분산 앱을 만들기 위해 설계된 상호 연결된 빌딩 블록의 개방형 모음입니다. 총 (CRDT 기반 분산 그래프 데이터베이스), VUE (반응성 자바 스크립트 UI 프레임 워크) 및 SEA (웹 브라우저 암호화 어댑터)의 강점을 결합하여 여러 앱 레벨의 생태계를 만듭니다. 이 프로젝트는 모든 사람 이이 새로운 그래프 우주를 탐색하고 그 안에서 자신의 길을 찾을 수있는 기본 도구를 제공하는 것을 목표로합니다.
이 코드는 P2P 앱에 설치 및 사용할 수 있도록 @Gun-Vue NPMJS.com 조직 하에서 별개의 레이어로 구성됩니다.
Main Gun-Vue.js.org 웹 사이트는 데모 건 벤트 스파이며, 또한 놀이터 및 오늘날의 것과 함께 할 수있는 예제로 데스크탑 앱 세트에 자동으로 내장되어 있습니다.
이 앱은 2022 년 1 월부터 오픈 소스 Js.org 하위 도메인 무료를 통해 액세스 할 수 있으며 Github 페이지에서 호스팅됩니다. 모든 도메인에서 제공되거나 로컬 파일로 열 수있는 단일 HTML 파일로 구축되었습니다. Save Page As... 누르고 로컬 최초의 반응성 P2P WebApp을 어디에서나 가질 수 있습니다.
새로운 버전의 Gun-Vue가 게시 될 때마다 자동화 된 액션은 Github 액션으로 Tauri를 사용하여 Windows, Mac OS 및 Linux 용 Leightweight Native Desktop 앱의 전체 키트로 새로운 릴리스 드래프트를 만듭니다. 모바일 앱도오고 있습니다. 이것은 DNS 인터럽트의 경우 총기를 사용할 수있는 아주 좋은 방법입니다. 로컬 릴레이는 특히 Gun Rust Port가 Tauri App 구조에 어떻게 통합 될 수 있도록 안정된 일단 에너지가되면 그 일부가되어야합니다. 따라서 <10MB 네이티브 앱에서 본질적으로 전체 총 노드가 될 수 있습니다.
코드는 공통 소스 폴더의 작은 상호 연결 가능한 앱으로 수직 슬라이스로 잘라냅니다.
즉, src 디렉토리의 각 폴더는 전체 코드베이스의 편리한 섹션이며 공유 된 기본 구조를 보유하지만 뚜렷한 기능을 갖습니다.
모든 소스 코드는 게시되는 각 태그에 대한 Github 조치에 의해 구축됩니다. 결과 HTML 코드는 _dist 폴더로 이동하여 GitHub 페이지 정적 사이트 호스팅에 배포됩니다.
@Gun-Vue/Components는 즉시 사용 가능한 VUE 3 구성 요소를 빌딩 블록으로 제공하여 몇 초 만에 총기 힘 상호 작용을 구현합니다.
기본 웹 경쟁자는 향후 구현 될 수 있습니다.
VUE 3 Composition API와 함께 사용하기위한 복합 기능. 그들은 전체 시각적 UI 표현에 전원을 공급하면서 완전히 불가지론적인 핵심 반응 논리를 보유하고 있습니다. 이러한 작곡가를 바닐라 HTML+JS에서 결합하거나 실시간 P2P 활동을 위해 기존 정적 웹 사이트 빌드로 가져올 수 있습니다.
모든 node.js 환경에서 던질 간단한 무관 건 서버. 오래된 노트북, Raspbery Pi 및 Free-Tier Hostings에서 High Load VPS 및 전용 회사 서버에 이르기까지.
더 긴 라이브 코딩 세션과 함께 더 짧은 기능 공지 사항을 찾을 수 있습니다.
pnpm i 사용하여 작업 공간에 모든 종속성을 재귀 적으로 설치하십시오.pnpm run dev , pnpm run docs 및 pnpm run app 스크립트를 사용하여 해당 DEV 서버를 실행하십시오.builds 모든 패키지를 구축하고 _dist 폴더에 게시 할 준비가되도록하십시오. corepack enable
pnpm i
pnpm run builds
open ./_dist/index.htmlMonero 지갑 : 852xu44krejyibrp8xqwqwqext1vgibq5m1g1jw8rprdmx3a1wpqz1u5vgr5vgr5hpyvdy5muj4iztaewnm5ujzfxn6fsihpyhl