


[Zusammenstellung und Weitergabe] Alibabas 15 Top-Front-End-Open-Source-Projekte, sehen Sie, welche Sie verwendet haben!
Dieser Artikel wirft einen Blick auf Alibabas beliebte Front-End-Open-Source-Projekte. Welche haben Sie verwendet? Wenn Sie es noch nicht verwendet haben, können Sie es ausprobieren!
Volltextübersicht:
Ant Design: UI-Designsprache auf Unternehmensebene und React-Komponentenbibliothek
-
Element UI: Desktop-Komponentenbibliothek basierend auf Vue 2.0
Egg.js: Node.js-Framework auf Unternehmensebene
Icejs: Reaktionsbasierte Mid- und Back-End-Anwendungslösungen
UmiJS: Steckbares React-Anwendungsframework auf Unternehmensebene
-
G2: Datengesteuerte visuelle Grafiksyntax mit hoher Interaktion
ahooks: Hochwertige und zuverlässige React Hooks-Bibliothek
Formily: MVVM-Formularlösung
-
Rax: Kreuz -Container-Rendering-Engine
LowCodeEngine: Low-Code-Engine
Midway: Das zukunftsorientierte Cloud-integrierte Node.js-Framework
BizCharts: Universelle Diagrammkomponentenbibliothek
Hilo: Interaktive HTML5-Game-Engine
Eine UI-Designsprache der Enterprise-Klasse und eine React-Komponentenbibliothek. Es weist die folgenden Merkmale auf:
Die interaktive Sprache und der visuelle Stil, die aus Mid- und Back-End-Produkten auf Unternehmensebene extrahiert wurden. Hochwertige React-Komponenten sofort einsatzbereit. Entwickelt mit TypeScript, Bereitstellung vollständiger Typdefinitionsdateien.
Full-Link-Entwicklungs- und Design-Tool-System.
Dutzende internationalisierte Sprachunterstützung. Funktionen zur Themenanpassung, die bis ins Detail gehen.
- Ant Design Github (⭐️ 81,5k):
- github.com/ant-design/…
- Ant Design Pro Github (⭐️ 32,7k):
- github.com/ant- design/…
- github.com/ant-design/…2. Element UI
- Element ist eine Suite für Entwickler, Designer und Produkte. Ein Desktop Vom Manager erstellte Komponentenbibliothek basierend auf Vue 2.0.
- Github (⭐️ 52,5k): github.com/ElemeFE/ele… 3. Egg.js
Egg.js ist ein Node.js-Framework auf Unternehmensebene und Eggs Plug-in Der Mechanismus ist hohe Skalierbarkeit: „Ein Plug-in macht nur eine Sache.“ Egg aggregiert diese Plug-Ins über das Framework und passt die Konfiguration an seine eigenen Geschäftsszenarien an, sodass die Kosten für die Anwendungsentwicklung sehr niedrig werden. Es verfügt über die folgenden Funktionen:
Bietet die Möglichkeit, das Oberschicht-Framework basierend auf Egg anzupassen.Hoch skalierbarer Plug-in-Mechanismus.
Eingebaute Multiprozessverwaltung. Entwickelt auf Basis von Koa, hervorragende Leistung. Rahmenstabilität, hohe Testabdeckung
Progressive Stilentwicklung
- Github (⭐️ 18.1K):
- github.com/Eggjs/Egg
- 4. Rund um das Anwendungsentwicklungs-Framework icejs werden grundlegende Funktionen wie grundlegende Konstruktion, Routing und Debugging sowie Funktionen in den Bereichen Micro-Front-End, Integration und anderen Bereichen bereitgestellt, während visuelle Operationen, Materialwiederverwendung und andere Lösungen kombiniert werden, um den Forschungsaufwand zu senken und Entwicklungsschwelle. Es hat folgende Eigenschaften:
-
- Unterstützt sowohl den Vite- als auch den Webpack-Modus, Unternehmen können nach Bedarf wählen
- Out-of-the-box-Engineering-Funktionen: TypeScript/Webpack5/Vite/Style Scheme/Mock/...
- Best Practices für die Geschäftsanpassung: Verzeichnisspezifikationen , Codespezifikationen, Routing-Lösungen, Zustandsverwaltung, Datenanforderungen usw.
- Mehrere Anwendungsmodi: Unterstützt SPA, MPA und unterstützt auch serverseitiges Rendering von SSR und statischen Aufbau von SSG.
- Leistungsstarke Plug-in-Funktionen: Alle offiziellen Funktionen werden durch Plug-ins implementiert. Unternehmen können verschiedene Funktionen durch Plug-ins erweitern
- Rich-Domain-Lösungen: Micro-Front-End-Lösung Icestark, integrierte Lösung, React Hooks-Lösung Ahooks, Formularlösung Formily usw.
Github (⭐️ 17,3k): github.com/alibaba/ice
5 UmiJS
umi ist ein steckbares Reaktionsanwendungsframework auf Unternehmensebene. Umi basiert auf Routing und unterstützt sowohl konfiguriertes Routing als auch konventionelles Routing, um vollständige Routing-Funktionen sicherzustellen und die Funktionen entsprechend zu erweitern. Anschließend wird es mit einem Plug-in-System mit einem vollständigen Lebenszyklus ausgestattet, das jeden Lebenszyklus vom Quellcode bis zum gebauten Produkt abdeckt und verschiedene Funktionserweiterungen und Geschäftsanforderungen unterstützt. Es verfügt über viele sehr interessante Funktionen, wie zum Beispiel:
- Enterprise-Ebene, Sicherheit, Stabilität, Best Practices und Zurückhaltungsmöglichkeiten werden stärker berücksichtigt
- Plug-in, alles kann geändert werden, Umi selbst besteht ebenfalls aus Plug -ins Bildet
- MFSU, eine Webpack-Paketierungslösung, die schneller als Vite ist
- Basierend auf dem vollständigen Routing von React Router 6
- Standardmäßig die schnellste Anfrage
- SSR & SSG
- ESLint und Jest mit guter, stabiler White-Box-Leistung
- React 18 Framework-Zugriff
- Best Practices für Monorepo
Github (⭐️ 12.9k): github.com/umijs/umi
6. G2
G2 Eine Reihe von allgemeine Statistik Diagramme zu datengesteuerter, hochgradig interaktiver visueller Grafikgrammatik mit hoher Benutzerfreundlichkeit und Skalierbarkeit. Mit G2 müssen Sie sich nicht um die mühsamen Implementierungsdetails von Diagrammen kümmern. Sie können Canvas oder SVG verwenden, um eine Vielzahl interaktiver statistischer Diagramme mit einer einzigen Anweisung zu erstellen.
Github (⭐️ 11.3k): github.com/antvis/g2
7. ahooks
ahooks ist eine Reihe hochwertiger und zuverlässiger React Hooks-Bibliotheken React-Projekt: Eine Reihe nützlicher React-Hooks-Bibliotheken ist unerlässlich. Ich hoffe, dass Ahooks Ihre Wahl wird. Es hat die folgenden Eigenschaften:
- Einfach zu erlernen und zu verwenden
- Unterstützt SSR
- Spezielle Verarbeitung von Eingabe- und Ausgabefunktionen und vermeidet Schließungsprobleme
- Enthält eine große Anzahl erweiterter Hooks, die aus der Geschäftswelt verfeinert wurden.
- Enthält eine Fülle von Grundlegende Hooks
- Mit TypeScript erstellt und vollständige Typdefinitionsdateien bereitstellen
Github (⭐️ 10.1k): github.com/alibaba/hoo…
8. Formily ist eine abstrakte Form Domänenmodell MVVM-Formularlösung. In React ist das Problem mit der Darstellung des gesamten Baums für Formulare im kontrollierten Modus sehr auffällig. Insbesondere bei Datenverknüpfungsszenarien kann es leicht zum Einfrieren von Seiten kommen. Um dieses Problem zu lösen, führt Formily eine verteilte Verwaltung des Status jedes Formularfelds durch und verbessert so die Leistung des Formularvorgangs erheblich. Gleichzeitig ist das JSON-Schema-Protokoll tief integriert, was Ihnen helfen kann, das Problem der Back-End-gesteuerten Formularwiedergabe schnell zu lösen. Es verfügt über die folgenden Eigenschaften:
Hohe Leistung- Sofort einsatzbereit
- Verknüpfungslogik zur Erzielung hoher Effizienz
- Terminalübergreifende Funktionen, Logik kann über Frameworks und Terminals hinweg wiederverwendet werden
- Dynamische Rendering-Funktionen
Github (⭐️ 8.3k):github.com/alibaba/for…9. Rax ist Alibabas am weitesten verbreitete Cross-End-Lösung, die Entwickler beim Schreiben kleiner Webinhalte unterstützt Programme, Cross-End-Anwendungen in verschiedenen Containern wie Flutter. Es hat folgende Eigenschaften:
- Die Syntaxebene von Rax basiert auf React und Sie können React-APIs wie Hooks und Context mit mehr als 80 % Unterstützung verwenden.
- Das offizielle unterstützende F&E-Framework Rax App unterstützt grundlegende Engineering-Funktionen wie TypeScript, Less/Sass , und unterstützt auch MPA und SPA, SSR-Mehrfachfunktionen
- Unterstützt die Entwicklung kleiner Programme verschiedener Anbieter wie Alipay/WeChat/Byte durch vollständige Rax-Syntax und kann auf Web heruntergestuft werden
- Basierend auf Webstandards unterstützt es Cross-End-Anwendungen über mehrere Container hinweg, einschließlich Webanwendungen, Flutter-Anwendung (Kraken), Weex-Anwendung
- Reichhaltiges Cross-End-Ökosystem, wie Cross-End-Komponente Fusion Mobile, Cross-End-API Uni API
Github (⭐️ 7,8k): github.com/alibaba /rax
10. LowCodeEngine
LowCodeEngine Low-Code-Engine ist ein Low-Code-F&E-Framework mit leistungsstarker Skalierbarkeit für Low-Code-Plattformentwickler. Es wird gemeinsam von Alibaba Front-end Committee und DingTalk produziert. Benutzer können auf Basis einer Low-Code-Engine schnell eine Low-Code-Plattform anpassen, die ihren Geschäftsanforderungen entspricht. Es weist die folgenden Eigenschaften auf:
- Erweiterungsorientierte Kernel-Engine, die aus einer Low-Code-Plattform auf Unternehmensebene extrahiert wurde und dem Designkonzept des kleinsten Kernels und der stärksten Ökologie folgt.
- Hochwertige ökologische Elemente, die sofort verwendet werden können , einschließlich Materialsystem und Einstellungen
- Komplette Werkzeugkette, die den vollständigen F&E-Zyklus von Materialsystemen, Settern, Plug-Ins und anderen ökologischen Elementen unterstützt
- Leistungsstarke Erweiterungsmöglichkeiten, hat die Verwendung von fast 100 verschiedenen vertikalen Low-Code unterstützt Plattformen
- TypeScript-Entwicklung, Bereitstellung vollständiger Typdefinitionsdateien
Github (⭐️ 7,6 KB): github.com/alibaba/low…
11. Midway
Midway ist ein serverloser Dienst, der für geeignet ist Building, Node.js-Framework für traditionelle Anwendungen, Microservices und Miniprogramm-Backends. Es kann Koa, Express oder Egg.js als Basis-Webframework verwenden. Es bietet auch Basislösungen für die eigenständige Verwendung, wie Socket.io, GRPC, Dubbo.js und RabbitMQ usw. Darüber hinaus ist Midway auch ein serverloses Node.js-Framework für Front-End-/Full-Stack-Entwickler. Erstellen Sie die Apps des nächsten Jahrzehnts. Kann auf AWS, Alibaba Cloud, Tencent Cloud und herkömmlichen VMs/Containern ausgeführt werden. Einfache Integration mit React und Vue.
... Die Backend-Unternehmensdatenvisualisierungslösung, die auf der von G2 und G2Plot gekapselten React-Diagrammbibliothek basiert, ist seit drei Jahren auf die komplexen Geschäftsszenarien von Alibaba getauft und erfüllt die Anforderungen sowohl herkömmlicher Diagramme als auch hochgradig angepasster Diagramme in Bezug auf Flexibilität und Benutzerfreundlichkeit , und Reichtum erreichen.
github.com/alibaba/Biz…
13. HiloHilo ist eine HTML5-terminalübergreifende Spielelösung, die von der Alibaba Group entwickelt wurde und Entwicklern schnell helfen kann Erstellen Sie HTML5-Spiele. Es verfügt über die folgenden Funktionen:
Hilo unterstützt Paketversionen mehrerer Modulparadigmen, einschließlich AMD, CMD, COMMONJS und Standalone. Darüber hinaus können Sie nach Bedarf Module und Typen hinzufügen und erweitern. Extrem optimiertes Moduldesign, vollständig objektorientiert.
Mehrere Rendering-Methoden, Bereitstellung von DOM, Canvas, Flash, WebGL und anderen Rendering-Lösungen (derzeit angemeldetes Patent); Vollständige Browserunterstützung und Hochleistungslösung, einzigartige Flash-Rendering-Lösung, Sie können „coole“ Spiele auch in IE-Browsern mit niedriger Version ausführen; die DOM-Rendering-Lösung kann das Problem von Leistungsproblemen bei Mobiltelefonen erheblich lösen von Browsern; Physik-Engine-Unterstützung – Chipmunk, unterstützt selbsterweiternde Physik-Implementierung – DragonBones und integriertes Skelett-Animationssystem – Tahiti (wird derzeit intern verwendet); wurde von mehreren interaktiven Marketingaktivitäten von Alibaba Double Eleven und zur Jahresmitte getestet;14. XRender
XRender ist eine benutzerfreundliche Middle- und Back-End-Lösung „Formular/Tabelle/Diagramm“.
Github (⭐️ 4,9k): github.com/alibaba/x-r…
15. Fusion Design
Fusion Design ist eine Arbeit, die darauf abzielt, die Effizienz der UI-Konstruktion zwischen Design und Entwicklung zu verbessern . Durch die Erstellung von Standardprotokollen und Arbeitsabläufen zwischen Design und Front-End auf der Grundlage des DPL-Modells können wir schnell eine DPL erstellen, die den Geschäftsanforderungen entspricht, die DPL-Konstruktions- und Anwendungseffizienz verbessern und Unternehmen bei der schnellen Implementierung der UI-Konstruktion unterstützen.
Github (⭐️ 4.2k): github.com/alibaba-fus…
Originaladresse: https://juejin.cn/post/7135382523672002590
(Lernen Video-Sharing: Erste Schritte mit dem Web-Frontend)
Das obige ist der detaillierte Inhalt von[Zusammenstellung und Weitergabe] Alibabas 15 Top-Front-End-Open-Source-Projekte, sehen Sie, welche Sie verwendet haben!. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



PHP und Vue: eine perfekte Kombination von Front-End-Entwicklungstools In der heutigen Zeit der rasanten Entwicklung des Internets ist die Front-End-Entwicklung immer wichtiger geworden. Da Benutzer immer höhere Anforderungen an das Erlebnis von Websites und Anwendungen stellen, müssen Frontend-Entwickler effizientere und flexiblere Tools verwenden, um reaktionsfähige und interaktive Schnittstellen zu erstellen. Als zwei wichtige Technologien im Bereich der Front-End-Entwicklung können PHP und Vue.js in Kombination als perfekte Waffe bezeichnet werden. In diesem Artikel geht es um die Kombination von PHP und Vue sowie um detaillierte Codebeispiele, die den Lesern helfen sollen, diese beiden besser zu verstehen und anzuwenden

In Front-End-Entwicklungsinterviews decken häufige Fragen ein breites Themenspektrum ab, darunter HTML/CSS-Grundlagen, JavaScript-Grundlagen, Frameworks und Bibliotheken, Projekterfahrung, Algorithmen und Datenstrukturen, Leistungsoptimierung, domänenübergreifende Anfragen, Front-End-Engineering, Designmuster sowie neue Technologien und Trends. Interviewerfragen sollen die technischen Fähigkeiten, die Projekterfahrung und das Verständnis des Kandidaten für Branchentrends beurteilen. Daher sollten Kandidaten in diesen Bereichen umfassend vorbereitet sein, um ihre Fähigkeiten und Fachkenntnisse unter Beweis zu stellen.

