Go to content

I Would Never Use an ORM – Matteo Collina

JSNation Conference 2023 #JSNation #GitNation Website – https://jsnation.com/ Follow the link to watch the full version of all the conference talks, QnA’s with speakers and hands-on workshop recordings → https://portal.gitnation.org/events/jsnation-2023/talks Talk: I Would Never Use an ORM What's an ORM? An Object-Relational Mapping tool (ORM) is a library to map a SQL table to a Class. In most cases, ORMs force the users to structure their code to have Model objects that include both data access and business logic. Once upon a time, I did several projects using ORMs as I followed the common belief that they would simplify the development and maintenance of projects. I was wrong. ORMs are often a hurdle to overcome for the most complex part of a project. As the next stop of my journey, I recommended people use the native languages of their databases, e.g., SQL. This works great for the most part, but it creates quite a struggle: there is a lot of boilerplate code to write that can be pretty tedious. I was wrong, again. Today I'm presenting you Platformatic DB. This event would not take place without the support of sponsors: 🏆 Platinum Sponsors Bryntum → http://www.bryntum.com/ Handsontable → https://handsontable.com/ Weaviate → https://weaviate.io/ Platformatic.dev → https://platformatic.dev/ 🥇 Gold Sponsors Nx → https://nx.dev/ Ionic → https://ionic.io/ CKSource → https://ckeditor.com/ Descope → https://www.descope.com/ CrabNebula → https://crabnebula.dev/ Sonar → https://www.sonarsource.com/ JetBrains → https://www.jetbrains.com/ The Graph → https://thegraph.com/en/ Twilio → http://twilio.com/ Storyblok → https://www.storyblok.com/ Sentry → https://sentry.io/welcome/ Bloomberg → https://www.bloomberg.com/company/values/tech-at-bloomberg/javascript/ Focus Reactive → https://focusreactive.com/ 🥈 Silver Sponsors Chromatic → http://chromatic.com/ Infobip → https://www.infobip.com/ Stream → https://getstream.io/

June 1, 2023