GitHub 프로젝트 공유: 매우 가치 있는 시각적 구성 오픈 소스 프로젝트 6개
이전에는 로우코드 시각화 관련 기술과 제품을 연구해 왔으며, 많은 시각화 구축 프로젝트를 주도해 왔습니다. 주요 목적은 기업 R&D 비용 절감과 제품 배송 주기 단축입니다. 인터넷 기술의 발전, 수많은 우수한 기술 제품이 속속 나오고 있습니다. 다음으로 기업의 디지털 혁신을 돕는 몇 가지 매우 귀중한 시각적 구축 프로젝트를 여러분과 공유하겠습니다.
1. 양식 솔루션
위에서 보는 것은 Formily 편집기의 스크린샷입니다. 이는 Alibaba 기술 팀에서 개발했으며 완전히 오픈 소스로 자연스러운 흐름 레이아웃양식 건물을 만드는 데 사용할 수 있습니다. 응용 프로그램인 경우 현재 Formily는 이미 다음과 같은 여러 구성 요소 라이브러리 및 프레임워크를 지원합니다. react
프레임워크 개발자이든 vue
프레임워크 개발자이든 이를 사용하여 자신만의 양식 제작 플랫폼을 구축할 수 있습니다.
- 하지만 유일한 단점은 그렇지 않은 사람들에게 충분히 친절하지 않다는 것입니다. -예를 들어 드래그 앤 드롭은 자연스러운 흐름 레이아웃에서 요소의 위치를 완전히 자유롭게 이동할 수 없으므로 일부 사용자 정의 또는 자유도가 높은 장면에는 적합하지 않습니다.
- 프로젝트 링크: github.com/alibaba /des…
- 관심있는 분들은 누구나 배워보고 참고하시면 됩니다.
- 2. Amis - Baidu 프론트엔드 로우코드 프레임워크


react
框架开发者还是vue
框架开发者, 你都能使用它搭建自己的表单制作平台.
但是唯一的缺点是对非技术人员不够友好, 比如它的拖拽是自然流布局, 元素位置不能完全的自由移动, 所以说对于一些定制化或者自由度高的场景来说就不太适用了, 以下是它的架构图:
项目链接: github.com/alibaba/des…
大家感兴趣的可以学习参考一下.
2. Amis——百度前端低代码框架
amis
是一个低代码前端框架,它使用 JSON 配置来生成页面,可以减少页面开发工作量,极大提升效率。
前端开发正变得越来越复杂,学习门槛也越来越高,要使用当下流行的 组件库,我们必须懂
npm
、yarn
, webpack
、react/vue
等,必须熟悉 ES6 语法,最好还得了解状态管理,比如 Redux
,如果没接触过函数式编程,光入门都很费劲,而入门之后会发现它还有巨大的生态,相关的库有 2347
个,很多功能相似,挑选成本高。
为了实现用最简单方式来生成大部分页面,amis
的解决方案是基于 JSON
来配置,它的独特好处是:
-
不需要懂前端:在百度内部,大部分
amis
用户之前从来没写过前端页面,也不会 JavaScript,却能做出专业且复杂的后台界面,这是所有其他前端库都无法做到的;
-
不受前端技术更新的影响:百度内部最老的
amis
页面是 6 年多前创建的,至今还在使用,而当年的Angular/Vue/React
版本现在都废弃了,当年流行的Gulp
也被Webpack
取代了,如果这些页面不是用amis
,现在的维护成本会很高; -
可以完全使用可视化页面编辑器来制作页面:一般前端可视化编辑器只能用来做静态原型,而
amis
可视化编辑器做出的页面是可以直接上线的
项目链接: github.com/baidu/amis
大家感兴趣的也可以学习参考一下.
3. H5-Dooring——H5页面搭建神器(人人都可傻瓜式制作页面)
H5-Dooring 是一款由国内技术大佬开发的专业级可视化低代码项目, 制作H5页面可以像搭积木一样简单, 轻松搭建H5页面, H5网站, PC端网站,LowCode
amis code>는 <strong>JSON</strong> 구성을 사용하는 로우코드 프런트엔드 프레임워크입니다. 페이지를 생성하면 페이지 개발 작업량을 줄이고 효율성을 크게 높일 수 있습니다.
구성 요소 라이브러리를 사용하려면 npm
을 이해해야 합니다. yarn
, webpack
, react/vue
등을 사용하려면 🎜ES6🎜 구문에 익숙해야 하며, 상태 관리도 이해하는 것이 좋습니다. Redux
코드>처럼 함수형 프로그래밍을 접해 본 적이 없다면 시작하기가 매우 어렵습니다. 그러나 시작하고 나면 거대한 생태계가 있다는 것을 알게 될 것입니다. >2347
관련 라이브러리 중 다수는 유사한 기능을 갖고 있으며 선택 비용이 높습니다. 🎜🎜가장 간단한 방법으로 대부분의 페이지를 생성하기 위해 amis
의 솔루션은 JSON
을 기반으로 구성됩니다. 고유한 이점은 다음과 같습니다. front-end🎜: Baidu 내에서 대부분의 amis
사용자는 이전에 프런트 엔드 페이지를 작성한 적이 없고 JavaScript도 모르지만 전문적이고 복잡한 백엔드 인터페이스를 만들 수 있습니다. 다른 모든 프런트엔드 >UI
라이브러리는 이를 수행할 수 없습니다. 🎜🎜🎜프런트엔드 기술 업데이트의 영향을 받지 않습니다🎜: Baidu 내에서 가장 오래된 amis
페이지는 6개 이상 생성되었습니다. 몇 년 전이나 지금이나 여전히 존재합니다. Angular/Vue/React
버전은 이제 폐기되었으며 인기 있는 Gulp
도 Webpack
로 대체되었습니다. >. 이러한 페이지가 amis
를 사용하는 대신 현재 유지 관리 비용이 매우 높을 것입니다. 🎜🎜🎜비주얼 페이지 편집기를 완전히 사용하여 페이지를 만들 수 있습니다🎜: 일반적으로 프런트 엔드 비주얼 편집기는 정적 프로토타입을 만드는 데만 사용되며 amis
비주얼 편집기로 생성된 페이지는 온라인에 직접 게시할 수 있습니다🎜🎜🎜프로젝트 링크: github.com/baidu/amis🎜🎜관심 있으시면, 학습하고 참고하실 수도 있습니다.🎜🎜3. H5-Dooring——H5 페이지 구축 아티팩트(누구나 쉽게 페이지를 생성할 수 있습니다)🎜🎜🎜🎜🎜🎜H5-Dooring🎜은 H5를 제작하기 위해 국내 기술 대기업이 개발한 전문가 수준의 비주얼 로우 코드 프로젝트 페이지는 빌딩 블록처럼 간단할 수 있으며 H5 페이지, H5 웹 사이트, PC 웹 사이트, LowCode
플랫폼을 쉽게 구축할 수 있습니다. 🎜🎜동시 편집기🎜는 여러 언어를 지원하며🎜, 스마트 그리드 레이아웃, 무료 레이아웃과 같은 여러 렌더링 모드를 지원하며, 비기술자가 사용하기에 매우 적합하며, 10분 안에 아름다운 페이지를 구축합니다. 기술 구조는 다음과 같습니다. : 🎜

우리가 H5-Dooring에서 시각화를 통해 구축한 페이지는 클릭 한 번으로 온라인에 접속할 수 있으며, 페이지 코드 다운로드를 지원하여 기술에 익숙하지 않은 사람들도 페이지를 쉽게 배포할 수 있다는 점은 주목할 만합니다. 자체 서버에서는 기술에 익숙하지 않은 사람들에게는 축복일 뿐입니다. 플랫폼은 더 나은 사용자 경험을 만들기 위해 계속해서 반복되고 있습니다.
github.com/MrXujiang/h…4. mometa - 개발된 로우 코드 메타 프로그래밍 편집기

mometa
는 전통적인 주류 로우 코드 플랫폼(예: amis/h5-dooring)이 아닙니다. mometa는 연구 개발을 지향하며 코드 시각적 디자인 편집 플랫폼입니다. 프로그래머에게는 <code>dreamweaver
, gui
시각적 편집과 비슷합니다.
해결하는 데 사용되는 문제는 다음과 같습니다. mometa
不是传统主流的低代码平台(如 amis/h5-dooring),mometa
是面向研发的、代码可视设计编辑平台;它更像是 dreamweaver
、gui
可视编辑之于程序员。
它用于解决的问题有:
- 对低代码平台不形成依赖,二次开发可以无缝进入代码开发模式
- 同时支持所见即所得的可视编辑,用于提效,提升开发体验
- 提供物料生态,可自定义物料,提升物料使用体验,提升复用率
mometa
- 로우 코드 플랫폼에 의존하지 않으며 보조 개발이 코드 개발 모드로 원활하게 들어갈 수 있습니다.
- WYSIWYG 기능도 지원합니다. . 시각적 편집을 사용하여 효율성과 개발 경험을 향상시킵니다.
- 재료 생태학을 제공하고, 재료를 맞춤화하고, 재료 사용 경험을 개선하고, 재사용률을 높입니다.
No-Code
(amis/h5-dooring) 的平台方案.项目链接: github.com/imcuttle/mo…
更多特性介绍:
5. V6.Dooring——可视化大屏制作工具
说到数据可视化, 想必大家多多少少稍接触过, 从技术层面谈, 最直观的就是前端可视化框架, 比如:
- echart
- antv
- Chart.js
- D3.js
- Vega
这些库都能帮我们轻松制作可视化图表。V6.Dooring
提供了一种设计方案, 可以将不同的可视化图表通过拖拽的方式整合成一张数字化大屏, 极大的降低了开发成本和周期, 加速企业数字化转型, 其技术架构如下:
为了实现产品的易用性, V6.Dooring
设计了如下几个核心模块:
- 拖拽器实现
- 物料中心设计
- 动态渲染器实现
- 配置面板设计
- 控制中心
- 功能辅助设计
下面是它的编辑器:
值得注意的是, V6.Dooring
也是由 H5-Dooring
作者主导研发的, 如果大家感兴趣可以研究一下.
6. form-generator——基于Element UI表单设计及代码生成器
Element UI
表单设计及代码生成器,可将生成的代码直接运行在基于Element
的vue
项目中;也可导出JSON
表单,使用配套的解析器将JSON
解析成真实的表单。
我觉得它和 Formily
mometa
포지셔닝은 시각적 코딩 기능이 추가된 프로그래머의 로컬 개발 모델을 기반으로 합니다(로컬 코드 파일 자체도 수정됨).
No-Code
(amis/h5-dooring)를 위한 플랫폼 솔루션이라기보다는 보조 코딩 도구에 가깝습니다.
프로젝트 링크: github.com/imcuttle/mo…
추가 기능: 
5. V6.Dooring——시각적 대형 화면 제작 도구
데이터 시각화에 관해 말하면 누구나 한 번쯤 접해 봤을 것입니다. 기술적 관점에서 가장 직관적인 것은 다음과 같은 프런트 엔드 시각화 프레임워크입니다.V6.Dooring
은 다양한 시각적 차트를 드래그 앤 드롭 방식으로 대형 디지털 화면에 통합할 수 있는 디자인 솔루션을 제공하여 개발 비용과 주기를 크게 줄이고 기업의 디지털 전환을 가속화합니다. 다음과 같습니다:

V6.Dooring
은 다음과 같은 핵심 모듈을 설계했습니다. 🎜- 드래그 구현
- 재료 센터 디자인 li>
- 동적 렌더러 구현
- 구성 패널 디자인
- 제어 센터
- 기능 지원 디자인

V6.Dooring
도 H5-Dooring
작성자가 개발했다는 점은 주목할 가치가 있습니다. 관심이 있으시면 공부해 보세요.🎜🎜6. form-generator——Element UI 폼 디자인 및 코드 생성기 기반🎜🎜🎜
🎜🎜요소 UI
양식 디자인 및 코드 생성기, 요소
에서 생성된 코드를 직접 실행할 수 있음 vue
프로젝트에서는 JSON
형식을 내보내고 일치하는 파서를 사용하여 JSON
을 실제 형식으로 구문 분석할 수도 있습니다. 🎜🎜Formily
와 다소 비슷한 것 같은데 둘 다 기술적인 측면의 구축 프로젝트입니다.🎜🎜프로젝트 링크: 🎜github.com/JakHuang/fo…🎜🎜🎜🎜요약🎜🎜🎜자, 오늘은 공유는 여기까지입니다. 앞으로도 가치가 높은 활용 프로젝트와 기술 실무 공유를 계속하겠습니다. 좋은 제안이 있으시면 언제든지 피드백을 보내주세요.🎜🎜 (영상 공유 학습: 🎜기본 프로그래밍) 영상🎜)🎜🎜
위 내용은 GitHub 프로젝트 공유: 매우 가치 있는 시각적 구성 오픈 소스 프로젝트 6개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

PHP와 Vue: 프론트엔드 개발 도구의 완벽한 조합 오늘날 인터넷이 빠르게 발전하는 시대에 프론트엔드 개발은 점점 더 중요해지고 있습니다. 사용자가 웹 사이트 및 애플리케이션 경험에 대한 요구 사항이 점점 더 높아짐에 따라 프런트 엔드 개발자는 보다 효율적이고 유연한 도구를 사용하여 반응형 및 대화형 인터페이스를 만들어야 합니다. 프론트엔드 개발 분야의 두 가지 중요한 기술인 PHP와 Vue.js는 함께 사용하면 완벽한 도구라고 볼 수 있습니다. 이 기사에서는 독자가 이 두 가지를 더 잘 이해하고 적용할 수 있도록 PHP와 Vue의 조합과 자세한 코드 예제를 살펴보겠습니다.

Django는 빠른 개발과 깔끔한 방법을 강조하는 Python으로 작성된 웹 애플리케이션 프레임워크입니다. Django는 웹 프레임워크이지만 Django가 프런트엔드인지 백엔드인지에 대한 질문에 답하려면 프런트엔드와 백엔드의 개념에 대한 깊은 이해가 필요합니다. 프론트엔드는 사용자가 직접 상호작용하는 인터페이스를 의미하고, 백엔드는 HTTP 프로토콜을 통해 데이터와 상호작용하는 서버측 프로그램을 의미합니다. 프론트엔드와 백엔드가 분리되면 프론트엔드와 백엔드 프로그램을 독립적으로 개발하여 각각 비즈니스 로직과 인터랙티브 효과, 데이터 교환을 구현할 수 있습니다.

Git은 빠르고 안정적이며 적응력이 뛰어난 분산 버전 제어 시스템입니다. 분산된 비선형 워크플로를 지원하도록 설계되어 모든 규모의 소프트웨어 개발 팀에 이상적입니다. 각 Git 작업 디렉터리는 모든 변경 사항에 대한 전체 기록을 보유하고 네트워크 액세스나 중앙 서버 없이도 버전을 추적할 수 있는 독립적인 저장소입니다. GitHub는 분산 개정 제어의 모든 기능을 제공하는 클라우드에 호스팅되는 Git 저장소입니다. GitHub는 클라우드에서 호스팅되는 Git 저장소입니다. CLI 도구인 Git과 달리 GitHub에는 웹 기반 그래픽 사용자 인터페이스가 있습니다. 이는 다른 개발자와 협력하고 스크립트 변경 사항을 추적하는 버전 제어에 사용됩니다.

