Опубликован выпуск СУБД AlaSQL 2.5.0, предназначенной для использования в web-приложениях в браузере, в мобильных приложениях на базе web-технологий или в серверных обработчиках на основе платформы Node.js. СУБД оформлена в виде JavaScript-библиотеки и позволяет использовать для манипуляции с данными язык SQL. Поддерживается как хранение в традиционных реляционных таблицах, так и в форме вложенных JSON-структур, не требующих жёсткого определения схемы хранения. Для манипуляции с данными из командной строки предоставляется утилита alasql. Код проекта написан на JavaScript и распространяется под лицензией MIT...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=58422
О! а потом надо сделать новую NoSQL базу в браузере на бекэнде у которой будет эта AlaSQL. А потом на ней новую sql....
А когда они узнают про существование wasm у них просто будет культурный шок.
к гадалке не ходи - ты про wasm не знаешь вообще ничего
Яваскрип, нодежысы и быстрая обработка? Однако...
Быстро для браузера. Вполне годно.
2 FPS, как анимэшники привыкли - и то частичная отрисовка
Ну измерять скорость базы данных в FPS это сразу выдаёт «игруна», но вопрос куда ты так торопишься в браузере остаётся открытым. Конечно если ты в базу решил выгрузить геном человек, у тебя могут возникнуть трудности, но есть такая скрытая возможность этого не делать. А использовать другие инструменты.
Игры для малышей, тем более браузерные. Я пишу про всё, что связано с JS, в т.ч. интерфейс приложений типа вивальди. А по поводу БД я вообще молчу, т.к. в анамнезе был Oracle SQL разработчиком и видел большие взрослые высоконагруженные БД, в т.ч. OLAP-ы и витрины данных сам готовил и оптимизировал, т.ч. JS тут разве что из таблицы с одной строкой Hello, world вывести из БД.
Оракл в анамнезе, а мыслишь как подросток. Между высоконагруженными OLAP и текстовым файлом на десктопе целая вселенная, в которой найдётся место в том числе и сабжу. Но чтобы это увидеть и понять, надо для начала вырасти и перестать мыслить экстремумами.
Чтобы понять, что JS превращает Core i5 с 4 ГБ ОЗУ в 486DX4 с 16ГБ ОЗУ, нужно тоже вырасти. А то поставили задачу оптимизации и взяли самое тормозное
>в 486DX4 с 16ГБ ОЗУ, нужно тоже вырастиКак видно, ты уже из пеленок вырос :-)
Во времена 486-х память мерялась в мегабайтах...
Это называется занудность, я пишу быстрее, чем смотрю
Я уже всё и так понял, от моих слов тут ниче не поменяется. Все идет в вебню и вебней будет погонять, ради подписок и телеметрии, плюс квалифицированных спецов не хватает, а маркетинг требует сделать еще вчера.
2 было до 80-х где-то. Потом было 5. Сейчас отрисовывают 8+ и доводят сплайнами, можно и 15, и 30, и даже 60 встретить (правда последнее на личный вкус отвратно смотрится). CG обычно 15-30.
Теперь буду разбираться
GAINAX около 30 лет назад уже использовал 60 фпс CGI. Учитывая, что с 2000 года около 100% продукции это CGI (в основном, 3д, хоть и выглядит нарисованно), лоуфпс это, в основном, эстетическая фича.
Не, не путайте CGI с ротоскопом :)
CGI (что 3D, что 3D2D) как выглядело ужасно, так и выглядит ужасно.
Ну, в принципе, я просто посмотрел несколько документалок об аниме индустрии (профессиональных). Очень многие сцены в 3д, но могут собираться из ассетов, которые после постобработки выглядят как 2д. Их обычно не отличить в итоге. Иногда видно, что это не рисовали вручную, иногда нет. Это очень экономит бюджеты, но в итоге мы имеем SHAFT (и с тех пор все студии выстроили свои процессы именно так). Качество и сложность картинки несколько возросли конечно, но постоянный реюз ассетов быстро надоедает. Не знаю, я с 99% вероятностью угадывал, когда SHAFT принимал участие в чём-нибудь.
Вот смотрите на Node.js и джаваскрипт весь мир уже переписали 10 раз. А на одном другом языке, который пытается метить в мировое господство, не смогли даже 0.01% мира переписать.
хм... а что если этот другой язык тоже на джаваскрипт переписать ?
а зачем переписывать идеальное? работает - не трожь!
Они считают что если переписать это идеальное на свой волшебный язык, оно станет лучше. Фанатики короче.
NodeJS уже переписали в Deno.
Скучно.
А потом Deno перепишут на Bun.js (Zig language).И вот оказывается что Rust очень медленный, по сравнению с Zig.
Deno игнорирует файлы с невалидной utf строкой в названии. Значит он наврет даже а банальном readdir. Node.js такой проблемы не имеет. Ergo нода готова для продакшна, а deno даже для петпроектов не сойдёт.
Я тут случайно создал файл с \n в конце имени, дык долфин показывал оба, при переименовывании не было переноса
Для меня главное:
1. Чтобы выполняло свою функцию (а не как вкладки фаерфокса в базальте падают, а вивальди не отрисовывает иконки погоды)
2. Чтобы при отправке или приеме слова "Привет" хватало GPRS.
3. Чтобы оформление было единообразным (разнообразие должно быть в реальной жизни, не путать), а не как в софте только под Windows.
4. Чтобы большая часть кода и занятых ресурсов выполняла большую часть прикладного функционала.
5. Чтобы маркетоложцы не перечёркивали вышеперечисленное в угоду своего кармана или ежеквартальной премии.
Ты еще предложи нанимать дорогих профессионалов вместо дешевой школоты и маркето-впаривателей
дорогой - вовсе не значит что профессионал, а не маркето-впариватель )
У тебя денег нет нанимать дорогих профессионалов, твой проект недостаточно интересный, чтобы профессионал захотел там работать, твоя компания — никому неизвестные «рога и копыта» и даже как строчка в резюме имеет отрицательную ценность. Поэтому писать его будут кодеры под присмотром одного сеньора, он же и за тимлида будет, и за архитектора, и код ревью тоже он. Реальная история, я не тролль.
Есть целый сеньер.
В моем рога и копыта разработчики даже final, блок инициализации у анонимных классов, контракт equals/hashCode и как работает HashMap не знают и java core в целом даже на уровне джуниоров.
Зато код на 4х языках и куче разных старых фреймворков.Дно
AlaSQL. Типа как "Увы, SQL!", такой намёк, да? (alas от англ. увы)
А с французского как?
Ну хоть не alasha (морд. - "лошадь"). Все любят лошадок.
Уже есть lovefield от гугла
А зависимости, зависимостей сколько надо притащить, чтобы вкорячить его на свой сайт? Сто пакетов? Двести? Пятьсот? Тысячу?
$ ls -1q node_modules/ | wc -l
33не благодари
Нафиг оно нужно, когда уже есть SQLite on WASM?
https://sqlite.org/wasm/doc/trunk/about.md
жалкие полумеры.
надо писать сразу ОС на JavaScript
все существующие ОС недостаточно недостаточны для величия JS-кодеров.
Tizen, Firefox OS, Chrome OS, Windojs 12 Electron Edition Ads Anywhere coming soon...
Чую оверинжиниринг я здесь.
Здесь и реляционная и json без жесткой схемы. Ещё куча форматов ввода/вывода, SQL-99, NoSQL, поддержка транзакций, аналитические функции.
Напихали всего чего можно, из которого будет использоваться 10%. Ответственные проекты, где нужны транзакции, вряд ли будут использовать это.