Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Lovefield -- функциональный SQL-подобный движок на JavaScript для запросов в БД


Вас категорически приветствует автоматически сгенерированная почтовая рассылка с новостями от nixp.ru!


26.11.2014 17:24

Lovefield — функциональный SQL-подобный движок на JavaScript для запросов в БД

Компания Google анонсировала под свободной лицензией новый JavaScript-движок запросов в БД, предназначенный для веба и предоставляющий SQL-подобный синтаксис.

Необходимость такого движка появилась несколько лет назад. Однако попытки разработать и стандартизировать WebSQL, начавшиеся в 2010 году, завершились ничем. Соответственно, разработчики так и не получили кроссбраузерного решения для реляционных БД в веб-клиентах. Существующие решения вроде IndexedDB и LocalStorage больше соответствуют объектно-ориентированным хранилищам и не обладают возможностями, соответствующими реляционным СУБД.

Эту задачу и решает богатый возможностями движок запросов Lovefield. В качестве бэкенда он использует IndexedDB и предоставляет интуитивный SQL-подобный декларативный синтаксис, снижая тем самым трудозатраты разработчиков. В движке не используется парсинг запросов, что обеспечивает иммунитет к SQL-инъекциям. Возможности Lovefield включают в себя:

  • поддерживаются запросы SELECT, INSERT, UPDATE, DELETE;
  • атомарность с понятной семантикой транзакций;
  • проверки на сохранение целостности;
  • поддержка агрегатных функций: COUNT, MIN, MAX, SUM, AVG, STDDEV, DISTINCT;
  • группировка посредством GROUP BY;
  • использование запросов для нескольких таблиц (JOIN);
  • поддержка веб-браузеров Chrome, Firefox, IE 10.

На текущий момент Lovefield по критерию производительности подходит для баз меньше 50 000 строк. Разработчики планируют увеличить производительность в будущих версиях, а также реализовать поддержку внешних ключей, каскадного добавления и удаления и др. Исходный код Lovefield опубликован на GitHub под свободной лицензией Apache Licence 2.0.

Комментарии к новости >>



26.11.2014 19:31

28 ноября в Минске пройдёт встреча Python Meetup для любителей языка программирования Python

В Минске (Беларусь) пройдёт встреча Python-разработчиков и энтузиастов. Мероприятие состоится в пятницу, 28 ноября, в программе запланировано два доклада.

Белорусское сообщество любителей языка Python собирается в очередной раз в Минске в ближайшую пятницу. Мероприятие будет проходить в бизнес-клубе ИМАГУРУ по адресу г. Минск, ул. Фабрициуса, 4. Начало в 19:00, продолжительность — 3 часа. В программе мероприятия два доклада:

  • Стас Рудаков, веб-разработчик из компании Wargaming c докладом «Practical Python Packaging». Доклад посвящён пакетированию приложений и практическому применению этого навыка;
  • Андрей Пучко из penta.by выступит с докладом «Python&Printer». Он расскажет про инструменты подготовки документов к печати в различных форматах.

Программа уточняется и дополняется, при желании выступить, необходимо связаться с организаторами через страничку мероприятия. По завершению основной программы любой из участников может выступить со своим мини-докладом, либо поделиться знаниями или проблемами с аудиторией. Подробнее о том, как проходят такие встречи, можно прочитать из описания предыдущей встречи. Краткая информация:

  • пятница, 28 ноября;
  • бизнес-клуб ИМАГУРУ, г. Минск, ул. Фабрициуса, 4;
  • время проведения: 19:00 — 22:00.

Комментарии к новости >>



26.11.2014 20:54

CuBoxTV — небольшой Linux-компьютер с XBMC за 100 USD

Компания SolidRun представила компьютер под управлением Linux с предустановленным медиацентром XBMC.

Линейка CuBox — это небольшие настольные компьютеры, выполненные в виде кубика и имеющие диагональ чуть больше 5 см. Однако несмотря на небольшие размеры, такой компьютер оснащён разъёмом Ethernet, оптическим аудиовыходом, двумя портами USB 2.0 и одним microUSB. Для постоянной памяти используется слот под карты памяти microSD. В зависимости от модели, CuBox оснащается двух- или четырёхъядерным процессором ARM и до 2 Гб оперативной памяти. Компьютер может выступать в роли медиацентра или файлового хранилища.

Новая модель, которая была представлена SolidRun, получила название CuBoxTV и предназначается для медиацентров. Стоимость модели по предзаказу составляет всего 100 USD. Характеристики модели отличаются от основной линейки:

  • процессор Freescale i.MX6 с четырьмя ядрами;
  • графический адаптер Vivante GC2000;
  • 1 Гб оперативной памяти и 8 Гб постоянной;
  • адаптер сети Gigabit Ethernet;
  • выходы HDMI и S/PDIF;
  • инфракрасный приёмник.

На CuBoxTV предустановлен специализированный дистрибутив OpenELEC, окружение которого построено на базе свободного медиацентра XBMC (Kodi).

Комментарии к новости >>



27.11.2014 12:41

Релиз DragonFly BSD 4.0.1 — операционной системы для высоконагруженных серверов

25 ноября вышла новая версия операционной системы с открытым исходным кодом на базе FreeBSD — DragonFly BSD 4.0.1. Эта ОС предназначена для многоядерных конфигураций и рассчитана на использование в высоконагруженных серверах.

В четвёртой версии DragonFly BSD добавлена поддержка графики Haswell от Intel, расширено количество поддерживаемых ЦПУ до 256, 3D-ускорение включено по умолчанию и другое:

  • DragonFly 4.0 поддерживает графические процессоры семейства Haswell, OpenGL работает «из коробки»;
  • 32-битная архитектура x86 больше не поддерживается в ОС, доступные установочные образы предназначены только для 64-битных систем;
  • новая версия также поддерживает системы с 256 процессорами, против 63 в 3.8;
  • видеодрайвер drm/i915 базируется на Linux-версии, а не FreeBSD. Благодаря этому добавлена поддержка новой архитектуры и работа OpenGL, а также улучшена стабильность самого драйвера. Множество исправлений получил драйвер drm/radeon и его менеджер памяти drm/ttm, драйвер теперь используется по умолчанию. Драйвера mach64, mga, r128, savage, sis и tdfx по причине их неактуальности;
  • большая часть стека UDP поддерживает параллельную работу с множеством процессоров, что увеличивает его производительность. Также улучшена производительность в ARP, IP, IGMP, TCP. Из FreeBSD было импортировано два драйвера: urndis для тетеринга USB-устройств и if_lagg для сбора нескольких сетевых устройств в одно виртуальное;
  • брандмауэр pf может работать в параллельном режиме на нескольких ЦПУ;
  • в новый генератор псевдослучайных чисел (CSPRNG) добавлен алгоритм ChaCha, улучшенный вариант Salsa20.

Помимо этого, в поставке ОС обновлены версии прикладного ПО. Более подробный список изменений можно посмотреть на сайте DragonFly BSD.

Комментарии к новости >>




Не забудьте, что мы всегда рады вашим комментариям к новостям непосредственно на nixp.ru!


Другие способы получения новостей от nixp.ru:



В избранное