<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=465301&amp;view=findpost&amp;p=3927140</guid>
        <pubDate>Wed, 20 Aug 2025 06:41:45 +0000</pubDate>
        <title>Написание прослойки для работы с базами данных</title>
        <link>https://forum.sources.ru/index.php?showtopic=465301&amp;view=findpost&amp;p=3927140</link>
        <description><![CDATA[Majestio: Всем привет&#33;<br>
<br>
Сразу напишу зачем планируется этот велосипед. Дело в том, что данный пост пишу в разделе &quot;<a class='tag-url' href='https://forum.sources.ru/index.php?showforum=47' target='_blank'>Язык программирования Dart</a>&quot;, и тут есть особенности.<br>
<br>
<ol class="tag-list" type="1"><li>Наиболее быстрая разработка в Dart+Flutter ведётся при выборе цели Web. Ибо сборка в нативные цели или использование эмуляторов слишком затратно по времени</li><li>Увы и ах, но в Dart+Fluter есть прямая поддержка работы с различными базами данных во всех целях сборки, кроме Web</li></ol><br>
На счет Web оно и понятное дело, для такого приложения понятие файловых систем не существует, там есть только хранилище для куков и локальное хранилище, которые крайне ограничены по размеру хранимых данных. Прежде чем писать этот пост я пообщался с ChatGPT. Тот посоветовал мне писать backend (на Dart, Node.js, PHP, Python, Go, что удобнее). Backend работает с MySQL. Flutter Web обращается к backend по REST/GraphQL/WebSocket.<br>
<br>
Понимаю, что нужно написать удобный wrapper, но есть опасения. Как-то у меня был опыт работы в Laravel с его декларируемо-удобным <a class='tag-url' href='https://laravel.com/docs/12.x/eloquent' target='_blank'>Eloquent ORM</a>, но у меня остались негативные впечатления от этого удобства. Помню тогда упирался-упирался, потом плюнул и перешел на сырые SQL-запросы. И работа заметно ускорилась. Не хотелось бы тут на такие же грабли наступать.<br>
<br>
В общем, пока просто хочется услышать ваши советы, рассуждения, предложения.]]></description>
        <author>Majestio</author>
        <category>Dart</category>
      </item>
	
      </channel>
      </rss>
	