Es gab selten etwas zu lesen, was die Abgründe »moderner« Webentwicklung so schön beschreibt. Das Lustige daran: Mr. Dodds findet das genau so ziemlich großartig. Und andere auch, schaut man sich das Echo in Social Media an. Da sitzt der »Old-School-Developer« staunend vor dem Endgerät…
Es ist sommerliche Ruhe im Internetz, was Artikel rund um Webdev angeht. Es war ja auch lange viel zu heiß zum Bloggen! Ein paar Links haben sich aber trotzdem angesammelt. Es geht um Ruby on Rails, jQuery, Frontend-Meta-Diskurse und Emojis!
»CSRF in Action« https://smellycode.com/csrf-in-action/ widmet sich dem Thema »Cross-Site Request Forgery« am Beispiel einer simplen JavaScript-Anwendung. Es wird schön erklärt, wie das funktioniert und wie man sich davor schützen kann.
»Nuxt.js is a framework for creating Vue.js applications, you can choose between Universal, Static Generated or Single Page application.«
Also ein Framework, das auf einem Framework aufsetzt. ;-)
Nuxt.js erscheint aber nützliches, als es klingt. Es ist weniger ein weiteres JavaScript-Framework, sondern mehr eine Art Distribution sinnvoller Defaults für die Arbeit an einem Vue-Projekt. Und Nuxt.js liefert serienmäßig alles mit, um aus dem Vue-Meisterwerk eine »universelle« Anwendung zu machen, d.h., man kann mit einer Codebase eine javascript-lastige SPA bauen, aber auch in Vue programmieren und dann alle Vue-Routen als statische HTML-Dokumente rendern lassen. Oder das Ganze mischen.
Ein paar Links zum Einstieg:
»Introduction«. Die offizielle Dokumentation kommt mit einer gut verständlichen Einführung
»10 reasons to use Nuxt.js for your next web application«. Ein Blogbeitrag der die Vorteile von Nuxt.js näher bringt: »Even if you don’t need a universal app and want to stick with an SPA, there are still benefits to using Nuxt.js. It can be your project’s main base with benefits like .vue files, ES6 compilation, and many more features.«
Auf dem ersten Blick sieht Nuxt.js sehr vielversprechend aus, aber man muss es (wie alles im Developer-Leben) einmal mit etwas »Richtigem« benutzt haben. Deshalb wird es demnächst mal ausprobiert…
Ich mache gerade ein bisschen mit Vue.js herum. Da ich davon durchaus angetan bin, war »Vueterich« ein ernsthafter Kandidat für die Benamung dieses kleinen devblogs…
Großartiger Artikel: »Help! None of my projects want to be SPAs«. Zitat: »My strategy for dealing with the absurd pace of change in web development has been as follows: ignore 99% of it and see if it goes away.« (via Changelog)