Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2005.06.29;
Скачать: [xml.tar.bz2];

Вниз

Хочу поюзать, что пишет ЮЗ 2   Найти похожие ветки 

 
CHES ©   (2005-05-20 10:44) [0]

Была такая ветка, а я ссылку потерял. Хочется посмотреть еще раз.
Вроде можно было даже скачать demo версию. Можно ссылку?


 
CHES ©   (2005-05-20 15:12) [1]

up


 
Marser ©   (2005-05-20 15:20) [2]

Кто такой ЮЗ 2?


 
Алхимик ©   (2005-05-20 16:20) [3]


> [2] Marser ©   (20.05.05 15:20)
> Кто такой ЮЗ 2?

Это клон дяди Юры Зотова.


 
Юрий Зотов ©   (2005-05-20 17:12) [4]

Что ж, если сильно охота поЮЗать, то вот та ссылка:
http://www.elprise.ru
(слева - меню в виде дерева, удобно для навигации).

Там и о компании, и о продукте. По поводу получения демо-версии обращайтесь в компанию, координаты там указаны (по ряду причин демка была убрана из свободного доступа и теперь доступ к ней открывается по запросам). Размер демки - около 90 Мб.

Делался продукт, понятное дело, не мной одним, а всей командой. Если же есть желание посмотреть мои персональные творения, то вот здесь:
http://www.webfile.ru/312772
можно скачать файл LittleDelphi.zip (210 Кб). Там пара скриншотов "Маленькой Delphi", как я ее в шутку называю и пояснения к ним. Это встроенная в продукт пользовательская среда разработки - вот эта его подсистема как раз была разработана и написана мною, в одиночку. Естественно, это не единственная подсистема продукта, к которой я приложил голову и руки, но другие уже делались коллективно.

Файл будет доступен до 16:40 03.06.2005. Заинтересовавшихся сразу же очень прошу не задавать вопросов типа "а как там чего сделано" - сие есть ноу-хау и суперстрашная техническо-коммерческая тайна. :о)


 
CHES ©   (2005-05-20 17:21) [5]

>>Юрий Зотов ©   (20.05.05 17:12) [4]

Спасибо.


 
Piter ©   (2005-05-20 18:18) [6]

Юрий Зотов ©   (20.05.05 17:12) [4]

хм. Впечатляет... у меня правда вопрос. Может Маленькая Delphi работать без установленной Большой Delphi?


 
DiamondShark ©   (2005-05-20 18:25) [7]

Удалено модератором
Примечание: AutoModerator


 
Юрий Зотов ©   (2005-05-20 18:32) [8]

> Piter ©   (20.05.05 18:18) [6]

Может. Она работает в составе продукта, большая Delphi ей не только не требуется, а она даже и вообще не знает, что это такое.


 
Marser ©   (2005-05-20 18:41) [9]

Серьёзно... А большая группа разработчиков?


 
Юрий Зотов ©   (2005-05-20 18:59) [10]

> Marser ©   (20.05.05 18:41) [9]

На этапе самой разработки количество собственно программистов доходило человек до 8. Сейчас - полтора человека, Саня да я (себя считаю максимум за полпрограммиста, поскольку львиная доля времени уходит на другие дела). Есть еще несколько человек (группа адаптации), но они ваяют на SQL, а Delphi у них даже и не установлена, не нужна она им (кстати, вот как раз они больше все этой "маленькой Delphi" и пользуются, буквально по 8 часов ежедневно).

Остальные - это администрация, менеджеры, поддержка и пр.


 
Piter ©   (2005-05-20 20:17) [11]

Хм, ну ладно... Повторить IDE Delphi это еще куда не шло. Но вы же еще и интерпретатор туда встроили, как я понял. Вот это уже ни фига себе...

Причем, OP ориентированный интерпретатор... Как я понимаю, с поддержкой ООП...


 
Shuric ©   (2005-05-20 22:06) [12]

А вот конечные приложение выглядет также? Думаю все функционально, но как же "дезигн" ?


 
raidan ©   (2005-05-20 22:40) [13]

>Юрий Зотов ©   (20.05.05 18:59) [10]
Дядь Юр, как-то слишком круто :)))


 
Fantasist.   (2005-05-20 22:57) [14]

> Но вы же еще и интерпретатор туда встроили, как я понял.

 Интерпиртатор Delphi входит в библиотеку JVCL.


 
Eraser ©   (2005-05-20 23:04) [15]

Юрий Зотов ©

За последнее время это самый серьёзный продукт мною видимый.
Не думал что в россии такое делают.
Респект.


 
wnew ©   (2005-05-20 23:55) [16]

Eraser ©   (20.05.05 23:04) [15]

> За последнее время это самый серьёзный продукт мною
>видимый.
> Не думал что в россии такое делают.


