Typ: Framework
Kurz erklärt: Google Web Toolkit (GWT) ist ein Java-Framework, das von Google entwickelt wurde. Es wird hauptsächlich für die Entwicklung von Web-Anwendungen verwendet. Es bietet Tools und Funktionen, die Entwicklern dabei helfen, die Architektur von Anwendungen, wie bspw. die Model-View-Presenter (MVP)-Architektur, zu gestalten und zu verwalten. GWT wird hauptsächlich für Client-seitige Anwendungen verwendet.
Bekannte Unternehmen, die GWT einsetzen:
Typ: Framework
Kurz erklärt: Grails ist ein Open-Source-Groovy-Framework. Es wird hauptsächlich für die Entwicklung von Web-Anwendungen verwendet. Grails verwendet eine spezielle Domain-Specific-Language (DSL), die es Entwicklern ermöglicht, Web-Anwendungen in einer ähnlichen Weise wie Python oder Ruby zu entwickeln.
Bekannte Unternehmen, die Grails einsetzen:
- American Express
- PayPal
- Salesforce
Typ: Programmiersprache
Kurz erklärt: Groovy ist eine Programmiersprache, die auf Java aufbaut und viele erweiterte Sprachfeatures bietet. Sie wird häufig als alternative Programmiersprache für die Java-Plattform verwendet. Durch ihre einfache Syntax ist sie einfach zu lesen und zu erlernen. Außerdem kann ihre dynamische Typisierung die Entwicklung beschleunigen.
Bekannte Unternehmen, die Groovy einsetzen:
- LinkedIn: Anwendungen auf der Java-Plattform
- eBay: Anwendungen auf der Java-Plattform
- PayPal: Anwendungen auf der Java-Plattform
Typ: Framework
Kurz erklärt: Hibernate ist ein Java-Framework. Es wird hauptsächlich für die Verwaltung und Integration von Datenbanken verwendet. Es ist auch mit anderen Java-Frameworks und -tools, wie Spring oder Maven, kompatibel.
Bekannte Unternehmen, die Hibernate einsetzen:
Typ: Auszeichnungssprache
Kurz erklärt: Hypertext Markup Language (HTML) ist entgegen vieler Behauptungen keine Programmiersprache, sondern eine textbasierte Auszeichnungssprache. Mit HTML lassen sich Texte, Bilder und sonstige Inhalte strukturieren, jedoch keine Befehle, Algorithmen oder Schleifen programmieren, wie es mit Programmier- und Skriptsprachen (wie bspw. JavaScript oder PHP) möglich ist. Mit HTML können Webseiten erstellt werden, deren Elemente (z.B. Schriftgröße, Hintergrundfarbe,…) formatierbar sind. Durch CSS können sie dann designt werden.
Typ: Framework
Kurz erklärt: Iris ist ein Framework für Go. Iris bietet viele Funktionen und Werkzeuge für die Entwicklung von Web-Anwendungen, wie z.B. Routing, MVC-Support, Middleware, CORS, WebSockets und vieles mehr. Es wird häufig in der Backend-Entwicklung eingesetzt.
Bekannte Unternehmen, die Iris einsetzen:
Typ: Programmiersprache
Kurz erklärt: Java ist eine objektorientierte Programmiersprache, die in vielseitigen Anwendungen eingesetzt wird. Java wird häufig in der Webentwicklung, in der mobilen Entwicklung und in der Entwicklung von Internet-of-Things (IoT) Anwendungen eingesetzt. Ein zentrales Merkmal von Java ist, dass es plattformübergreifend ist. Das bedeutet, dass Java-Anwendungen auf fast jedem Gerät ausgeführt werden können, solange eine Java Virtual Machine (JVM) installiert ist, die die Java-Anwendung in Maschinensprache umwandelt.
Bekannte Unternehmen, die Java einsetzen:
- Google: Entwicklung des Android-Betriebssystems
- Oracle: Oracle Database
- Uber: Entwicklung der Fahrdienst-Plattform
Typ: Framework
Kurz erklärt: Java Server Faces (JSF) ist ein Open-Source-Java-Framework, das von Oracel entwickelt wurde. Es wird hauptsächlich für die Entwicklung von Server-seitigen Web-Anwendungen verwendet.
Bekannte Unternehmen, die JSF einsetzen:
Typ: Programmiersprache
Kurz erklärt: JavaScript ist eine Skriptsprache, die in vielen Anwendungen eingesetzt werden kann. Von der Webentwicklung, über Mobile-Entwicklung bis Spieleentwicklung und IoT ist mit JavaScript vieles möglich. Dabei wird sie mit verschiedenen Technologien, wie HTML, CSS, sowie diversen Frameworks, wie React, Angular, Vue oder anderen kombiniert.
Bekannte Unternehmen, die JavaScript einsetzen:
- Google: Suche und andere Dienste
- Facebook: Plattform
- Netflix: Plattform
Typ: Programmiersprache
Kurz erklärt: Kotlin ist eine objektorientierte Programmiersprache, die auf Java aufbaut. Sie wird hauptsächlich zur Entwicklung von Android-Apps verwendet. Aber auch Web- und Server-Anwendungen werden zunehmend mit Kotlin entwickelt. Kotlin kann direkt mit Java zusammen verwendet werden. Das bedeutet, dass Java-Code in Kotlin-Projekten verwendet werden kann und umgekehrt.
Bekannte Unternehmen, die Kotlin einsetzen:
- Google: Entwicklung von Android-Apps
- Pinterest: Entwicklung der Android-App
- Uber: Entwicklung der Android-App
Typ: Framework
Kurz erklärt: Laravel ist ein Open-Source-PHP-Framework. Es wird hauptsächlich für die Entwicklung von Web-Anwendungen verwendet. Laravel verwendet eine spezielle Syntax, die es Entwicklern ermöglicht, Web-Anwendungen in einer ähnlichen Weise wie in Ruby on Rails zu entwickeln.
Bekannte Unternehmen, die Laravel einsetzen:
- Adobe Systems
- eBay
- Netflix
Typ: Programmiersprache
Kurz erklärt: Less ist eine dynamische Stylesheet-Sprache, die auf CSS basiert. Sie ermöglicht es Webentwicklern ihre Stylesheets auf eine kompaktere, leichtere und leicht zu pflegende Weise zu schreiben. Sie verzichtet bspw. auf die Wiederholung von Selektoren und die Verwendung von Schleifen und Funktionen. Dadurch wird der Code leichter zu lesen und zu verstehen.
Less ist keine Programmiersprache im klassischen Sinne, sondern eine Erweiterung von CSS.
Bekannte Unternehmen, die Less einsetzen:
- weniger unternehmensspezifisch als abhängig vom Entwickler
Kurz erklärt: Der LinkedIn Recruiter ist ein Recruiting-Tool von LinkedIn, das von Recruitern genutzt wird, um Mitarbeiter zu finden und zu rekrutieren. Durch das Tool haben Recruiter erweiterte Suchfunktionen und Zugriffe auf die Nutzerbasis von LinkedIn.
Typ: Programmiersprache
Kurz erklärt: Lisp (List Processing) ist eine der ältesten Programmiersprachen aus den 1950er Jahren. Lisp ist bekannt für seine Einfachheit und seine Fähigkeit, sich selbst zu modifizieren und zu erweitern. Dadurch ist sie ein wichtiges Werkzeug für die Entwicklung von künstlicher Intelligenz und Experten-Systemen geworden. Aber auch in anderen Bereichen wird Lisp eingesetzt. So z.B. in der Datenverarbeitung, in der Simulation und in der Statistik.
Bekannte Unternehmen, die Lisp einsetzen:
- Google: Google Translate
- IBM: Entwicklung künstlicher Intelligenz
- Honeywell: Simulation und Analyse von Industrieprozesse
Typ: Programmiersprache
Kurz erklärt: Lua ist eine schnelle und flexible Programmiersprache, die bspw. in der Spiele- und Anwendungsentwicklung eingesetzt wird. So lassen sich bspw. Funktionalitäten skripten und erweitern oder auch Skripte für Charaktere, Dialoge und andere Elemente in Spielen zu schreiben. Sie findet aber auch Anwendung in der Mobile- und Webentwicklung. Hier vor allem in Verbindung mit den Frameworks Moai (Mobile) und Kepler (Web).
Bekannte Unternehmen, die Lua einsetzen:
- Activision: Spieleentwicklung
- Adobe: “Pixel Bender” für Adobe Photoshop
- Bloomberg: Skripten von Funktionen und Prozessen in ihrer Finanzsoftware
Kurz erklärt: Maschinelles Lernen (auch “Machine Learning”) ist ein Teilgebiet der künstlichen Intelligenz (KI). Es hat zum Ziel aus großen Datenmengen automatisch zu lernen und Muster abzuleiten. Dazu werden Algorithmen entwickelt, die anhand von Beispielen lernen und immer besser werden, je mehr Daten sie analysieren.
Typ: Framework
Kurz erklärt: Materialize ist ein Frontend-Web-Framework, das von Google entwickelt wurde und auf Material Design basiert. Es bietet eine Reihe von CSS- und JavaScript-Komponenten, die entwickelt wurden, um Web-Apps zu erstellen, die gut aussehen und auf jedem Gerät funktionieren. Mit Materialize können Entwickler schnell und einfach Benutzeroberflächen erstellen, die auf Material Design basieren, ohne dass tiefgreifende Kenntnisse in Design oder CSS erforderlich sind.
Bekannte Unternehmen, die Materialize einsetzen:
Typ: Programmiersprache
Kurz erklärt: MATLAB (Matrix Laboratory) ist eine Software für technische Berechnungen, die von Math-Works entwickelt wurde. Es ist eine umfassende Plattform, die viele verschiedene Werkzeuge und Funktionen für die Berechnung, Visualisierung und Analyse von Daten enthält. MATLAB ist keine Programmiersprache im klassischen Sinne, die Plattform enthält jedoch eine eigene proprietäre Programmiersprache, die für die Interaktion mit der Software und die Durchführung von Berechnungen verwendet wird. Die MATLAB-Sprache ist eine leicht zu erlernende Sprache mit einfacher Syntax.
Bekannte Unternehmen, die MATLAB einsetzen:
- NASA: Simulation von Flugsystemen
- BMW: Simulation von Fahrzeugsystemen
- General Electric (GE): Entwicklung von Maschinen, Flugzeugen und anderen technischen Systemen
Typ: Tool
Kurz erklärt: Maven ist ein Build- und Verwaltungstool für Java-Projekte. Es wird hauptsächlich für die Verwaltung von Abhängigkeiten, das Erstellen von Builds und das Verwalten von Releases von Java-Anwendungen verwendet.
Bekannte Unternehmen, die Maven einsetzen:
Typ: Framework
Kurz erklärt: Meteor ist ein JavaScript-Framework. Es wird hauptsächlich für die Entwicklung von Web-Anwendungen verwendet.
Bekannte Unternehmen, die Meteor einsetzen:
Kurz erklärt: Ein Microservice ist ein Architekturstil für die Entwicklung von Softwareanwendungen, bei dem eine Anwendung in kleine, unabhängige Dienste unterteilt wird, die miteinander kommunizieren. Jeder Microservice ist in der Regel für eine spezifische Funktion oder einen kleinen Teil der Anwendung verantwortlich und kann unabhängig von den anderen Microservices entwickelt, bereitgestellt und gewartet werden. Dies ermöglicht es, die Anwendung schneller zu entwickeln und zu ändern, da jeder Microservice isoliert betrachtet werden kann und es weniger Abhängigkeiten gibt. Es ist auch einfacher, Microservices zu skalieren und zu warten, da nur der betroffene Microservice neu bereitgestellt werden muss, anstatt die gesamte Anwendung zu aktualisieren. Microservices werden oft in Verbindung mit Container-Technologien wie Docker eingesetzt, um die Bereitstellung und Wartung der Dienste zu vereinfachen.
Typ: Laufzeitumgebung
Kurz erklärt: Node.js ist eine JavaScript-Laufzeitumgebung, die es Entwicklern ermöglicht, JavaScript-Code außerhalb des Web-Browers auszuführen. Es wird häufig verwendet, um Server-Anwendungen zu entwickeln, die auf Basis von JavaScript ausgeführt werden.
Node.js ist keine Framework im herkömmlichen Sinne, sondern eine Laufzeitumgebung.
Bekannte Unternehmen, die Node.js einsetzen:
Typ: Programmiersprache
Kurz erklärt: Object Pascal ist eine objektorientierte Sprache, die es Entwicklern ermöglicht, Anwendungen mit Klassen, Objekten und anderen Konzepten zu schreiben. Sie baut auf der Pascal-Sprache auf und wird von Delphi unterstützt. Delphi ist eine integrierte Entwicklungsumgebung (IDE) und ein Rapid Application Development (RAD)-Werkzeug. Im Wesentlichen werden hiermit schnell und einfach Windows-Anwendungen entwickelt.
Bekannte Unternehmen, die Object Pascal einsetzen:
- Embarcadero Technologies: Anwendungsentwicklung
- NASA: Anwendungen für die Raumfahrt-Missionen
- Siemens: Anwendungen für Industrie-Automatisierungs-Produkte
Typ: Programmiersprache
Kurz erklärt: Objective-C ist eine objektorientierte Programmiersprache, die eine Erweiterung von C ist. Sie wird hauptsächlich für die Entwicklung von macOS- und iOS-Anwendungen verwendet. Dabei kommt sie häufig in Kombination mit den Frameworks Cocoa und Cocoa Touch zum Einsatz.
Bekannte Unternehmen, die Objective-C einsetzen:
- Apple: Betriebssysteme
- GitHub: Anwendungsentwicklung
- AirBnB: Anwendungsentwicklung
Kurz erklärt: Onboarding ist ein Prozess, bei dem ein neuer Mitarbeiter in die Organisation eingeführt wird und sich mit den Strukturen, Prozessen und der Kultur des Unternehmens vertraut macht. Dies wird bspw. durch Schulungen, Einführungsveranstaltungen oder Mentor-Programmen unterstützt. Ein gutes Onboarding kann die Zufriedenheit des neuen Mitarbeiters und der Abteilung erhöhen. Ein schlechtes Onboarding kann den gegenteiligen Effekt haben.
Typ: Programmiersprache
Kurz erklärt: Perl (Practical Extraction and Reporting Language) ist eine dynamisch typisierte Programmiersprache, die hauptsächlich für die Entwicklung von Skripten und kleineren Anwendungen verwendet wird. Sie findet bspw. Anwendung in der Automatisierung von Aufgaben, der Verarbeitung von Textdateien und der Entwicklung von Web-Anwendungen.
Bekannte Unternehmen, die Perl einsetzen:
- Yahoo: Automatisierung von Aufgaben
- Twitter: Automatisierung von Aufgaben
- Facebook: Automatisierung von Aufgaben
Typ: Programmiersprache
Kurz erklärt: PHP (Hypertext Preprocessor) ist eine Skriptsprache, die hauptsächlich in der Webentwicklung eingesetzt wird. Weitere Anwendungsbereiche sind Content-Management-Systeme (CMS) und E-Commerce. Mit PHP lassen sich dynamische Webseiten erstellen.
Bekannte Unternehmen, die PHP einsetzen:
- Wikipedia: Entwicklung der Webseite
- WordPress: Content-Management-System (CMS)
- Slack: Entwicklung der Team-Kommunikations-Plattform
Typ: Framework
Kurz erklärt: Play ist ein Scala-Framework. Es wird hauptsächlich für die Entwicklung von Server-seitigen Web-Anwendungen verwendet.
Bekannte Unternehmen, die Play einsetzen:
- LinkedIn
- Zalando
- Coursera
Typ: Framework
Kurz erklärt: Preact ist ein JavaScript-Framework. Es wird hauptsächlich für die Entwicklung von Single-Page-Anwendungen (SPAs) verwendet. Das Framework ist an React angelehnt und bietet eine leichtere und schnellere Alternative.
Bekannte Unternehmen, die Preact einsetzen:
Kurz erklärt: Eine Programmiersprache ist eine spezielle, formale Sprache, die es Entwicklern ermöglicht, schriftliche Anweisungen an einen Computer zu geben. Um ein Programm, eine Webseite oder sonstige Anwendung zu entwickeln, werden Programmiersprachen, Frameworks und andere Technologien genutzt.
Beispiele für Programmiersprachen: C, C++, Java, Python, JavaScript, PHP
Typ: Programmiersprache
Kurz erklärt: Python ist eine leistungsstarke Programmiersprache, die für eine Vielzahl von Anwendungsbereichen eingesetzt werden kann. Python ist beliebt durch seine Lesbarkeit und Einfachheit. Der Einsatzbereich reicht von der Webentwicklung über Datenanalyse bis zur Spiele- und Anwendungsentwicklung. Aber auch in wissenschaftlichen Anwendungen, wie der Astrophysik, Biologie und Finanzmathematik, findet Python seinen Einsatz.
Bekannte Unternehmen, die Python einsetzen:
- Google: Webentwicklung, Datenanalyse und maschinelles Lernen
- Dropbox: Backend-Anwendungen und Datenanalyse
- Spotify: Streaming-Anwendungen und Datenanalyse
Typ: Programmiersprache
Kurz erklärt: R ist eine Programmiersprache und eine Softwareumgebung für statistische Berechnungen und Grafiken. Sie wird in Bereichen wie der Datenanalyse, dem Maschinellen Lernen und wissenschaftlichen Berechnungen, bspw. in der Statistik, eingesetzt. R bietet dabei eine Vielzahl von Funktionen für die Berechnung von Statistiken, die Analyse von Daten und das Erstellen von Grafiken.
Bekannte Unternehmen, die R einsetzen:
- IBM: Analyse von Nutzerdaten
- Merck: Analyse von klinischen Daten
- Sanofi: Entwicklung von Arzneimitteln
Typ: Framework
Kurz erklärt: Ramaze ist ein Open-Source-Framework für Ruby. Ramaze setzt auf einem Modell-View-Controller-Muster auf, um die Trennung von Anwendungslogik und Benutzeroberfläche zu ermöglichen.
Bekannte Unternehmen, die Ramaze einsetzen:
Typ: Framework
Kurz erklärt: React ist ein JavaScript-Framework, das von Facebook entwickelt wurde. Es wird hauptsächlich für die Entwicklung von Benutzeroberflächen für Web-Anwendungen verwendet.
Bekannte Unternehmen, die React einsetzen:
Typ: Programmiersprache
Kurz erklärt: Ruby ist eine objektorientierte Programmiersprache, die von Yukihiro “Matz” Matsumoto entwickelt wurde. Sie wird für die Entwicklung von Web-, Datenbank- und anderen Software-Anwendungen genutzt. Ruby bietet eine integrierte Entwicklungsumgebung (IDE), die es Nutzern ermöglicht, Code zu schreiben, zu testen und zu debuggen. Dabei ist sie einfach zu erlernen und hoch skalierbar.
Bekannte Unternehmen, die Ruby einsetzen:
- GitHub: Entwicklung von Web-Anwendungen
- Shopify: Entwicklung von Web-Anwendungen
- Bloomberg: Entwicklung von Finanzsoftware
Typ: Programmiersprache
Kurz erklärt: Rust ist eine Systemsprache, die von Mozilla Research entwickelt wurde. Sie zielt darauf ab, die Leistung von Systemsprachen wie C und C++ zu bieten, ohne deren Sicherheitsprobleme zu haben. Rust wird zunehmend als Alternative eingesetzt, um Betriebssysteme, Browser und andere Software zu entwickeln, die hohe Leistung, Sicherheit und Effizienz erfordern.
Bekannte Unternehmen, die Rust einsetzen:
- Mozilla: Entwicklung von Firefox
- Dropbox: Entwicklung von Web-Anwendungen
- Reddit: Entwicklung von Web-Anwendungen
Typ: Programmiersprache
Kurz erklärt: SASS (Syntactically Awesome Style Sheets) ist ein CSS-Präprozessor, der es Webentwicklern ermöglicht, CSS-Code zu schreiben, der leichter zu lesen, zu verstehen und zu pflegen ist. SASS ist eine erweiterte Version von CSS, die es Benutzern ermöglicht, die Vorteile von objektorientierten und funktionalen Programmierkonzepten in ihrem CSS-Code zu nutzen. SASS ist integraler Bestandteil von vielen CSS-Bibliotheken und Frameworks, wie z.B. Bootstrap und Foundation.
Bekannte Unternehmen, die SASS einsetzen:
- weniger unternehmensspezifisch als abhängig vom Entwickler
Typ: Programmiersprache
Kurz erklärt: Scala ist eine objektorientierte Programmiersprache, die als Erweiterung von Java entwickelt wurde. Sie kombiniert Elemente von objektorientierten und funktionalen Programmiersprachen. Scala wird für die Entwicklung von Web-, Datenbank- und anderen Software-Anwendungen verwendet.
Bekannte Unternehmen, die Scala einsetzen:
- Twitter: Entwicklung von Web-Anwendungen
- LinkedIn: Entwicklung von Web-Anwendungen
- Goldman Sachs: Entwicklung von Web-Anwendungen
Typ: Framework
Kurz erklärt: Semantic UI ist ein Frontend-Web-Framework, das auf dem Konzept der semantischen HTML-Markup-Sprache basiert. Es bietet eine Vielzahl von Komponenten und Layoutoptionen, um benutzerfreundliche und ansprechende Benutzeroberflächen für Webseiten und Anwendungen zu erstellen.
Bekannte Unternehmen, die Semantic UI einsetzen:
- Dropbox
- Twitter
- Wikipedia
Typ: Framework
Kurz erklärt: Sinatra ist ein Framework für Ruby. Es wird hauptsächlich für die Entwicklung von Webanwendungen genutzt.
Bekannte Unternehmen, die Sinatra einsetzen:
- Zendesk
- Groupon
- YCombinator