빠르고 효율적인 프로그래밍 언어인 Go 언어는 백엔드 개발 분야에서 널리 사용됩니다. 그러나 Go 언어를 프런트엔드 개발과 연관시키는 사람은 거의 없습니다. 실제로 프런트엔드 개발에 Go 언어를 사용하면 효율성이 향상될 뿐만 아니라 개발자에게 새로운 지평을 열어줄 수도 있습니다. 이 기사에서는 프런트엔드 개발에 Go 언어를 사용할 수 있는 가능성을 살펴보고 독자가 이 영역을 더 잘 이해할 수 있도록 구체적인 코드 예제를 제공합니다. 전통적인 프런트엔드 개발에서는 사용자 인터페이스를 구축하기 위해 JavaScript, HTML, CSS를 사용하는 경우가 많습니다.

Django: 프론트엔드와 백엔드 개발을 모두 처리할 수 있는 마법의 프레임워크! Django는 효율적이고 확장 가능한 웹 애플리케이션 프레임워크입니다. MVC, MTV를 포함한 다양한 웹 개발 모델을 지원할 수 있으며 고품질 웹 애플리케이션을 쉽게 개발할 수 있습니다. Django는 백엔드 개발을 지원할 뿐만 아니라 프런트엔드 인터페이스를 빠르게 구축하고 템플릿 언어를 통해 유연한 뷰 표시를 구현할 수 있습니다. Django는 프론트엔드 개발과 백엔드 개발을 완벽한 통합으로 결합하므로 개발자가 전문적으로 학습할 필요가 없습니다.

프론트엔드 개발 인터뷰에서 일반적인 질문은 HTML/CSS 기초, JavaScript 기초, 프레임워크 및 라이브러리, 프로젝트 경험, 알고리즘 및 데이터 구조, 성능 최적화, 크로스 도메인 요청, 프론트엔드 엔지니어링, 디자인 패턴, 새로운 기술 및 트렌드. 면접관 질문은 후보자의 기술적 능력, 프로젝트 경험, 업계 동향에 대한 이해를 평가하기 위해 고안되었습니다. 따라서 지원자는 자신의 능력과 전문성을 입증할 수 있도록 해당 분야에 대한 충분한 준비를 갖추어야 합니다.

오늘 GitHub는 사용자가 GitHub 코드에서 잠재적인 보안 취약성과 코딩 오류를 찾는 데 도움이 되도록 설계된 모든 AdvancedSecurity(GHAS) 라이선스 사용자를 위한 새로운 "코드 스캔" 기능(미리 보기)을 출시했습니다. 이 새로운 기능은 Copilot 및 CodeQL을 활용하여 코드의 잠재적인 취약점이나 오류를 감지하고 분류하며 수정 사항의 우선순위를 지정합니다. "코드 스캔"에는 GitHubActions 시간이 소요된다는 점에 유의하는 것이 중요합니다. 소개에 따르면 "코드 스캔"은 개발자가 새로운 문제를 발생시키는 것을 방지할 수 있을 뿐만 아니라 특정 날짜와 시간을 기준으로 또는 저장소에서 특정 이벤트(예: 푸시)가 발생할 때 스캔을 트리거할 수도 있습니다. AI가 당신을 찾으면

6월 27일 해당 사이트의 소식에 따르면 CSDN이 출시한 오픈소스 코드 호스팅 플랫폼 GitCode가 최근 Github 프로젝트 일괄 전송에 노출됐다. 심지어 원본 프로젝트의 Readme 파일에 있는 Github 주소도 GitCode로 대체됐다. 친밀하게'는 개발자를 위해 같은 이름의 계정을 등록했습니다. . GitCode 공식 커뮤니티에는 어제부터 오늘까지 포팅된 프로젝트와 사용자를 즉각 삭제해달라는 이슈가 다수 있었고, 커뮤니티 회원들로부터 답변을 받았습니다. 개발자들의 삭제 요청에 대해 공식 GitCode 커뮤니티 회원인 XXM은 어제 이슈에 사과문을 게재하고 해당 프로젝트와 조직이 요청대로 삭제되었음을 직접 밝혔습니다. 하지만 개발자는 여전히 해당 기관에 대한 검색이 가능하다는 점을 발견하고, 이는 일시적인 화면일 뿐이라는 의문을 제기했습니다.