Странные у Вас думы, однако.
Вот, к примеру, не менее, а может и поболее серьёзный проект и тоже полностью на Delphi: http://www.sprutcam.ru/ и, конечно понятно, что ведётся он в России.


 
raidan ©   (2005-05-21 00:06) [17]

>wnew ©   (20.05.05 23:55) [16]
Пусть они сайт свой наладят по-человечески.
Скорость как-будто на Nароде в критические дни.


 
wnew ©   (2005-05-21 00:08) [18]

raidan ©   (21.05.05 0:06) [17]
У меня быстро грузится.
Попробуйте здесь посмотреть: http://www.sprut.ru/?prefix=0001


 
Юрий Зотов ©   (2005-05-21 01:20) [19]

> Eraser ©   (20.05.05 23:04) [15]

> Не думал что в россии такое делают.
> Респект.

Спасибо, конечно, всегда приятно читать хорошие отзыва о своей работе, но в России, полагаю делают и куда более серьезные вещи. Вот только один эпизод из того, что довелось увидеть самому.

Когда устраивался на работу в Elbrus Technoligies (кстати, там, в основном, и был выполнен этот проект), пришел на собеседование. Тот самый легендарный (по крайней мере, для меня) "Эльбрус"... Система "open space" - большой зал разделен полутораметровыми перегородками на множество отсеков-купе, посередине проход. Иду по этому проходу, слева и справа от меня входы в купе и возле каждого входа висит табличка, что в этом купе находится. Иду и читаю: "Отдел операционных систем", "Отдел компиляторов", "Отдел мультимедийных средств" и т.д. Был просто ошарашен - тоже не предполагал что у нас делают такие серьезнейшие вещи.

Не знаю, насколько это правда, но легенда гласит, что Solaris и компилятор под нее были, якобы, разработаны в том самом зале, по заказу Sun Microsystems и в рамках аутсорсинга. Вот так, ни больше, ни меньше.


 
Германн ©   (2005-05-21 02:16) [20]

2 Юрий Зотов ©   (21.05.05 01:20) [19]
А "Отдел микроконтроллеров" там был? Или может быть он есть сейчас?


 
Юрий Зотов ©   (2005-05-21 03:04) [21]

> Германн ©   (21.05.05 02:16) [20]

Не помню. Они, вроде как, занимаются микропроцессорами, но микроконтроллер ведь, по сути, то же самое, так что не исключено. Можно попробовать посмотреть здесь:
http://www.mcst.ru


 
programania ©   (2005-05-21 03:16) [22]

>Юрий Зотов ©   (20.05.05 17:12) [4]

Нигде не нашел описания для чего надо было повторять delphi.
Может есть какие улучшения в компонентах или языке?
Мне кажется лучший путь облегчить программирование
использовать более крупные типовые конструкции
но похоже здесь все на том же уровне delphi,
так в чем же смысл?
Хотелось бы узнать, потому что сделал типа этого,
но со многим что в delphi нет
и интересно что можно еще улучшить.
и вообще о развитии автоматизации учета,
какие еще возможны типовые операции и как их описывать,
как упростить для пользователя и программиста?
как свести разнородные данные к одной форме для
удобной обработки и много еще чего.


 
Юрий Зотов ©   (2005-05-21 04:06) [23]

> programania ©   (21.05.05 03:16) [22]

> Нигде не нашел описания для чего надо было повторять delphi.

Эта штука не является автономной средой разработки софта, как Delphi (делать такую систему действительно вряд ли есть смысл). Она встроена в конкретный продукт, работает только в его среде, не существует вне этого продукта и предназначена, в основном, для того, чтобы программисты IT-отделов заказчика при желании могли адаптировать продукт под свои нужды самостоятельно, без всяких компиляций, не покупая дорогостоящую Delphi и не прибегая к услугам разработчиков. В этом - основной смысл. Еще один смысл в том, что, выполняя работы по внедрению и адаптации продукта,  сама компания-разработчик использует тот же самый инструмент, благодаря чему не нуждается в приобретении лишних лицензий на Delphi. Третий смысл в том, что эта система имеет ряд специфических для проекта функций (например, автоматически проставляет некоторые свойства и проверяет критические настройки на совместимость с механизмами ядра продукта).

> Может есть какие улучшения в компонентах или языке?

В компонентах улучшения есть - в том смысле, что в палитру добавлено несколько десятков специализированных, так сказать, макрокомпонентов, разработанных именно для данного проекта и существенно облегчающих разработку (за счет того, один такой компонент заменяет собой кучу стандартных и кучу кода).

В языке улучшений нет. Наоборот, есть ограничения (правда, небольшие). Но есть поддержка WinAPI, включая и LoadLibrary c GetProcAddress - то есть, при желании можно подключать и DLL, а уж там делай, что хочешь, хоть драйвера грузи, хоть хуки ставь.

> Мне кажется лучший путь облегчить программирование
> использовать более крупные типовые конструкции

Так и сделано. Во-первых, это те самые макрокомпоненты, о которых уже говорилось. Во-вторых, сами формы тоже являются крупными строительными блоками, которые не надо делать с нуля. В 99% случаев берется готовая форма, дорабатывается - и готово, получили новый вид документа (причем он тут же появляется в системе, без всякой перекомпиляции).

> и вообще о развитии автоматизации учета

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


 
programania ©   (2005-05-21 04:51) [24]

>Юрий Зотов ©   (21.05.05 04:06) [23]

Спасибо за ответ.
Жаль что пришлось повторять, что уже есть
вместо того чтоб делать новое, я бы этого не вынес,
но может можно оформить новые компоненты для обычной delphi
или хотя бы получить их описание не качая 90mb.
например как
http://programania.com/pf.htm


 
Юрий Зотов ©   (2005-05-21 08:33) [25]

> programania ©   (21.05.05 04:51) [24]

> но может можно оформить новые компоненты для обычной delphi
> или хотя бы получить их описание не качая 90mb.

В этом нет смысла. Они же не зря, так сказать, макрокомпоненты - они заточены под механизмы конкретного продукта и потому в другом продукте работать не смогут.


 
nikkie ©   (2005-05-21 12:34) [26]

>то есть, при желании можно подключать и DLL
Юр, а COM-компоненты можно использовать?


 
Piter ©   (2005-05-21 12:44) [27]

Юрий Зотов ©   (21.05.05 8:33) [25]

Дядь Юр, не понимаю я.
Неужели вы повторили весь синтаксим OP?


 
TUser ©   (2005-05-21 12:56) [28]

Юрий, а такой вопрос. То есть, во-первых, респект, конечно. А насколько реально оправдывается придумывание своей собственной среды разработки + компилятора (интерпретатора?), вместо существующих и вообщем-то доступных средств, как платных (MS VBA, FastScript), так и бесплатных (PascalScript, например)?
Я могу предположить, что автоматизация средствами VBA требует почти полного перевода приложения на COM, и это вам по-каким-то причинам не понравилось, но чем не угодил тот же FastScript?

PS. Использовались ли генераторы типа yacc, GOLD и иже с ними, если да, то каковы впечатления?


 
Eraser ©   (2005-05-21 13:10) [29]

Юрий Зотов ©   (21.05.05 01:20) [19]

Несомненно есть намного более трудоёмкие и масштабные проекты, те же продукты 1C...
Я удивился, что создают такие очень специализированные и в тоже время весьма трудоёмкие продукты...
Одно дело гуртом ширпотреб делать, который к тому же кучу денег приносит, а совсем другое в одиночку или вдвоём потянуть такой проджект...

Что каксается компиляторов и т.д., то имхо в россии это скоро окончательно загнётся, т.к. без СИСТЕМАТЕЗИРОВАННОГО высшего образования компилятор сделать трудно )), вернее сам в этом может разобраться 1 программер из 1000...(тут много причин... немаловажная - ПОЛНОЕ отсутствие литературы такого уровня).
Пока что это держится ещё на "старой закалке", когда ещё изучали системное програмирование. имхо конечно.


 
TUser ©   (2005-05-21 13:21) [30]

> тут много причин... немаловажная - ПОЛНОЕ отсутствие литературы такого уровня

Вотде бы по компиляторам литератору-то как раз есть


 
Eraser ©   (2005-05-21 13:24) [31]

TUser ©   (21.05.05 13:21) [30]

Есть. Но это в основном спецификации... для начинающих нету, т.к. образование тут нужно...


 
Marser ©   (2005-05-21 13:35) [32]


> Eraser ©   (21.05.05 13:24) [31] [Новое
>сообщение][Ответить]
>TUser ©   (21.05.05 13:21) [30]
>
> Есть. Но это в основном спецификации... для начинающих
> нету, т.к. образование тут нужно...

А ты сам бы использовал компиляторы, написанные новичками? Ну так и не говори глупостей. Каждому своё. Есть кнопкокидательство, а есть написание компонентов и многопоточных прложенией со сложной синхронизацией. Есть калькулятор, который не умеет делить, а есть компилятор.


 
TUser ©   (2005-05-21 13:35) [33]

Для начинающих - Вирт. Очень понятно все описываает, просто с нуля.


 
TUser ©   (2005-05-21 13:36) [34]

> Есть калькулятор, который не умеет делить

хачу такой :)


 
Eraser ©   (2005-05-21 13:38) [35]

Marser ©   (21.05.05 13:35) [32]
А ты сам бы использовал компиляторы, написанные новичками? Ну так и не говори глупостей.


Да эт понятно! Но с чего-то начинать надо...


 
Marser ©   (2005-05-21 13:38) [36]


> TUser ©   (21.05.05 13:36) [34] [Новое
>сообщение][Ответить]
>> Есть калькулятор, который не умеет делить
>
> хачу такой :)

Дык... Это типичная софтина для тех, кто начинает программировать с Делфи :-)


 
Просто Джо ©   (2005-05-21 13:38) [37]

[32] Marser ©   (21.05.05 13:35)
> Есть калькулятор, который не умеет делить, а есть компилятор.


Баян :)) Пора обратиться к автору - пора версию 2.0 выпускать. Которая не умеет еще и умножать ;-)


 
VMcL ©   (2005-05-21 14:03) [38]

>>Юрий Зотов

[SlightlyOfftopic]
Давно хотел Вас спросить. Что бы Вы порекомендовали для человека (меня то бишь), хочущего поизучать (именно поизучать, поскольку просто для себя) создание интерпретаторов и компиляторов? Интересует литература, как в печатном, так и в электронном виде. Хорошо бы, если в книге(ах) были примеры на "знакомых" языках (C, Pascal, ...).

З.Ы. Некоторое время назад заимел книгу Ахо/Сети/Ульмана, но когда начал читать, почувствовал себя студентом факультета Компилятороведения, принятым по блату сразу на четвёртый курс  :o)
[/SlightlyOfftopic]


 
Юрий Зотов ©   (2005-05-21 14:43) [39]

> nikkie ©   (21.05.05 12:34) [26]

А пуркуа бы не па?

> Piter ©   (21.05.05 12:44) [27]

Не весь. Например, ограничен размер параметров типа "множество".

> TUser ©   (21.05.05 12:56) [28]

1. Так исторически сложилось. Прообраз этой штуки (функционально крайне ограниченный) жил в продукте года этак еще с 98-го, а такими вещей, как FastScript и пр. тогда еще не было. В 2001-м я заменил этот прообраз заново написанной и уже полной средой - но чтобы не переделывать весь проект, требовалось сохранить некоторые уже работавшие механизмы. Естественно, готовые средства для этого напрямую не подходили.

2. Паскалевскую реализацию связки Lex+Yacc мне довелось опробовать в другом проекте. Не знаю, как обстоят дела с Сишной реализацией, а о Паскалевской впечатление осталось плохое. Хотя выдавать свое мнение за объективное не стану, потому что не так уж и много и работал с этой штукой.

> Eraser ©   (21.05.05 13:10) [29]

1. Ну, отдельным проектом это все же не было, это было именно в рамках коммерческого проекта (а иначе на что жить-то?). Но знаю человека, который сделал автономную среду разработки, именно отдельным проектом и именно в одиночку (Алексей Волков, проект ScriptBuilder). Хотя о проекте этом давно уже ничего не слышно и похоже, что он свое существование прекратил - а жаль.

2. Людей, способных писать ОС, компиляторы и пр. немного и требуется, а потому их мало где и готовят. Но, думаю, на специализированных факультетах и кафедрах их все же готовят.


 
Юрий Зотов ©   (2005-05-21 14:59) [40]

> VMcL ©   (21.05.05 14:03) [38]

Эх... лет 25 назад была книжка Вирта на эту тему, жаль названия не помню. Вот бы найти ее - для начала ничего лучше просто не бывает. Великолепно написана книжка (насколько я в курсе, Вирт, помимо всего прочего, считается еще и классным методистом-преподавателем - и явно не зря).

Что касается "Книги Дракона", то сложно поначалу, а по мере "въезда" становится легче. Есть еще одна книжка (Розенкранц, Льюис и еще кто-то) - та, ИМХО, немного попроще.

Еще в Сети полно материалов на эту тему, вплоть до ВУЗовских лекций. Вот, например:
http://www.citforum.ru/programming/theory/serebryakov



Страницы: 1 2 3 4 5 вся ветка

Форум: "Потрепаться";
Текущий архив: 2005.06.29;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.57 MB
Время: 0.042 c
1-1118005957
alex-drob
2005-06-06 01:12
2005.06.29
Динамическое создание разделов в TreeView


6-1112392985
Muh
2005-04-02 02:03
2005.06.29
Почему у флешгета получается, а у меня нет :)


3-1116844274
ass1
2005-05-23 14:31
2005.06.29
опять isc4.gdb


1-1117708355
BasiL_666_
2005-06-02 14:32
2005.06.29
Unable to invoke....


3-1116151960
_e_u_
2005-05-15 14:12
2005.06.29
добавление полей в ADOQuery, что требуется?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский