The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Для PostgreSQL подготовлен JavaScript-драйвер

12.10.2010 10:41

В рамках проекта postgres-js подготовлен драйвер, представляющий собой реализацию на языке JavaScript протокола для сетевого взаимодействия с СУБД PostgreSQL. Драйвер может быть использован в серверных JavaScript-проектах, выполняемых под управлением платформы node.js, позволяющей создавать высокопроизводительные сетевые программы на языке JavaScript.

Драйвер включает в себя поддержку параметризованных запросов (экранирование спецсимволов выполняется на стороне PostgreSQL), ограниченных Javascript-блоками транзакций (in-Javascript transactions), агрегирования группы запросов в единый логический блок (передаваемые по отдельности запросы накапливаются и выполняются единовременно).

  1. Главная ссылка к новости (http://permalink.gmane.org/gma...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/28252-postgresql
Ключевые слова: postgresql, javascript, driver
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (13) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Avator (ok), 11:29, 12/10/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    ИМХО извращение какое-то... Обращение к СУБД из Javascript'а...
     
     
  • 2.2, QuAzI (ok), 11:41, 12/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    По вашему надо данные из пальца высасывать, как вконтакт о своей статистике (которая продолжает "генериться" при полном отсутствии инета)?
     
     
  • 3.6, Avator (ok), 12:38, 12/10/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    нет конечно, просто в нормальной ситуации приложение (если говорить о веб приложениях по крайней мере) делиться на 3 уровня. По сути это уровень данных (чаще всего СУБД, но не всегда), уровень бизнеслогики и уровень отображения.
    Так вот, в правильном с точки зрения архитектуры проиложении уровень отображения контактирует только с уровнем бизнеслогики, но никак не с уровнем данных.

    А то что предлагается - это залог кривой архитектуры.
    Хотя, конечно, я могу заблуждаться. Может это предназначено не для Web или предлагается и уровень бизнес логики писать на JavaScript. Но честно говоря опираясь на опыт работы с JS, это не тот язык на котором следовало бы писать бизнес логику. ИМХО

     
     
  • 4.8, Knuckles (ok), 13:05, 12/10/2010 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >Драйвер может быть использован в серверных JavaScript-проектах, выполняемых под управлением платформы node.js

    Речь идет не о клиентском JS.

     
  • 4.10, cobold (ok), 13:22, 12/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Наш опыт заставляет нас думать по готовым шаблонам; сейчас действительно наметитась тенденция переносить бизнес логику на сторону клиента. Если протокол обеспечивает безобасность, почему бы и нет?
     

  • 1.3, Аноним (-), 11:47, 12/10/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >>высокопроизводительные сетевые программы на языке JavaScript

    Есть сомнения

    http://sysoev.ru/prog/v8.html
    >>Время создания контекста — 2 миллисекунды. Конечно, когда контекст создаётся для каждой >>страницы в браузере, пользователь эти 2 миллисекунды не заметит, но если сервер будет >>создавать контекст для каждого запроса, то это означает, что он может создать в секунду не >>более 500 контекстов и, следовательно, не сможет обработать больше 500 запросов в секунду.

     
     
  • 2.4, Alesh (?), 12:24, 12/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Про кэширование запросов слыхали?
     
  • 2.5, vlad (??), 12:38, 12/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    у меня long-poll сервер на nodejs обрабатывает в секунду 1500 запросов, что я не так делаю?
    дело в том, что новый контекст нужен для запросов аля пхп, а для демонов он создается один раз
     
  • 2.9, Knuckles (ok), 13:07, 12/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > http://sysoev.ru/prog/v8.html

    А что, кроме V8, других серверных JS-движков нет?

     

  • 1.7, iCat (ok), 12:59, 12/10/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    В рамках проекта подготовки к преобразованию PostgreSQL в OracleDB подготовлен драйвер, представляющий собой реализацию на языке JavaScript протокола для сетевого взаимодействия с СУБД PostgreSQL
     
  • 1.11, Crazy Alex (??), 14:39, 12/10/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Брр. Javascript вообще уродливый язык (на зря он на StackOverflow занялд первое место по колиечству идиотизмов в языке), и применять его там, где можно без него обойтись... брр. Тем более, что динамически типизированные языки склонны не замечать тупые ошибки "по определению".
     
     
  • 2.12, cobold (ok), 16:19, 12/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    есть ещё haxe, который помимо прочего транслируется и в php , и в js - такая вот интересная задумка писать и тестировать прототип на одном языке, а production код генировать для той платформы где ему работать. Не всё конечно так розово как кажется, но идея интересная. http://www.haxe.org
     
  • 2.13, Knuckles (ok), 21:57, 12/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Он лучше крестов и минималистичнее пыха и для него есть очень быстрые интерпретаторы.
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру