JavaRush /Java-Blog /Random-DE /Kaffeepause Nr. 30. Technische Designtools, die bei der E...

Kaffeepause Nr. 30. Technische Designtools, die bei der Entwicklung einer Anwendung erforderlich sein können. Die 5 besten Tools für Java-Entwickler im Jahr 2020

Veröffentlicht in der Gruppe Random-DE

Technische Designtools, die Sie möglicherweise bei der Entwicklung einer Anwendung benötigen

Quelle: Dzone Kaffeepause Nr. 30.  Technische Designtools, die bei der Entwicklung einer Anwendung erforderlich sein können.  Die 5 besten Tools für Java-Entwickler im Jahr 2020 – 1 Vorbei sind die Zeiten, in denen Design als zweitrangiges Element in der Softwareentwicklung galt. Natürlich bleibt das Codieren immer noch der wichtigste Schritt in der Ausbildung eines Programmierers, aber das technische Design darf nicht länger vernachlässigt werden. Jedes Jahr gibt es immer mehr Entwickler. Unter den vielen angebotenen Optionen wählen Kunden diejenige aus, die die Zielgruppe der Anwendung oder des Dienstes am effektivsten ansprechen kann. Wenn Sie sich entscheiden, selbst eine Anwendung zu erstellen, ohne die Hilfe eines professionellen Designers, müssen Sie den Umgang mit mehreren nützlichen Tools erlernen, die wir jetzt besprechen werden. Sie sind auch für die Interaktion zwischen Designer und Entwickler unverzichtbar, wenn die gemeinsame Arbeit am Layout aus der Ferne erfolgt.

Konzeptionelles und technisches Design – was ist der Unterschied?

Einfach ausgedrückt ist Konzeptdesign die Darstellung einer Idee. Es kann eine Vielzahl von Elementen verwenden: Blockdiagramme, CRC-Karten, Komponentendiagramme, Wireframes usw. Sobald die Konzeption abgeschlossen ist, haben Sie eine grobe Vorstellung vom Aufbau Ihrer Software. Sobald klar ist, was wo hingehört, geht es beim Design mit der nächsten Stufe weiter: dem technischen Aspekt. Es wird ein technisches Projekt entwickelt – eine Architektur, die die Weiterentwicklung und Montage der Software bestimmt. Hier empfiehlt sich der Einsatz von Designtools. Ich möchte Ihnen diejenigen empfehlen, die ich für die bequemsten halte.

Skizzieren

Sketch ist eine Designplattform, mit der verschiedene Diagramme, Frameworks und Prototypen erstellt werden können. Es wird hauptsächlich beim Design von Benutzeroberflächen, Websites und mobilen Apps verwendet. Die Beherrschung eines Tools wie Sketch ist für jeden Designer äußerst nützlich und wichtig: sowohl für Profis als auch für Amateure. Wenn Sie eine Anwendung für das Apple-Ökosystem entwickeln, können Sie auf Sketch einfach nicht verzichten.

Moqups

Moqups ähnelt Sketch ein wenig. Wenn sich Sketch jedoch auf macOS konzentriert, wird Moqups als Onlinedienst erstellt, der mit jedem Betriebssystem kompatibel ist. Sketch verfügt über etwas mehr Funktionalität, aber Moqups können eine gute Alternative sein, wenn Ihr Designer keinen Mac verwendet. Moqups verfügt außerdem über eine hervorragende Bibliothek professioneller Vorlagen.

InVision

Laut den Machern von InVision wurde dieses Tool von Designern für Designer entwickelt. Es unterscheidet sich von anderen Diensten nicht nur durch seine Geschwindigkeit, sondern auch durch die Möglichkeit zur Zusammenarbeit auf dem Freehand-Board. Mit InVision können Sie ganz einfach zeichnen und Wireframes erstellen und sofort Feedback zu fertigen Designs, Modellen und interaktiven Prototypen erhalten. Das Tool unterstützt den Import von Skizzendateien.

Figma

Figma ist eine cloudbasierte Alternative zum beliebten Sketch-Tool. Im Wesentlichen sind alle Grundfunktionen von Sketch in Figma verfügbar. Darüber hinaus hat es einen weiteren wichtigen Vorteil: Dieses Tool unterstützt die Teamarbeit. Für viele Designer ist dies äußerst wichtig.

Zeplin

Zeplin ist ein weiteres Tool für die Zusammenarbeit. Es ermöglicht die Kommunikation nicht nur zwischen zwei oder mehr Designern, sondern auch zwischen einem Designer und einem Entwickler. Die Option, dass ein Programmierer oder Teamleiter Änderungen direkt im Layout vornehmen kann, ist für jedes Team nützlich. Zeplin ist als Webanwendung erstellt, sodass Sie von überall auf der Welt damit arbeiten können. Zusätzlich zu den oben genannten Tools können Sie jederzeit traditionellere Anwendungen für Designer verwenden – Adobe Illustrator und andere professionelle Software. Aber wenn Ihnen Teamarbeit wichtig ist, können moderne Lösungen durchaus eine vollwertige Alternative sein.

Die 5 besten Tools für Java-Entwickler im Jahr 2020

Quelle: Medium Kaffeepause Nr. 30.  Technische Designtools, die bei der Entwicklung einer Anwendung erforderlich sein können.  Die 5 besten Tools für Java-Entwickler im Jahr 2020 – 2 Da ich viel Erfahrung mit der Entwicklung in Java hatte, fiel mir auf, dass sich die Tools, die ich im Laufe der Jahre nutzen konnte, mittlerweile stark verändert haben. In diesem Artikel werde ich versuchen, diejenigen hervorzuheben, die meiner Meinung nach die besten für Java-Entwickler im Jahr 2020 sind.

Intellij-IDEE

Intellij IDEA ist mit Abstand die beste IDE, die ich je verwendet habe. Ich hatte Erfahrung mit Eclipse, kann aber nicht sagen, dass mir die Umgebung gefallen hat. Ich war schon immer frustriert über die sehr langsame Textsuche in Eclipse. IDEA hat dieses Problem für mich gelöst. In der Liste der nützlichsten Funktionen dieser Entwicklungsumgebung möchte ich Folgendes erwähnen:
  • schnelle Textsuche;
  • moderner Dekompiler und Debugger;
  • erstaunliche Git-Integration;
  • Vollständige Integration mit Spring, JUnit;
  • ausgezeichnete Refactoring-Tools.

YourKit

YourKit ist der beste Java-Profiler, den Sie jemals finden werden. Dank der Integration mit IntelliJ IDEA können Sie die Profilerstellung für Anwendungen beliebiger Komplexität lokal durchführen. Es verfügt über einen hervorragenden Java-Agenten zur Profilerstellung von Remote-Anwendungen mit Unterstützung für die meisten Webserver. Mit YourKit können Sie alle Leistungsprobleme lösen, die bei Ihrer Arbeit auftreten können.

VisualVM

VisualVM ist ein kostenloses Tool, das als visuelle Schnittstelle zu den JDK-Befehlszeilentools verwendet wird. Es verfügt über Profilierungsfunktionen, sein Hauptvorteil ist jedoch die JMX-Überwachung. Mit VisualVM können Sie alle in der JVM vorhandenen Metriken anzeigen und außerdem MBeans und andere Verwaltungserweiterungen anzeigen.

DataGrip

DataGrip gehört zur gleichen IDE-Familie wie IntelliJ IDEA. Dieses Tool ist für die Verwaltung von Datenbanken, das Schreiben komplexer Abfragen und Ähnliches konzipiert. Wenn Sie jemals eine GUI zur Verwaltung von PG Admin (neu oder alt) verwendet haben, hatten Sie wahrscheinlich eine schwere Zeit. Bei der Arbeit mit Oracle SQL Admin erleben Sie ungefähr das Gleiche. Aber DataGrip ist großartig – es unterstützt die meisten Datenbank-Engines, die Sie benötigen, und funktioniert großartig. Das Programmieren ist damit genauso komfortabel wie mit IDEA.

Briefträger

Mittlerweile gibt es viele API-Clients. Sogar IDEA enthält einen ziemlich guten Kunden. Aber mein Favorit ist Postman. Seine Fähigkeit, Anfragen von Chrome abzufangen und sie dann in Postman zu verwenden, ist erstaunlich. Darüber hinaus verfügt dieses Tool über eine hervorragende Benutzeroberfläche. Ich habe versucht, mit vielen API-Clients zu arbeiten, bin aber immer wieder zu Postman zurückgekehrt.
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION