Почему - это вообще вопрос сложный. Стандартный ответ - быстрая прототипизация и абстракция.Pharo и Gemstone дружат врозь. На сегодняшний день нет реального фреймворка для репликации обьектов между Pharo и Gemstone. Естественно это связно с деньгами. Для VA и VW такая вещь есть - GBS. Поэтому обычный ответ: делаем в Pharo, скажем seaside app, а потом переселяем в Gemstone в production. Идеально, просто сразу делаем в Gemstone. Хотя в настоящий момент есть движуха, на ESUG расскажут. У Gemstone нет своего собсвенного IDE, поэтому Pharo это один из инструментов, поглядеть что же там внутри происходит. Наиболее свежий вариант в активной разработке это https://github.com/feenkcom/gt4gemstone альтернативно https://github.com/jgfoster/Jade --2017-06-19 10:37 GMT-07:00 Dmitry Zamotkin <[hidden email]>:Главная засада с ключевым вопросом: Why Smalltalk? 17 лет назад я на него мог ответить. Сейчас нет.19 июня 2017 г., 19:18 пользователь Nikolay Kleptsov <[hidden email]> написал:Если длительные запросы не удается индексировать тогда без многонитевости никак. У различных баз данных разные протоколы, тоже не могут выработать общий протокол.Отдельный драйвер для GemStone в Pharo есть?19 июня 2017 г. 23:25 пользователь "Victor Metelitsa" <[hidden email]> написал:Отсутствие многонитевости не мешает обращаться, оно всего лишь мешает выполнять относительно длительные запросы к СУБД параллельно. Причём для какого-нибудь малонагруженного вебформума с его элементарными запросами, которые длятся сотые доли секунды, тоже может быть без разницы. А у меня это не так. И ещё, насколько я помню, TCP/IP у Pharo неблокирующий, так что если написать драйвер СУБД, не пользуясь FFI, целиком на Smalltalk, то могло бы быть более-менее. Но написание подобного драйвера для СУБД вроде Oracle и DB2 наверняка будет непростой работой. Придётся заниматься декомпиляцией и реверсным инжинирингом Java-драйверов и т.д. Нормальный, относительно простой, документированный способ - это через DLL, то бишь FFI.--
--
http://groups.google.ru/group/sugr
---
Вы получили это сообщение, поскольку подписаны на группу "Russian Smalltalk User Group".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email].
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout .
--
--
http://groups.google.ru/group/sugr
---
Вы получили это сообщение, поскольку подписаны на группу "Russian Smalltalk User Group".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email].
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout .
--Дмитрий Замоткин--
--
http://groups.google.ru/group/sugr
---
Вы получили это сообщение, поскольку подписаны на группу "Russian Smalltalk User Group".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email].
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout .
--
http://groups.google.ru/group/sugr
---
Вы получили это сообщение, поскольку подписаны на группу "Russian Smalltalk User Group".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email].
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout .
Free forum by Nabble | Edit this page |