Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 JSON, web service для Delphi 5?  [new]
Victor Cookin
Member

Откуда: Самара
Сообщений: 469
Привет, коллеги.

Есть ли какие библиотеки для генерации JSON из датасетов для Delphi 5?
Ну и другие библиотеки чтобы web service сделать, опять же Дельфи 5.
И наконец, принимать JSON из интернета и парсить в (желательно) RX MemoryStream/MemoryTable.

PS Искать по гуглу я умею, хочется мнение экспертного сообщества.
11 янв 17, 19:20    [20095323]     Ответить | Цитировать Сообщить модератору
 Re: JSON, web service для Delphi 5?  [new]
haydegen
Member

Откуда:
Сообщений: 181
Victor Cookin
Привет, коллеги.

Есть ли какие библиотеки для генерации JSON из датасетов для Delphi 5?
Ну и другие библиотеки чтобы web service сделать, опять же Дельфи 5.
И наконец, принимать JSON из интернета и парсить в (желательно) RX MemoryStream/MemoryTable.

PS Искать по гуглу я умею, хочется мнение экспертного сообщества.


WebService? - рекомендую SOAP из коробки + OXml. Быстрее пока ничего не нашел (открыл) для себя.
11 янв 17, 19:38    [20095370]     Ответить | Цитировать Сообщить модератору
 Re: JSON, web service для Delphi 5?  [new]
YuRock
Member

Откуда: Донецк
Сообщений: 2468
haydegen
Victor Cookin
Привет, коллеги.

Есть ли какие библиотеки для генерации JSON из датасетов для Delphi 5?
Ну и другие библиотеки чтобы web service сделать, опять же Дельфи 5.
И наконец, принимать JSON из интернета и парсить в (желательно) RX MemoryStream/MemoryTable.

PS Искать по гуглу я умею, хочется мнение экспертного сообщества.


WebService? - рекомендую SOAP из коробки + OXml. Быстрее пока ничего не нашел (открыл) для себя.
SOAP из коробки появился в D6, а работать начал в D7.
12 янв 17, 02:18    [20096475]     Ответить | Цитировать Сообщить модератору
 Re: JSON, web service для Delphi 5?  [new]
YuRock
Member

Откуда: Донецк
Сообщений: 2468
Victor Cookin,

Руками за 2 часа твою задачу можно сделать велосипедным способом - быстрее, чем ждать мнения экспертного сообщества.
12 янв 17, 02:21    [20096477]     Ответить | Цитировать Сообщить модератору
 Re: JSON, web service для Delphi 5?  [new]
YuRock
Member

Откуда: Донецк
Сообщений: 2468
Victor Cookin,

Что касается WebService - тут конечно не 2 часа руками пилить с нуля)
Я бы рекомендовал уйти с D5 для этого.
12 янв 17, 02:24    [20096478]     Ответить | Цитировать Сообщить модератору
 Re: JSON, web service для Delphi 5?  [new]
Victor Cookin
Member

Откуда: Самара
Сообщений: 469
YuRock
Victor Cookin,

Что касается WebService - тут конечно не 2 часа руками пилить с нуля)
Я бы рекомендовал уйти с D5 для этого.


Спасибо. Уйти с D5 никак невозожно: пара миллионов строк имеющегося кода, в основном появившаяся методо клонирования, не велит.
Попытки уйти на D7 были, неуспешные.
18 янв 17, 00:18    [20116648]     Ответить | Цитировать Сообщить модератору
 Re: JSON, web service для Delphi 5?  [new]
Товарищ старший сержант
Member

Откуда:
Сообщений: 752
Victor Cookin
YuRock
Victor Cookin,

Что касается WebService - тут конечно не 2 часа руками пилить с нуля)
Я бы рекомендовал уйти с D5 для этого.


Спасибо. Уйти с D5 никак невозожно: пара миллионов строк имеющегося кода, в основном появившаяся методо клонирования, не велит.
Попытки уйти на D7 были, неуспешные.


Куда вы денетесь.
18 янв 17, 00:19    [20116649]     Ответить | Цитировать Сообщить модератору
 Re: JSON, web service для Delphi 5?  [new]
makhaon
Member

Откуда: A galaxy far far away
Сообщений: 2100
Victor Cookin,

не верю, у кода отличная переносимость вверх. ладно бы назад, из XEшек в 5-ку, я бы еще поверил.

говорю по опыту переноса более нескольких проектов общим объемом порядка 2х млн. строк 7 > (64х + юникод, большинство библиотек пришлось переносить самому, сейчас же они уже все есть готовые) d2010 > xe6 > (часть проектов, win + lin) лазарус.

если будете заниматься - пишите сюда, помогут.
18 янв 17, 11:08    [20117493]     Ответить | Цитировать Сообщить модератору
 Re: JSON, web service для Delphi 5?  [new]
Victor Cookin
Member

Откуда: Самара
Сообщений: 469
makhaon,

Я согласен. Но выступить с идеей - дайте мне 1 год и я перенесу проект на Delphi7 - мне не хочется. Это ничего не даст моему собственному развитию, хотя и вполне реально. (Ну, может за 2 года, если ещё дёргать будут). Для компании это было бы оптимальным вариантом. Подозреваю, что кол-во строк кода можно было бы уменьшить раз в 10. А уже с вылизанного проекта на Delphi7 можно прыгать на Берлин или тот же C#.
Я на проекте с начала 2015 - как раз тогда было принято решение перенести проект на C#, Java и Swift. В результате латаем версию 1.0 и "пишем" 2.0.
Тогда, 2 года назад, наш начальник (отдела программирования) отстаивал идею написания новой версии на ХЕ. Но владельцы компании в Лондоне сообщили, что на Дельфи программистов не найти (в Лондоне не найти - будто бы там идёт основная разработка, а не в России и США). Начальник сказал - я умываю руки. Вот 2 года прошло, нихрена нового не написано. Одни совещания по поводу. А начальник в любом случае в выигрыше - получится - он герой, не получится - яжвамговорил.
18 янв 17, 22:12    [20120672]     Ответить | Цитировать Сообщить модератору
 Re: JSON, web service для Delphi 5?  [new]
rgreat
Member

Откуда:
Сообщений: 3747
Victor Cookin,

Зачем год? Вы систему с нуля переписывать собрались?
Если работать а не тупить то для переноса хватит хватит и недели. И еще месяц потом баги ловить.
19 янв 17, 00:07    [20120896]     Ответить | Цитировать Сообщить модератору
 Re: JSON, web service для Delphi 5?  [new]
Квейд
Member

Откуда: Kyiv, Ukraine
Сообщений: 5050
rgreat,

+1

переносил большой проект с D6 на ХЕ4

СЭД/Multithreading/ODAC/SOAP/самописные компоненты

это незабвенный опыт
19 янв 17, 00:17    [20120903]     Ответить | Цитировать Сообщить модератору
 Re: JSON, web service для Delphi 5?  [new]
makhaon
Member

Откуда: A galaxy far far away
Сообщений: 2100
Victor Cookin,

автор
Вот 2 года прошло, нихрена нового не написано. Одни совещания по поводу.


Что тут еще сказать, печально. Разработчиков, при желании, можно со смежных языков переучить за месяц (по собственному опыту). Беда, когда решения принимают менеджеры вместо программистов. Принцип Питера в действии.
19 янв 17, 00:44    [20120930]     Ответить | Цитировать Сообщить модератору
 Re: JSON, web service для Delphi 5?  [new]
Victor Cookin
Member

Откуда: Самара
Сообщений: 469
rgreat
Victor Cookin,

Зачем год? Вы систему с нуля переписывать собрались?




Нет, конечно. Самая существенная часть - БД - меняться не будет. Но от избыточности кода (по самым минимальным оценкам - десятикратной) хорошо бы избавится. А уменьшить проект с 2000000 строк до 200000 за неделю не получится. один человеко год - оптимистичная оценка для такой работы
19 янв 17, 04:45    [20121048]     Ответить | Цитировать Сообщить модератору
 Re: JSON, web service для Delphi 5?  [new]
Victor Cookin
Member

Откуда: Самара
Сообщений: 469
makhaon

Что тут еще сказать, печально. Разработчиков, при желании, можно со смежных языков переучить за месяц (по собственному опыту).



Ну во-первых, это бред, что в Англии нет программистов Дельфи. Во-вторых, там и так никакой разработки не велось, не ведётся и не планировалось.

makhaon
Беда, когда решения принимают менеджеры вместо программистов. Принцип Питера в действии.


Ну не знаю. Фирма работает, работает с прибылью. Тоже не совсем дураки менеджеры значит. А начальник 15 лет назад один за год основу системы 1.0 написал.
19 янв 17, 04:49    [20121051]     Ответить | Цитировать Сообщить модератору
 Re: JSON, web service для Delphi 5?  [new]
makhaon
Member

Откуда: A galaxy far far away
Сообщений: 2100
Victor Cookin,

если в коде 90% копипасты - то совсем беда :) безотносительно языка (делфи, понятно, тут совсем не при чём). слабо себе представляю, как такие системы вообще можно писать и поддерживать.
19 янв 17, 13:27    [20122523]     Ответить | Цитировать Сообщить модератору
 Re: JSON, web service для Delphi 5?  [new]
rgreat
Member

Откуда:
Сообщений: 3747
makhaon
Victor Cookin,

если в коде 90% копипасты - то совсем беда :) безотносительно языка (делфи, понятно, тут совсем не при чём). слабо себе представляю, как такие системы вообще можно писать и поддерживать.
Дык если проблему говнокода не решили за все эти года - значит на проект всем (и в первую очередь программистам) было положить.

Вангую что и дальше лучше не станет.
19 янв 17, 17:12    [20123791]     Ответить | Цитировать Сообщить модератору
 Re: JSON, web service для Delphi 5?  [new]
Gator
Member

Откуда: Москва
Сообщений: 13809
makhaon
Victor Cookin,

если в коде 90% копипасты - то совсем беда :) безотносительно языка (делфи, понятно, тут совсем не при чём). слабо себе представляю, как такие системы вообще можно писать и поддерживать.
Не так страшен чёрт, как его малюют.

Ну что копипасты? Вполне сойдёт в начале и в дедлайне. Главное, понимать, что это суть "заплатки"
И я так начинал, и многие так начинали.
С опытом, с развитием компонентов, либ etc приходит понимание.

Другое дело, если контора жидится на IT и ставит идиотские непроизводительные задачи.
Типа у нас лицензия D5, софтинище на D5, вот и поддерживай в D5.
Мало того! Ещё и развивай в D5.
Хотя на улице давно 21 век и юникод и облака с мобилками.

Victor Cookin
Ну не знаю. Фирма работает, работает с прибылью. Тоже не совсем дураки менеджеры значит. А начальник 15 лет назад один за год основу системы 1.0 написал.

Шарашка какая-то. И начальник как "написал основу 15 лет назад", так и застопорился, очевидно.
Фирмяга прибыль приносит? И куда тратит?
Или эта D5-софтулька не используется уже, а используется "другое нечто"?
Или если действительно есть прибыль и зарплата, купи себе Берлин - там твои хотелки из коробки. (заодно и на старые версии лицензируешь).
И вот ты уже будешь "царь-царевич-король-королевич".

+ вот у меня домашний проект с 2004

Собачий проект. Сопровождается и даже развивается.
Сейчас (давно переведён на D2007)
И юникод есть. TMS'ы ведь делали за деньги.
А я леплю вин-окошки-контролы, у которых юникод изначально.
Это не продакшн. Чисто под себя вылизано необходимое.
Развитие же в основном заключается в приведении БД к постоянной чехарде норм, бланков и пр.
OCR отключил нафиг - геморрой с phone-фотками кривыми, и ***ми шрифтами (чехи, японы и прочие умляуты) хи-хи.
Ручками надёжнее и базе облегчение без картинок
Щас упор на разметку рингов. Это на досуге и в охотку только.

19 янв 17, 17:38    [20123969]     Ответить | Цитировать Сообщить модератору
 Re: JSON, web service для Delphi 5?  [new]
Victor Cookin
Member

Откуда: Самара
Сообщений: 469
Gator
Другое дело, если контора жидится на IT и ставит идиотские непроизводительные задачи.

Нет, не евреится). Задачи все реальные, зарплаты в IT - конкурентные.

Gator
Типа у нас лицензия D5, софтинище на D5, вот и поддерживай в D5.
Мало того! Ещё и развивай в D5.

Да лицензии есть и на D7 и на XE5. Только толку что, если на них ничего не написано.
Так что увы, но пока - D5

Gator
Хотя на улице давно 21 век и юникод и облака с мобилками.

не актуален - интерфейс на английском, база на английском.
Владельцы в Лондоне запали на iPhone, Так что разработан какой-то софт на Swift/Objective C. То есть где-то 10% проекта переведено на iOS. Клиентов красиво охмурять типа.

Gator
Шарашка какая-то. И начальник как "написал основу 15 лет назад", так и застопорился, очевидно.

Его можно понять. Он единственный, кто эту систему всю знает.

Gator
Фирмяга прибыль приносит? И куда тратит?

Небоскрёб в Далласе купили, ремонт сделали, площади сдают. Даже бесплатный спортзал для арендаторов сделали (первый раз о таком подходе узнал)

Gator
Или эта D5-софтулька не используется уже, а используется "другое нечто"?

Она и используется (точнее сотня-другая софтулек на D5

Gator
Или если действительно есть прибыль и зарплата, купи себе Берлин - там твои хотелки из коробки. (заодно и на старые версии лицензируешь).
И вот ты уже будешь "царь-царевич-король-королевич".

Есть XE5. Но на нём ничего сделано не было. Кроме моего тестового проекта, когда меня брали на работу.
На мои предложения - а давайте вот эту новую прогу сделаем на XE5 - получаю ответ - а ты уволишься, кто в этом разбираться будет? Delphi5 хотя бы человек 5-6 у нас понимают.
19 янв 17, 19:17    [20124429]     Ответить | Цитировать Сообщить модератору
 Re: JSON, web service для Delphi 5?  [new]
Victor Cookin
Member

Откуда: Самара
Сообщений: 469
makhaon
Victor Cookin,

если в коде 90% копипасты - то совсем беда :) безотносительно языка (делфи, понятно, тут совсем не при чём). слабо себе представляю, как такие системы вообще можно писать и поддерживать.


Ну я хотя бы сопротивляюсь, а начальник говорит - только Copy/Paste, никаких библиотек, никаких классов.
Нужно исплоьзовать модуль из другого проекта - копируй себе в папку нового проекта и используй. Потому что если где-то сломается - это в одном месте сломается, а всё остальное будет работать.

Я кладу, конечно, на такое. Пока прокатывало.
19 янв 17, 19:23    [20124446]     Ответить | Цитировать Сообщить модератору
 Re: JSON, web service для Delphi 5?  [new]
Gator
Member

Откуда: Москва
Сообщений: 13809
Victor Cookin,

Я и говорю - дурдом.

15 лет назад айфонов не было, и насяльника с тех пор не продвинулся ни разу.
А прибыль - с арендаторов бабло дерут.
19 янв 17, 19:38    [20124506]     Ответить | Цитировать Сообщить модератору
 Re: JSON, web service для Delphi 5?  [new]
makhaon
Member

Откуда: A galaxy far far away
Сообщений: 2100
Victor Cookin,

автор
Нужно исплоьзовать модуль из другого проекта - копируй себе в папку нового проекта и используй. Потому что если где-то сломается - это в одном месте сломается, а всё остальное будет работать.


ад, в чистом виде :)
19 янв 17, 19:44    [20124527]     Ответить | Цитировать Сообщить модератору
 Re: JSON, web service для Delphi 5?  [new]
Victor Cookin
Member

Откуда: Самара
Сообщений: 469
makhaon
ад, в чистом виде :)


Для меня нет, я ж так не делаю.
19 янв 17, 21:00    [20124729]     Ответить | Цитировать Сообщить модератору
 Re: JSON, web service для Delphi 5?  [new]
rgreat
Member

Откуда:
Сообщений: 3747
У тебя в аду собстенный уютный уголок. ;)
19 янв 17, 21:48    [20124824]     Ответить | Цитировать Сообщить модератору
 Re: JSON, web service для Delphi 5?  [new]
_Vasilisk_
Member

Откуда: Украина, Харьков
Сообщений: 9917
Victor Cookin
Но от избыточности кода (по самым минимальным оценкам - десятикратной) хорошо бы избавится. А уменьшить проект с 2000000 строк до 200000 за неделю не получится. один человеко год - оптимистичная оценка для такой работы
Не пойму как связана проблема рефракторинга с проблемой миграции?

Просто установите D7, откройте в нем проект и перекомпилируйте. Все!
20 янв 17, 16:41    [20128152]     Ответить | Цитировать Сообщить модератору
 Re: JSON, web service для Delphi 5?  [new]
Victor Cookin
Member

Откуда: Самара
Сообщений: 469
_Vasilisk_
Просто установите D7, откройте в нем проект и перекомпилируйте. Все!


чё то ошибки идут)))
20 янв 17, 23:47    [20129525]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Delphi Ответить