Django ist ein in Python geschriebenes Webanwendungs-Framework, das Wert auf schnelle Entwicklung und saubere Methoden legt. Obwohl Django ein Web-Framework ist, müssen Sie zur Beantwortung der Frage, ob Django ein Front-End oder ein Back-End ist, ein tiefes Verständnis der Konzepte von Front-End und Back-End haben. Das Front-End bezieht sich auf die Schnittstelle, mit der Benutzer direkt interagieren, und das Back-End bezieht sich auf serverseitige Programme. Sie interagieren mit Daten über das HTTP-Protokoll. Wenn das Front-End und das Back-End getrennt sind, können die Front-End- und Back-End-Programme unabhängig voneinander entwickelt werden, um Geschäftslogik bzw. interaktive Effekte sowie den Datenaustausch zu implementieren.

Als C#-Entwickler umfasst unsere Entwicklungsarbeit in der Regel die Front-End- und Back-End-Entwicklung. Mit der Weiterentwicklung der Technologie und der zunehmenden Komplexität von Projekten wird die gemeinsame Entwicklung von Front-End und Back-End immer wichtiger und komplexer. In diesem Artikel werden einige kollaborative Front-End- und Back-End-Entwicklungstechniken vorgestellt, um C#-Entwicklern dabei zu helfen, die Entwicklungsarbeit effizienter abzuschließen. Nach der Festlegung der Schnittstellenspezifikationen ist die gemeinsame Entwicklung von Front-End und Backend untrennbar mit dem Zusammenspiel der API-Schnittstellen verbunden. Um den reibungslosen Ablauf der kollaborativen Front-End- und Back-End-Entwicklung sicherzustellen, ist es am wichtigsten, gute Schnittstellenspezifikationen zu definieren. Bei der Schnittstellenspezifikation handelt es sich um den Namen der Schnittstelle

Im Bereich der Java-Programmierung bietet JPA (JavaPersistence API) als beliebtes Persistenz-Framework Entwicklern eine komfortable Möglichkeit, relationale Datenbanken zu betreiben. Durch die Verwendung von JPA können Entwickler Java-Objekte problemlos in der Datenbank speichern und Daten aus der Datenbank abrufen, wodurch die Effizienz und Wartbarkeit der Anwendungsentwicklung erheblich verbessert wird. In diesem Artikel werden sorgfältig 10 hochwertige JavaJPA-Open-Source-Projekte ausgewählt, die eine Vielzahl unterschiedlicher Funktionen und Anwendungsszenarien abdecken. Ziel ist es, Entwicklern mehr Inspiration und Lösungen zu bieten, um effizientere und zuverlässigere Anwendungen zu erstellen. Zu diesen Projekten gehören: SpringDataJPA: springDataJPA ist das Spr

Zu den Vorteilen von Webstandards gehören die Bereitstellung einer besseren plattformübergreifenden Kompatibilität, Zugänglichkeit, Leistung, Suchmaschinenrankings, Entwicklungs- und Wartungskosten, Benutzererfahrung sowie Wartbarkeit und Wiederverwendbarkeit des Codes. Detaillierte Beschreibung: 1. Die plattformübergreifende Kompatibilität stellt sicher, dass die Website auf verschiedenen Betriebssystemen, Browsern und Geräten korrekt angezeigt und ausgeführt werden kann. 2. Durch die Verbesserung der Zugänglichkeit wird sichergestellt, dass die Website für alle Benutzer zugänglich ist Geschwindigkeit, Benutzer können schneller auf die Website zugreifen und diese durchsuchen, bieten ein besseres Benutzererlebnis. 4. Verbessern Sie das Suchmaschinen-Ranking usw.

Die Standardports des Webstandards sind: 1. HTTP, die Standardportnummer ist 80; 2. HTTPS, die Standardportnummer ist 443; 3. FTP, die Standardportnummer ist 21; ist 22; 5. Telnet, die Standard-Portnummer ist 25; 7. POP3, die Standard-Portnummer ist 143; , die Standard-Portnummer ist 53; 10. RDP , die Standard-Portnummer ist 3389 und so weiter.

Als schnelle und effiziente Programmiersprache erfreut sich Go im Bereich der Backend-Entwicklung großer Beliebtheit. Allerdings assoziieren nur wenige Menschen die Go-Sprache mit der Front-End-Entwicklung. Tatsächlich kann die Verwendung der Go-Sprache für die Front-End-Entwicklung nicht nur die Effizienz verbessern, sondern Entwicklern auch neue Horizonte eröffnen. In diesem Artikel wird die Möglichkeit der Verwendung der Go-Sprache für die Front-End-Entwicklung untersucht und spezifische Codebeispiele bereitgestellt, um den Lesern ein besseres Verständnis dieses Bereichs zu erleichtern. In der traditionellen Frontend-Entwicklung werden häufig JavaScript, HTML und CSS zum Erstellen von Benutzeroberflächen verwendet
