Wir haben Webentwickler, die wir bewundern, dieselbe Frage gestellt: Was an der Erstellung von Websites interessiert Sie dieses Jahr? Hier ist, was sie uns erzählt haben.

 

Wir möchten uns bei unserem ❥ Sponsor Automattic bedanken, der diese Seite ermöglicht. Sie stellen viele großartige Softwareprodukte her, die wir verwenden, wie Jetpack, WooCommerce und WordPress.com.

Ist Webdesign einfacher oder schwieriger als vor 10 Jahren?

Ist es schwieriger oder einfacher, eine Website heute zu erstellen als vor 10 Jahren? Ist die Messlatte gestiegen oder gesunken? Ich habe keine Daten für Sie, aber ich kann ein paar lockere Meinungen abgeben.

HTML

HTML5 war die einzige große HTML-Änderung im letzten Jahrzehnt, und sie war nicht besonders dramatisch. Es ist cool, dass es die lockerere Variante ist (anstatt XHTML3 oder etwas Ähnliches zu bekommen). Auf diese Weise besser kompatibel. Vielleicht schließe ich mein <br /> und vielleicht nicht. Bessere semantische Tags (z. B. <article>) zu haben, ist großartig. Eingabetypen sind wunderbar. Aber nichts davon macht HTML wesentlich einfacher oder schwieriger.

Dasselbe.

CSS

CSS ist einfacher geworden. Wir verwenden ständig viel weniger „Hacks“. Ich kann es buchstäblich fühlen. Das CSS, das wir heute schreiben, fühlt sich so intentional und direkt an. Vor 10 Jahren hatte ich das Gefühl, dass jedes zweite Element irgendeinen seltsamen Hack darauf hatte, und heute fast keines. Wenn CSS sich irgendwie schwieriger anfühlt, würde ich wetten, dass es daran liegt, dass die Websites, die wir bauen, größer und komplexer sind, sodass die Styling-Systeme dafür umso robuster sein müssen und die Gefahren, etwas falsch zu machen, umso größer sind.

Einfacher.

JavaScript

Ich bin sicher, dass es hier starke Argumente für beide Seiten gibt. Die Sprache, vielleicht, mit all ihrer jüngsten syntaktischen Innovation... vielleicht einfacher. Aber was von JavaScript verlangt wird und was wir damit tun, ist astronomisch viel größer, dass damit auch mehr Schwierigkeit einhergeht. Es ist dem CSS auf diese Weise ähnlich, aber noch ausgeprägter, da wir nicht nur das tun, was wir vorher in neuem Umfang getan haben; wir bauen ganze Schnittstellen mit der Sprache auf eine Weise, wie wir es vorher einfach nicht getan haben.

Schwieriger.

Domains

Ich erwähne diesen Punkt, weil er ein entscheidender Schritt für die Fähigkeit einer Person ist, von Null zu einer tatsächlichen Website zu gelangen.

Ich glaube nicht, dass der Kauf eines Domainnamens einfacher geworden ist. Domainnamen sind ein Markt für Rohstoffe, daher verkaufen Ihnen die Unternehmen, die sie Ihnen verkaufen, sie aus einem anderen Grund, was bedeutet, dass es für sie einen sehr hohen Anreiz gibt, Ihnen andere Produkte zu verkaufen. Für jemanden, der ganz neu ist, kann ich mir vorstellen, dass die Verwirrung entweder hoch ist oder dass er nicht genug weiß, damit sich die Verwirrung einstellt. Kaufe ich es über dieses Seitenerstellungs-Ding? Muss ich es über dieses Seitenerstellungs-Ding kaufen? Brauche ich den WHOIS-Schutz? Oh Gott, was ist überhaupt DNS? Ich schätze, ich möchte E-Mail, richtig? Oder ist das wie eine seltsame, spezielle gehostete E-Mail? Ughjakd. Ich nenne es ein Unentschieden. Nichts hat das einfacher oder schwieriger gemacht in einem Jahrzehnt.

Dasselbe.

Hosting

Es steckt so viel Geld im Hosting, dass es mir den Atem raubt, dass wir hier keine tiefere Innovation sehen. Ich könnte argumentieren, dass es heutzutage ein wenig einfacher ist. Aber Low-End-Commodity-Hosting unterscheidet sich nicht wesentlich von dem vor einem Jahrzehnt und ist auch nicht hilfreicher. Wir basteln immer noch größtenteils unsere eigenen maßgeschneiderten Build- und Deployment-Prozesse zusammen, wie wir es vor 10 Jahren getan haben.

Großangelegte Dinge haben vielleicht viel Innovation erfahren, wie z. B. AWS, aber niemand wird argumentieren, dass diese Dinge auch nur annähernd einfach sind.

Die meiste Innovation haben wir bei Unternehmen wie Netlify und Zeit gesehen, die die Entwicklererfahrung ganzheitlich betrachten, von der Hilfe bei der lokalen Ausführung über das Testen von Builds im Staging bis hin zu unveränderlichen Deployments. Ich würde mir wünschen, dass alle Hosting-Unternehmen erkennen, dass jeder einzelne ihrer Kunden seinen Code auf ihre Plattformen bringen muss und sie eine riesige Gelegenheit haben, uns dabei direkt zu helfen.

Leicht einfacher.

Wie Leute es wirklich machen

Ich denke gerne über HTML, CSS und JavaScript nach. Aber natürlich fangen die wenigsten Leute mit diesen Technologien an, um tatsächlich Websites von Grund auf zu erstellen. Eigentlich werden sie als zugrunde liegende Technologien behandelt, mit denen man unter einer Vielzahl anderer Technologien experimentiert.

Man kann eine Website nur aus einer index.html-Datei erstellen. Ich würde sagen, mehr Leute sollten das tun. Aber die Leute greifen zu „vollständigeren“ Lösungen und passen sie von dort an. Ich weiß, ich habe es getan. Die ersten Websites, die ich jemals erstellt habe, waren WordPress, weil es eine ganze Website in einer Box war (mit eigenen Problemen) und ich sie angepasst habe. Die Leute tun das heute immer noch, wahrscheinlich mehr jetzt als vor 10 Jahren, und ich habe nicht das Gefühl, dass es wesentlich einfacher oder schwieriger ist. Oder sie greifen zu etwas Bekanntem. Ich habe vor nicht allzu langer Zeit eine einseitige index.html-Website erstellt, nur damit sie von einem anderen Entwickler aufgegriffen wurde, der sie in eine create-react-app-Website verwandelte, aber ansonsten nichts änderte. Sie wussten einfach nicht, wie sie damit ohne React umgehen sollten.

Oder sie nutzen WordPress.com, Squarespace, Wix, Shopify, BigCommerce oder wissen Sie, was ich meine. Hier geht es nicht darum, was Leute tun können, sondern darum, was Leute tun. Und für die meisten Leute senken diese Apps die Messlatte für die Erstellung einer Website erheblich.

Also, ist es für den Durchschnittsmenschen einfacher oder schwieriger, von Null zu einer Art Website zu gelangen?

Viel einfacher.

Können Leute es wirklich tun?

Wenn wir über die Erstellung von Grund auf sprechen, ist es interessant zu sehen, wer überhaupt noch die Kontrolle darüber hat. Die ganze Idee für diesen Beitrag entstand aus einem Gespräch, das ich mit jemandem hatte, der Frontend-Entwickler war und gebeten wurde, eine Website für einen Freund zu erstellen. Sie lehnte ab, weil sie nicht wusste, wie.

Ein Teil davon überrascht mich nicht. Während ich schreibe, gibt es auf der Welt sehr viele reaktionsspezifische Entwickler, die an riesigen Websites arbeiten (teilweise wegen Bootcamps, teilweise wegen Marktnachfrage). Sie verstehen dieses sehr spezifische Ökosystem und sind darin perfekt produktiv, haben aber kein breiteres Verständnis dafür, wie alles zusammenkommt, um die vollständige Website zu erstellen.

Spezialisten sind Spezialisten!

Ein anderer Teil von mir ist überrascht. Sie wissen, dass eine index.html-Datei mit „Hello, World!“ darin eine Website sein kann, oder? Selbst React-Entwickler sind sich im Allgemeinen sehr bewusst, wie create-react-app eine einsatzbereite Website zusammenstellt. Tools wie Stackbit erstellen für Sie eine JAMstack-Site, die überall laufen kann. Für Entwickler scheint es heutzutage viel einfacher zu sein, von Null zu einer Website zu gelangen.

Viel einfacher.