suchen
HeimWeb-Frontendjs-TutorialEin praktischer Leitfaden zur Planung einer mittleren Stapelanwendung

A Practical Guide to Planning a MEAN Stack Application

Dieser Artikel ist aus Manning Press '"Mastering Mean: Verwenden von Mongo, Express, Angular und Knoten, zweite Ausgabe" ausgehalten. Die zweite Ausgabe wurde vollständig überarbeitet und aktualisiert, um Angular 2, Node 6 und die neueste Mainstream -JavaScript -Version ES2015 (ES6) abzudecken. Diese Ausgabe führt Sie durch das Lernen, wie Sie Webanwendungen mit dem aktualisierten Mittelwert entwickeln.

Schlüsselpunkte

  • Wenn Sie eine mittlere Stapelanwendung planen, müssen Sie zunächst den gewünschten Bildschirm vorstellen, ohne tief in das auf jeder Seite eintauchen zu müssen. Skizzen in dieser Phase helfen dabei, die gesamte Anwendung zu visualisieren und den Bildschirm in Sammlungen und Prozesse zu organisieren.
  • Teilen Sie den Bildschirm in einen logischen Satz. Beispielsweise können Bildschirme an allen Verarbeitungsorten miteinander kombiniert werden, während unabhängige Seiten wie "Über uns" in einer verschiedenen Sammlung kombiniert werden können.
  • Betrachten Sie die Architektur der Anwendung und beginnen Sie mit der API. Das Aufbau von APIs, die mit Daten interagieren, ist die Grundlage der Architektur. Bestimmen Sie, ob HTML direkt über den Server bereitgestellt werden soll, oder wählen Sie eine einzelne Seitenanwendung (SPA) basierend auf den spezifischen Anforderungen der Anwendung.
  • Architektur kann in einem Express -Projekt verkapselt werden, was das Verwalten und Bereitstellen erleichtert. Es ist jedoch entscheidend, Ihren Code ordnungsgemäß zu organisieren, um verschiedene Teile Ihrer Anwendung voneinander getrennt zu halten, damit es einfacher ist, ihn in Zukunft in separate Projekte aufzuteilen.

Praktische Anwendungsplanung: loc8r

Nehmen wir zur Erleichterung der Illustration an, dass wir eine Arbeitsanwendung namens Loc8R auf dem mittleren Stapel erstellen. LOC8R wird in der Nähe von Orten mit WLAN aufgelistet, an denen Menschen arbeiten können. Es wird auch eine Karte mit Einrichtungen, Öffnungszeiten, Bewertungen und Standorten für jeden Veranstaltungsort angezeigt.

Fortgeschrittene Mittelstapelantragsplanung

Der erste Schritt besteht darin, zu berücksichtigen, welche Bildschirme in der Anwendung benötigt werden. Wir konzentrieren uns auf separate Seitenansichten und Benutzerreisen. Wir können dies auf einem hohen Niveau tun, ohne auf die Details auf jeder Seite achten zu müssen. Es ist am besten, zu diesem Zeitpunkt auf Papier oder auf einem Whiteboard zu skizzieren, da es hilft, die gesamte Anwendung zu visualisieren. Es hilft auch dabei, Bildschirme in Sammlungen und Prozesse zu organisieren, als einen guten Bezugspunkt beim Aufbau. Da hinter der Seite oder der Anwendungslogik keine Daten angehängt sind, können Sie Teile hinzufügen und löschen, den angezeigten Inhalt und den angezeigten Ort ändern und sogar die Anzahl der erforderlichen Seiten ändern. Es ist sehr wahrscheinlich, dass wir es zum ersten Mal nicht richtig machen.

Bildschirmplanung

Lesen Sie moderne JavaScript Folgen Sie der sich ständig weiterentwickelnden JavaScript-Welt! A Practical Guide to Planning a MEAN Stack Application Lesen Sie dieses Buch Lesen Sie dieses Buch

Betrachten wir loc8r. Unsere Ziele sind wie folgt:

loc8r wird in der Nähe von Orten mit WLAN aufgelistet, an denen Menschen arbeiten können. Es zeigt die Einrichtungen, Öffnungszeiten, Bewertungen und Standortkarten jedes Veranstaltungsortes. Besucher können Bewertungen und Kommentare einreichen.

