Weiter mit Unsere Sammlung Am Ende des Monats werden wir eine Übersicht über gängige Programme erstellen und einige Open-Source-Frameworks auflisten. In der Softwareentwicklungsbranche ist ein Framework eine Reihe von Ressourcen, die es ermöglichen, die Softwareentwicklungszeit zu verkürzen und zu vereinfachen.
Softwareentwicklung ist eine sehr anspruchsvolle Tätigkeit in Bezug auf Zeit, Wissen und Geld. Jede mögliche Abkürzung ist sehr nützlich.
Einige Open-Source-Frameworks
Es gibt zwei Ressourcen, auf die Programmierer zurückgreifen können, um die Entwicklungszeit zu verkürzen: Bibliotheken und Frameworks. Nehmen wir ein Beispiel, um den Unterschied zu verstehen. Angenommen, wir wollen ein Auto zusammenbauen. Wir können die Teile separat kaufen (Räder, Motor, Lenkrad, Windschutzscheibe, Benzintank) oder wir können ein Auto kaufen und die gewünschten Modifikationen vornehmen, z. B. die Farbe ändern, den Motor so modifizieren, dass er schneller läuft, oder einen Dachträger anbringen. um mehr Gepäck zu transportieren.
Die Bücherregale sind die Einzelteile. Code, der für bestimmte Funktionen wie die Ausführung mathematischer Berechnungen oder das Drucken von Text entwickelt wurde. Frameworks sind vollständige Programme oder Vorlagen, die wir modifizieren können, um das gewünschte Ergebnis zu erzielen.
Framework-Typen
Frameworks zum Entwerfen von Websites und Webanwendungen
Entschuldigung für das Offensichtliche, aber es wird für die Erstellung von Websites oder Anwendungen verwendet, die auf Webtechnologien basieren. Einige Open-Source-Titel sind:
- Winkel: Entwickelt von Google verwendet die Programmiersprache TypeScript (eine verbesserte Version von JavaScript) und eignet sich ideal zum Erstellen einer einseitigen Webanwendung.
- Django: Dieser Rahmen Es ermöglicht Ihnen, die beliebte Programmiersprache Python zu verwenden, um Websites wie Content Manager oder Einkaufswagen zu erstellen.
- Ruby on Rails: Es wird verwendet zur Erstellung serverseitiger Anwendungen und eignet sich ideal für Datenbankarbeiten.
- Bootstrap: der bekannteste Der Fokus der Frameworks lag auf dem Erscheinungsbild der Website. Es umfasst eine Reihe von Komponenten, Layouts und Farbschemata, die kombiniert werden können, um Designs in professioneller Qualität zu erzielen. Es kann sowohl auf unserem eigenen Server installiert als auch durch Hinzufügen eines Links zum Projektserver verwendet werden.
- Rein: Wenn Sie schlichte Designs bevorzugen, diesen Rahmen Es ist minimalistisch, enthält jedoch Optionen wie Menüs, Schaltflächen, Spalten und Formulare.
Frameworks für das Design von Webanwendungen
Da dieser Artikel in Zusammenarbeit mit Captain Obvious verfasst wurde, muss ich klarstellen, dass diese Art von Frameworks für die Erstellung mobiler Anwendungen verwendet wird.
Einige Open-Source-Titel sind:
- Flattern: Die zweite Googles Beitrag zu dieser Liste. Damit können Sie Apps für Android und iOS mit derselben Codebasis erstellen. Es umfasst Widgets, eine Rendering-Engine und die Integration mit APIs, um ein natives Benutzererlebnis zu schaffen.
- Ionische: Folge aus der Kombination zweier großer Unternehmen, PhoneGap und Angular. Ionic erleichtert das Erstellen von iOS- und Android-Apps durch das Hinzufügen von Filtern, Formularen, Ansichten, Navigationsmenüs und Aktionsblättern.
- Framework7: Ich muss gestehen, dass ich es nicht wusste diesen Rahmen Damit können Sie sowohl Web- als auch Desktop-Anwendungen mit HTML5, JavaScript und CSS3 erstellen. Es enthält Elemente zum Erstellen von Benutzeroberflächen wie Aktionsblätter, Listenansicht, Popup-Fenster, Seitenbereiche, Layoutraster und andere.
- Onsen-Benutzeroberfläche: Dieser Rahmen Es eignet sich zur Erstellung komplexer Webanwendungen, die auf verschiedenen Plattformen wie nativ funktionieren, ist mit ähnlichen Frameworks kompatibel und verfügt auf der Website über umfangreiches Lernmaterial. Zu den Komponenten zum Erstellen von Anwendungen gehören Komponenten wie Registerkarten, Listen und der Navigationsstapel.
Dies sind nur einige Beispiele für die Vielfalt der Angebote, die uns Open Source bietet. Natürlich ist die Liste nicht erschöpft und wir werden sie immer weiter ausbauen.
Die Zeit wird zeigen, welche Auswirkungen die Tools der künstlichen Intelligenz auf die Verwendung von Frameworks haben werden. Allerdings sind mit diesen Tools geschriebene Anwendungen noch weit davon entfernt, Code in der gleichen Qualität wie von Menschen erstellter Code zu produzieren.