Google Web Toolkit

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:

  • Google

Grails

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

Groovy

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

Hibernate

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:

  • eBay
  • Netflix
  • LinkedIn

HTML

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.

Iris

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:

  • Google
  • Netflix
  • Docker

Java

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

Java Server Faces

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:

  • Oracel
  • Red Hat
  • VMWare

JavaScript

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

Kotlin

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

Laravel

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

Less

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

LinkedIn Recruiter

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.

Lisp

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

Lua

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

Maschinelles Lernen

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.

Materialize

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:

  • AirBnB
  • Netflix
  • PayPal

MATLAB

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

Maven

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:

  • Asana
  • Zenefits
  • Accenture

Meteor

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:

  • Asana
  • Zenefits
  • Accenture

Microservice

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.

Node.js

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:

  • Netflix
  • Uber
  • PayPal

Object Pascal

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

Objective-C

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

Onboarding

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.

Perl

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

PHP

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

Play

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

Preact

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:

  • Asana
  • Uber
  • AirBnB

Programmiersprache

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

Python

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

R

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

Ramaze

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:

  • keine bekannt

React

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:

  • Facebook
  • Netflix
  • Dropbox

Ruby

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

Rust

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

SASS

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

Scala

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

Semantic UI

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

Sinatra

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