Urgent.News

What's breaking now, across thousands of outlets.

Tech

I wrote a JavaScript framework in 2013. Here's what that world looked like

On September 26, 2013, I made the first commit of Matreshka.js, a small framework for two-way data binding. It got about 900 stars on GitHub, lived for years, and then I left it. This month I brought it back. Going through the old code felt like opening a time capsule, so here is what front-end work looked like back then. Every new project felt like Christmas In 2013 a new open source project was…

On September 26, 2013, the author made the first commit of Matreshka.js, a small framework for two-way data binding. At the time, front-end work was a novel experience. Every new open source project felt like a special event, as Backbone.js reached 1.0 in March, AngularJS captured attention with its magic two-way binding, and Ember followed with its own 1.0 release in August.

Knockout offered observables, while Facebook introduced React at JSConf US in May, causing jokes about HTML inside JavaScript. The process of learning new libraries and understanding how they worked involved reading their source code, and a good idea could quickly reshape how everyone wrote code. In 2013, knowledge of all browsers was essential, as Internet Explorer 8 was still ubiquitous, and jQuery needed to support older versions to accommodate various environments.

The quirks of different browsers, such as lack of support for certain methods and properties, meant developers had to learn workarounds to ensure compatibility. The author found Matreshka.js fascinating, even after revisiting its code, as it represented a time when front-end development was still finding its footing and innovation was a daily occurrence.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

SQL Injection Prevention: Developer's Security Checklist

SQL injection is still the number one cause of data breaches — and it is entirely preventable. This checklist covers every layer of defense: parameterized queries, ORMs, input validation…

  • SQL injection is top web security risk causing breaches
  • Use parameterized queries to prevent manipulation
  • ORMs help if raw SQL usage avoided

Türkiye’nin 81 İl ve 973 İlçesini Dijitalleştirmek: “Memleketim: Dijital Rehber” Mimarisi ve Açık Veri Paketi

Türkiye’nin her bir köşesi binlerce yıllık tarihi miras, coğrafi işaretli yöresel lezzetler ve yerel zanaatlarla dolu. Ancak dijital dünyada yerel bir şehri, ilçeyi veya o bölgenin gerçek kültürel…

  • Türkiye'nin 81 il ve 973 ilçesi için dijital bir rehber oluşturuldu.
  • Memleketim: Dijital Rehber, resmi web, Android ve iOS uygulamaları sunar.
  • Açık veri paketi, NPM, GitHub ve Hugging Face üzerinde mevcuttur.

More from Saturday 17 October →