Daraus können wir einige der Bildschirme lernen, die wir brauchen:

  1. Bildschirmliste in der Nähe von Orten
  2. Bildschirm mit Details eines einzelnen Ortes
  3. Bildschirm zum Hinzufügen von Kommentaren zu Orten

Möglicherweise möchten wir den Besuchern auch sagen, wofür Loc8r ist und warum wir der Liste einen weiteren Bildschirm hinzufügen sollten:

  1. Bildschirm für "Über uns" Informationen

Teilen Sie den Bildschirm in eine Sammlung

auf

Als nächstes möchten wir die Bildschirmliste erhalten und sie dort organisieren, wo sie logisch zusammengehören. Beispielsweise beziehen sich die ersten drei in der Liste mit der Position. Die About Page gehört nirgendwo hin, sondern kann in die verschiedene "andere" Sammlung platziert werden. Das Zeichnen einer Skizze ergibt sich ähnlich wie Abbildung 1.

A Practical Guide to Planning a MEAN Stack Application

Abbildung 1: Organisieren Sie den separaten Bildschirm der Anwendung in einer logischen Sammlung.

Eine solche kurze Skizze ist die erste Planungsphase, und wir müssen diese Phase abschließen, bevor wir über die Architektur nachdenken. Diese Phase bietet uns die Möglichkeit, die grundlegende Seite anzusehen und den Prozess zu berücksichtigen. Beispielsweise zeigt Abbildung 1 die grundlegende Benutzerreise in der Standortsammlung, von der Liste der Details und dann zu dem Formular, in dem Sie einen Kommentar hinzufügen.

Architekturdesign

loc8r sieht einfach aus, mit nur wenigen Bildschirmen. Wir müssen jedoch noch darüber nachdenken, wie die Architektur erstellt werden kann, da wir Daten aus der Datenbank in den Browser übertragen werden, sodass der Benutzer mit den Daten interagieren und die Daten an die Datenbank zurückgesendet werden können.

Beginnen Sie mit der API

Da die Anwendung die Datenbank verwendet und die Daten übergeben wird, werden wir die Architektur aus den Teilen erstellen, die wir sicherlich benötigen. Abbildung 2 zeigt den Startpunkt, eine REST -API, die mit Express und Node.js erstellt wurde, um die Interaktion mit MongoDB -Datenbanken zu ermöglichen.

A Practical Guide to Planning a MEAN Stack Application

Abbildung 2 Beginn mit der Standard -Mittelwert -REST -API, verwenden Sie MongoDB, Express und Node.js.

APIs aufbauen, die mit unseren Daten interagieren, ist die Grundlage für die Architektur. Die interessantere und schwierigere Frage ist: Wie bauen wir die Architektur unserer Anwendung auf?

Anwendungsarchitekturoptionen

Zu diesem Zeitpunkt müssen wir uns die spezifischen Anforderungen der Anwendung ansehen und wie die Teile des mittleren Stapels miteinander kombiniert werden, um die beste Lösung zu erstellen. Benötigen wir einige besondere Merkmale von MongoDB, Express, Angular oder Node.js, um Entscheidungen zu ändern? Wollen wir HTML direkt vom Server servieren oder ist Spa eine bessere Option?

Für LOC8R gibt es keine speziellen oder spezifischen Anforderungen, und ob es leicht von Suchmaschinen gekrabbt werden sollte, hängt vom Geschäftswachstumsplan ab. Wenn das Ziel darin besteht, den organischen Verkehr aus Suchmaschinen zu bringen, muss es krabbelbar sein. Wenn das Ziel darin besteht, die Anwendung als Anwendung zu fördern und auf diese Weise zu fördern, scheint die Sichtbarkeit von Suchmaschinen weniger wichtig zu sein.

wir können uns sofort drei mögliche Anwendungsarchitekturen vorstellen, wie in Abbildung 3 gezeigt:

  1. node.js und expressanwendungen
  2. node.js und exprimieren Anwendungen mit Winkelwechselwirkung
  3. Winkelspa

Welches ist mit diesen drei Optionen für LOC8R am besten geeignet?

A Practical Guide to Planning a MEAN Stack Application

Abbildung 3 Drei Optionen zum Erstellen von LOC8R-Anwendungen, von serverseitigen Express- und Node.js-Anwendungen bis hin zu vollem Client-Angular-Spa.

Wählen Sie Anwendungsarchitektur

Es gibt keine spezifische Geschäftsanforderung, die uns dazu veranlasst, eine Architektur gegenüber einer anderen vorzuziehen. Durch den Aufbau aller drei Architekturen können wir untersuchen, wie jeder Ansatz funktioniert, und es uns ermöglichen, jede Technologie nacheinander zu betrachten, wodurch die Anwendungsebene für Schicht erstellt wird.

Wir werden das Schema in der in Abbildung 3 gezeigten Reihenfolge erstellen, beginnend mit dem Knoten.js und Expressanwendungen, dann weiterhin Winkel hinzufügen und es zum Angular Spa übertragen. Dies ist zwar nicht die Art und Weise, wie Sie normalerweise eine Website erstellen, aber Sie bieten Ihnen eine großartige Gelegenheit, alle Aspekte des Mittelstapels zu lernen.

In einem Express -Projekt

entbPAPTULE ALLES.

Das Architekturdiagramm, das wir uns angesehen haben, deutet darauf hin, dass wir separate Expressanwendungen für die API- und Anwendungslogik haben. Dies ist durchaus möglich und auch eine gute Wahl für große Projekte. Wenn wir viel Verkehr erwarten, möchten wir vielleicht sogar, dass unsere Hauptanwendung und unsere API auf verschiedenen Servern stehen. Der zusätzliche Vorteil davon ist, dass wir spezifischere Einstellungen für jeden Server und jede Anwendung festlegen können, die ihren jeweiligen Anforderungen am besten entsprechen.

Eine andere Möglichkeit besteht darin, es einfach und präzise zu halten und alles in ein einzelnes Expressprojekt zu stecken. Mit diesem Ansatz müssen wir uns nur Sorgen um das Hosting und die Bereitstellung einer Anwendung sowie über die Verwaltung einer Reihe von Quellcode machen. Dies ist, was wir mit LOC8R machen werden, was uns ein Expressprojekt mit einigen Sub-Apps gibt. Abbildung 4 zeigt diesen Ansatz.

A Practical Guide to Planning a MEAN Stack Application

Abbildung 4 Anwendungsarchitektur, die die API und die Anwendungslogik im selben Expressprojekt zusammenfasst.

organisieren Sie beim Kombinieren von Anwendungen den Code ordnungsgemäß, damit verschiedene Teile der Anwendung getrennt werden können. Zusätzlich zu unserer Code erleichtert es uns auch, ihn später in separaten Projekten aufzuteilen, wenn wir uns für die richtige Route entscheiden. Dies ist ein Schlüsselthema, das wir in diesem Buch weiterhin diskutieren werden.

Endprodukt

Wie Sie sehen, werden wir alle Schichten des Mittelstapels verwenden, um loc8r zu erstellen. Wir werden auch Twitter Bootstrap einbeziehen, um ein reaktionsschnelles Layout zu erstellen. Abbildung 5 zeigt Screenshots einiger Inhalte, die erstellt werden können.

A Practical Guide to Planning a MEAN Stack Application

Abbildung 5 LOC8R ist eine Probenanwendung. Es wird auf verschiedenen Geräten unterschiedlich angezeigt, die Liste der Orte und Details jedes Ortes angezeigt und ermöglicht es den Besuchern, sich anzumelden und Kommentare zu hinterlassen.

Schlussfolgerung

In diesem Artikel geht es um diesen Artikel. Wenn Sie diese Schritte in die Praxis umsetzen möchten, besuchen Sie die Website von Manning, auf der Sie das kostenlose erste Kapitel des Mastering -Mittelwerts herunterladen können: Verwenden von Mongo, Express, Angular und Knoten, zweite Ausgabe oder Kauf des Buches. Andernfalls posten Sie ihn in den Kommentaren unten, wenn Sie Fragen zu dem haben, was ich in diesem Artikel behandelt habe.

FAQs über Planung mittlerer Stapelanwendungen (FAQ)

Was ist der gemeine Stapel und warum ist er für die Anwendungsentwicklung wichtig?

Mean Stack ist eine Sammlung von JavaScript-basierten Technologien, die zur Entwicklung von Webanwendungen verwendet werden. Mittelwert ist das Akronym für MongoDB, ExpressJs, AngularJs und Node.js. MongoDB ist eine NoSQL -Datenbank, ExpressJS ist ein Webanwendungs ​​-Framework, AngularJS ist ein JavaScript -Framework und Node.js ist eine Serverplattform. Die Bedeutung des mittleren Stapels in der Anwendungsentwicklung liegt in seiner Effizienz und Flexibilität. Es ermöglicht Entwicklern, Code sowohl für Server als auch für den Client mit JavaScript zu schreiben, um eine nahtlose Integration und eine effiziente Datenverarbeitung zu ermöglichen.

Wie funktioniert die Architektur der Mittelstapelanwendung?

Die Architektur der mittleren Stapelanwendungen ist flexibel und effizient. MongoDB (a NoSQL -Datenbank) speichert Anwendungsdaten. ExpressJs, die auf node.js Server ausgeführt werden, übernimmt die serverseitige Funktionalität. AngularJS verwaltet die Client-Funktionalität (benutzerorientiert). Die gesamte Anwendung ist in JavaScript geschrieben, sodass Daten nahtlos von der Benutzerinteraktion zum Server und der Datenbank fließen können.

Was sind die Vorteile der Verwendung von Mean Stack für die Anwendungsentwicklung?

Mean Stack bietet viele Vorteile für die Anwendungsentwicklung. Dank node.js ermöglicht es Code -Wiederverwendung und hohe Geschwindigkeit. MongoDB bietet Flexibilität, um komplexe Daten zu speichern, während AngularJS eine saubere Möglichkeit bietet, interaktive Funktionen hinzuzufügen. ExpressJS vereinfacht den Prozess des Erstellens und Verwaltens von Serverrouting. Da alles in JavaScript geschrieben ist, vereinfacht und beschleunigt es den Entwicklungsprozess.

Wie verbessert MongoDB die Effizienz von mittleren Stapelanwendungen?

mongoDB ist eine NoSQL -Datenbank, die eine hohe Leistung, hohe Verfügbarkeit und einfache Skalierbarkeit bietet. Es basiert eher auf dem Konzept von Sammlungen und Dokumenten als auf einer herkömmlichen relationalen Datenbank mit Tabellen und Zeilen. Dies macht MongoDB besonders gut, um große Mengen an Daten und komplexe hierarchische Datenstrukturen zu bewältigen, was die Effizienz der mittleren Stapelanwendungen verbessert.

Welche Rolle spielt AngularJs in einer mittleren Stapelanwendung?

AngularJS ist ein leistungsstarkes JavaScript -Framework zum Aufbau von Anwendungen im mittleren Stapel. Es ermöglicht Entwicklern, das HTML -Vokabular zu erweitern, um ausdrucksfähigere, schnellere Entwicklungsumgebungen zu schaffen. AngularJS bietet auch Datenbindungsfunktionen für HTML und ermöglicht die automatische Synchronisation von Daten zwischen Modell- und Ansichtskomponenten.

expressJS Wie vereinfacht man serverseitige Vorgänge in mittleren Stapelanwendungen?

expressJS ist ein minimaler und flexibler Node.JS -Webanwendungs ​​-Framework, der sowohl für Web- als auch für mobile Anwendungen eine leistungsstarke Funktionen für Funktionen bietet. Es vereinfacht die serverseitigen Vorgänge, indem eine einfache Schnittstelle zum Erstellen von einseitigen, mehrseitigen und hybriden Webanwendungen erstellt wird. Es hilft auch, Routing, Anfragen und Ansichten zu verwalten und Middleware -Vorgänge auszuführen.

Wie verbessert Node.js die Leistung von mittleren Stapelanwendungen?

node.js ist eine Plattform, die auf der Chrome-basierten JavaScript-Laufzeit basiert, um schnelle und skalierbare Webanwendungen zu erstellen. Es verwendet ereignisgesteuerte, nicht blockierende E/A-Modelle, wodurch es leicht und effizient ist, was es ideal für datenintensive Echtzeitanwendungen, die auf verteilten Geräten ausgeführt werden. Dies verbessert die Leistung der mittleren Stapelanwendung, indem es ermöglicht, mehrere Client -Anfragen gleichzeitig ohne Verzögerung zu bearbeiten.

Was sind die Voraussetzungen für die Entwicklung einer mittleren Stapelanwendung?

Um eine mittlere Stapelanwendung zu entwickeln, benötigen Sie ein grundlegendes Verständnis von JavaScript und HTML. Sie müssen auch über NoSQL-Datenbanken (insbesondere MongoDB) sowie über die Skripte von Client und serverseitig informiert werden. Es ist entscheidend, mit AngularJs, ExpressJs und Node.js. Darüber hinaus wird das Verständnis von JSON- und AJAX -Technologien von großem Nutzen sein.

Wie bedeutet Stack im Vergleich zu anderen vollständigen Stapeloptionen?

Der mittlere Stapel basiert ausschließlich auf JavaScript und bietet einen nahtlosen Entwicklungsprozess, da dieselbe Sprache auf der Client- und Serverseite verwendet werden kann. Dies ist der Hauptvorteil anderer Full-Stack-Optionen, die in mehreren Sprachen Kenntnisse erfordern. Darüber hinaus macht die nicht blockierende Architektur von Node.js die Mittelstapelanwendungen schnell und skalierbar, was sie zur ersten Wahl für Echtzeitanwendungen macht.

Kann ich eine andere Datenbank im Mittelwert verwenden?

Während MongoDB die Standarddatenbank im Mittelwert ist, da sie mit JavaScript kompatibel ist, sind andere Datenbanken verfügbar. Dies erfordert jedoch möglicherweise zusätzliche Konfigurations- und Code -Optimierungen, und nahtlose Datenflüsse, die dem mittleren Stapel bekannt sind, können beeinträchtigt werden. Sofern keine spezifische Notwendigkeit einer anderen Datenbank erforderlich ist, wird daher empfohlen, MongoDB zu verwenden.

Das obige ist der detaillierte Inhalt vonEin praktischer Leitfaden zur Planung einer mittleren Stapelanwendung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Python vs. JavaScript: Welche Sprache sollten Sie lernen?Python vs. JavaScript: Welche Sprache sollten Sie lernen?May 03, 2025 am 12:10 AM

Die Auswahl von Python oder JavaScript sollte auf Karriereentwicklung, Lernkurve und Ökosystem beruhen: 1) Karriereentwicklung: Python ist für die Entwicklung von Datenwissenschaften und Back-End-Entwicklung geeignet, während JavaScript für die Entwicklung von Front-End- und Full-Stack-Entwicklung geeignet ist. 2) Lernkurve: Die Python -Syntax ist prägnant und für Anfänger geeignet; Die JavaScript -Syntax ist flexibel. 3) Ökosystem: Python hat reichhaltige wissenschaftliche Computerbibliotheken und JavaScript hat ein leistungsstarkes Front-End-Framework.

JavaScript -Frameworks: Stromversorgung moderner WebentwicklungJavaScript -Frameworks: Stromversorgung moderner WebentwicklungMay 02, 2025 am 12:04 AM

Die Kraft des JavaScript -Frameworks liegt in der Vereinfachung der Entwicklung, der Verbesserung der Benutzererfahrung und der Anwendungsleistung. Betrachten Sie bei der Auswahl eines Frameworks: 1. Projektgröße und Komplexität, 2. Teamerfahrung, 3. Ökosystem und Community -Unterstützung.

Die Beziehung zwischen JavaScript, C und BrowsernDie Beziehung zwischen JavaScript, C und BrowsernMay 01, 2025 am 12:06 AM

Einführung Ich weiß, dass Sie es vielleicht seltsam finden. Was genau muss JavaScript, C und Browser tun? Sie scheinen nicht miteinander verbunden zu sein, aber tatsächlich spielen sie eine sehr wichtige Rolle in der modernen Webentwicklung. Heute werden wir die enge Verbindung zwischen diesen drei diskutieren. In diesem Artikel erfahren Sie, wie JavaScript im Browser ausgeführt wird, die Rolle von C in der Browser -Engine und wie sie zusammenarbeiten, um das Rendern und die Interaktion von Webseiten voranzutreiben. Wir alle kennen die Beziehung zwischen JavaScript und Browser. JavaScript ist die Kernsprache der Front-End-Entwicklung. Es läuft direkt im Browser und macht Webseiten lebhaft und interessant. Haben Sie sich jemals gefragt, warum Javascr

Node.js Streams mit TypeScriptNode.js Streams mit TypeScriptApr 30, 2025 am 08:22 AM

Node.js zeichnet sich bei effizienten E/A aus, vor allem bei Streams. Streams verarbeiten Daten inkrementell und vermeiden Speicherüberladung-ideal für große Dateien, Netzwerkaufgaben und Echtzeitanwendungen. Die Kombination von Streams mit der TypeScript -Sicherheit erzeugt eine POWE

Python vs. JavaScript: Leistung und EffizienzüberlegungenPython vs. JavaScript: Leistung und EffizienzüberlegungenApr 30, 2025 am 12:08 AM

Die Unterschiede in der Leistung und der Effizienz zwischen Python und JavaScript spiegeln sich hauptsächlich in: 1 wider: 1) Als interpretierter Sprache läuft Python langsam, weist jedoch eine hohe Entwicklungseffizienz auf und ist für eine schnelle Prototypentwicklung geeignet. 2) JavaScript ist auf einen einzelnen Thread im Browser beschränkt, aber Multi-Threading- und Asynchronen-E/A können verwendet werden, um die Leistung in Node.js zu verbessern, und beide haben Vorteile in tatsächlichen Projekten.

Die Ursprünge von JavaScript: Erforschung seiner ImplementierungsspracheDie Ursprünge von JavaScript: Erforschung seiner ImplementierungsspracheApr 29, 2025 am 12:51 AM

JavaScript stammt aus dem Jahr 1995 und wurde von Brandon Ike erstellt und realisierte die Sprache in C. 1.C-Sprache bietet Programmierfunktionen auf hoher Leistung und Systemebene für JavaScript. 2. Die Speicherverwaltung und die Leistungsoptimierung von JavaScript basieren auf C -Sprache. 3. Die plattformübergreifende Funktion der C-Sprache hilft JavaScript, auf verschiedenen Betriebssystemen effizient zu laufen.

Hinter den Kulissen: Welche Sprache macht JavaScript?Hinter den Kulissen: Welche Sprache macht JavaScript?Apr 28, 2025 am 12:01 AM

JavaScript wird in Browsern und Node.js -Umgebungen ausgeführt und stützt sich auf die JavaScript -Engine, um Code zu analysieren und auszuführen. 1) abstrakter Syntaxbaum (AST) in der Parsenstufe erzeugen; 2) AST in die Kompilierungsphase in Bytecode oder Maschinencode umwandeln; 3) Führen Sie den kompilierten Code in der Ausführungsstufe aus.

Die Zukunft von Python und JavaScript: Trends und VorhersagenDie Zukunft von Python und JavaScript: Trends und VorhersagenApr 27, 2025 am 12:21 AM

Zu den zukünftigen Trends von Python und JavaScript gehören: 1. Python wird seine Position in den Bereichen wissenschaftlicher Computer und KI konsolidieren. JavaScript wird die Entwicklung der Web-Technologie fördern. Beide werden die Anwendungsszenarien in ihren jeweiligen Bereichen weiter erweitern und mehr Durchbrüche in der Leistung erzielen.

See all articles

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 Linux neue Version

SublimeText3 Linux neue Version

SublimeText3 Linux neueste Version

VSCode Windows 64-Bit-Download

VSCode Windows 64-Bit-Download

Ein kostenloser und leistungsstarker IDE-Editor von Microsoft

SAP NetWeaver Server-Adapter für Eclipse

SAP NetWeaver Server-Adapter für Eclipse

Integrieren Sie Eclipse mit dem SAP NetWeaver-Anwendungsserver.

mPDF

mPDF

mPDF ist eine PHP-Bibliothek, die PDF-Dateien aus UTF-8-codiertem HTML generieren kann. Der ursprüngliche Autor, Ian Back, hat mPDF geschrieben, um PDF-Dateien „on the fly“ von seiner Website auszugeben und verschiedene Sprachen zu verarbeiten. Es ist langsamer und erzeugt bei der Verwendung von Unicode-Schriftarten größere Dateien als Originalskripte wie HTML2FPDF, unterstützt aber CSS-Stile usw. und verfügt über viele Verbesserungen. Unterstützt fast alle Sprachen, einschließlich RTL (Arabisch und Hebräisch) und CJK (Chinesisch, Japanisch und Koreanisch). Unterstützt verschachtelte Elemente auf Blockebene (wie P, DIV),