Обратите внимание, что новости можно получать по RSS.
X
-

Информационные технологии

2 ноября 2015, 16:20 (811 день назад) № 9675
Соприкоснулся тут с IndexedDB (это такая нереляционная база данных на стороне браузера) и теперь понимаю, почему всё так печально с оффлайновыми веб приложениями.
В 2009 году IndexedDB предложили на замену WebSQL (что поставило на WebSQL крест, ну и ладно - я даже соглашусь). В 2011 и 2012-м IndexedDB кое-как реализовали в FireFox и Chrome (в процессе они ещё не могли никак решить, позволять ли людям хранить там пару мегабайт, аж целых 50 или можно даже безумные 250 :) ).
Сейчас 2015-й год, и только-только появилась кривая возможность посмотреть (только посмотреть!) в браузере, а что же там в базу хоть записалось. Причём, в FireFox (может быть и в других также, я не проверял) IndexedDB работает поверх встроенного в браузере SQLite. Т.е., чтобы не делать лишних телодвижений, они нахлобучили нереляционную базу поверх реляционной. Осталось кому-нибудь ещё написать сверху JOIN'ы на javascript'e (а напишут - не сомневаюсь) и будет полный дзен :)
Замечу, что речь идёт не о какой-то там редкой и специфической штуке. IndexedDB - единственный способ локально хранить сколько-нибудь существенные объемы данных в браузере и делать выборки по условиям.
Опубликовано: Пётр Соболев
3C

Комментарии (3):
2 ноября 2015, 19:37 Alexander Shalugin: Насколько я помню, там и с производительностью такого решения проблемы
2 ноября 2015, 22:50 Peter Sobolev: Ну я только о реализации писал.. То, что касается всяких концепций снижающих производительность (типа выноса последовательного чтения записей во внешний javascript'овый цикл), то это отдельный, дискуссионный вопрос.
3 ноября 2015, 09:03 Alexander Shalugin: Я тоже про реализацию :)
Эта заметка и комментарии к ней в Facebook: ссылка
(возможно, в Facebook она не будет вам доступна - видимость ограничена)

Случайная заметка

6717 дней назад, 21:231 сентября 1999 Вчера Apple объявила о выпуске своего нового компьютера G4, на основе PowerPC G4. В процессоре G4 реализован набор инструкций для потоковой обработки AltiVec. 500 МГц G4 работает быстрее, чем Pentium III 600. PhotoShop давно уже работает шустрее на Apple'овских компьютерах. Кроме того, Apple предлагает вместе с G4 монитор Apple Cinema Display. Это 22-дюмовый ...далее

Избранное

261 день назад, 01:575 мая 2017 Часть 1: От четырёх до восьми Я люблю читать воспоминания людей, заставших первые шаги вычислительной техники в их стране. В них всегда есть какая-то романтика, причём какого она рода — сильно зависит от того, с каких компьютеров люди начали. Обычно это определяется обстоятельствами — местом работы, учёбы, а иногда и вовсе — ...далее

1766 дней назад, 00:5922 марта 2013 Прочёл тут книжку - iWoz ( ссылка ) , 2006 года. Это автобиография Стива Возняка. Похоже, что на русский её не переводили (в отличие от книг про Стива Джобса). В этой парочке, как известно, Возняк был инженером (собственно, и спроектировавшим Apple I и II), а Джобс - скорее предпринимателем. В книге есть довольно интересные ...далее

870 дней назад, 23:404 сентября 2015 Небольшое видео про CC'2015 ( версия без фоновой музыки здесь: ссылка )

1238 дней назад, 03:121 сентября 2014 Мой семинар на Chaos Constructions'2014 (слайды можно в виде PDF скачать здесь: ссылка ) и несколько интервью с разными людьми: Вячеслав Славинский (svo) о Vectrex: ссылка Вячеслав Славинский (svo) о 3D Imager для Vectrex: ссылка Вячеслав Славинский (svo) о световом пере для Vectrex: ссылка ...далее