Переключение на Главную Страницу Страницы: 1 [2] 3 4 ... 8 ОтправитьПечать
Очень популярная тема (более 25 ответов) wic: Python + PyQt4 (число прочтений - 55143 )
villager
Full Member
***
Отсутствует


1C++ rocks!

Сообщений: 101
Зарегистрирован: 21. Октября 2009
Re: wic: Python + PyQt4
Ответ #15 - 19. Декабря 2010 :: 15:52
Печать  
trdm писал(а) 19. Декабря 2010 :: 14:41:
дык у меня алергия на питон, яву и шарп.

дык я не тебе предлагаю Улыбка

сможешь в постановке участвовать, в здоровой критике
и в нездоровой тоже Улыбка:)
  
Наверх
 
IP записан
 
blindvic
Senior Member
****
Отсутствует



Сообщений: 486
Местоположение: Moldova
Зарегистрирован: 23. Июня 2008
Пол: Мужской
Re: wic: Python + PyQt4
Ответ #16 - 19. Декабря 2010 :: 16:46
Печать  
trdm писал(а) 19. Декабря 2010 :: 14:32:
Я предлагаю автору проанализировать успешность проекта ананаса.
http://ananas.su/forum/
Вот они тоже сделали ставку на "максимум гибкости".
Тебя ждет тот же успiх.

я прекрасно понимаю вероятность успеха - все держится на энтузиазме и доступном времени.
я не делаю данную программу, чтобы было.
я хочу сделать инструмент, которым буду пользоваться.
знаю, что есть десятки таких заглохших проектов. честно говоря и этот я забросил более года. просто вернулся к нему последние пару месяцев.
  
Наверх
 
IP записан
 
blindvic
Senior Member
****
Отсутствует



Сообщений: 486
Местоположение: Moldova
Зарегистрирован: 23. Июня 2008
Пол: Мужской
Re: wic: Python + PyQt4
Ответ #17 - 19. Декабря 2010 :: 16:51
Печать  
villager писал(а) 19. Декабря 2010 :: 14:35:
blindvic писал(а) 19. Декабря 2010 :: 13:49:
это впереди - работа с базой данных еще не реализована.
это самое сложное, по крайней мере для меня

как раз это было самым простым. По крайней мере сделал это достаточно быстро

все по кусочкам достаточно просто... а вот увязка и согласование-тут пришлось голову поломать

Я уже готов свой макет переписывать Улыбка
если хочешь - можем замутить опенсорс-проект. Наметим план, и будем писать с ноля.
Если получится... Улыбка

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

Чего я хочу:
1. Дерево метаданных. У тебя, кажется такого нет. Да ты и не хочешь.
2. Более визуализированный подход. У тебя там отдельные вкладки для управления при загрузке, сохранении, закрытии. А мне нравится подход 1С - предопределенные процедуры.

Пожалуй, это все, что я впомнил
  
Наверх
 
IP записан
 
blindvic
Senior Member
****
Отсутствует



Сообщений: 486
Местоположение: Moldova
Зарегистрирован: 23. Июня 2008
Пол: Мужской
Re: wic: Python + PyQt4
Ответ #18 - 19. Декабря 2010 :: 16:59
Печать  
>Вся «программа» (описание экранов, отчеты, модули) хранится в БД.

Меня смущает терминология в твоем проекте. Напрмиер "экраны". Почему не "формы"?
Мне кажется хранить конфигурацию ("описание экранов, отчеты, модули") удобнее хранить в файловой системе - легко что-нибудь ручками подправить, скопировать.
  
Наверх
 
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: wic: Python + PyQt4
Ответ #19 - 19. Декабря 2010 :: 17:17
Печать  
villager писал(а) 19. Декабря 2010 :: 15:52:
сможешь в постановке участвовать, в здоровой критике
и в нездоровой тоже Улыбка:)

Эт я запросто...

blindvic писал(а) 19. Декабря 2010 :: 16:46:
я не делаю данную программу, чтобы было.
я хочу сделать инструмент, которым буду пользоваться.


Улыбка самая лучшая мотивация в мире Улыбка
  
Наверх
IP записан
 
villager
Full Member
***
Отсутствует


1C++ rocks!

Сообщений: 101
Зарегистрирован: 21. Октября 2009
Re: wic: Python + PyQt4
Ответ #20 - 19. Декабря 2010 :: 17:54
Печать  
blindvic писал(а) 19. Декабря 2010 :: 16:59:
Меня смущает терминология в твоем проекте. Напрмиер "экраны". Почему не "формы"?
Мне кажется хранить конфигурацию ("описание экранов, отчеты, модули") удобнее хранить в файловой системе - легко что-нибудь ручками подправить, скопировать.


мне терминология тоже не нравится Улыбка писал первое пришедшее на ум, не до того было
может "форма" и лучше звучит, можно поменять

если хранить в файловой системе - будут проблемы с распространением. А так у меня вся "конфигурация" в одном файле SQLITE - все в одном. Легко будет делать обновление у клиента.
Что касается руками подправить... - так и в БД тоже можно подправить. А для исправления на лету я еще собираюсь сделать вызов определенных модулей, что бы не трогая "конфигурацию" можно было донастраивать мелочи у клиента.

Еще + : описание храню в таблицах и могу (и использую) эту инфу для контроля целостности БД. Т.е. если какое-то поле таблицы БД привязано к справочнику, то при попытке удаления из этого справочника я проверяю, не используется ли эта строка в где-нибудь. Чтото типа FOREIGN KEY на уровне приложения. А если конфигурация=набор_файлов , то такую фишку не реализуешь

Про Цитата:
Дерево метаданных

что имеется в виду? У меня описываются "формы", на их основании создаются таблицы в БД, формы сами при загрузке привязываются в меню. Как тут дерево использовать? Хватает просто системы меню пока

Цитата:
Более визуализированный подход. У тебя там отдельные вкладки для управления при загрузке, сохранении, закрытии. А мне нравится подход 1С - предопределенные процедуры.

а чем предопределенная процедура лучше, чем отличается от вкладки для ее написания? и в чем эта визуализация состоит в этом случае?
  
Наверх
 
IP записан
 
blindvic
Senior Member
****
Отсутствует



Сообщений: 486
Местоположение: Moldova
Зарегистрирован: 23. Июня 2008
Пол: Мужской
Re: wic: Python + PyQt4
Ответ #21 - 19. Декабря 2010 :: 18:59
Печать  
villager писал(а) 19. Декабря 2010 :: 17:54:
Про Цитата:
Дерево метаданных

что имеется в виду? У меня описываются "формы", на их основании создаются таблицы в БД, формы сами при загрузке привязываются в меню. Как тут дерево использовать? Хватает просто системы меню пока

Дерево метаданных - визуальное представление всей конфигурации - все как на ладони.
  

untitled_002.PNG ( 6 KB | Загрузки )
untitled_002.PNG
Наверх
 
IP записан
 
blindvic
Senior Member
****
Отсутствует



Сообщений: 486
Местоположение: Moldova
Зарегистрирован: 23. Июня 2008
Пол: Мужской
Re: wic: Python + PyQt4
Ответ #22 - 19. Декабря 2010 :: 19:02
Печать  
villager писал(а) 19. Декабря 2010 :: 17:54:
Цитата:
Более визуализированный подход. У тебя там отдельные вкладки для управления при загрузке, сохранении, закрытии. А мне нравится подход 1С - предопределенные процедуры.

а чем предопределенная процедура лучше, чем отличается от вкладки для ее написания? и в чем эта визуализация состоит в этом случае?
У тебя код, выполняемый при наступлении определенный событий, разбросан по вкладкам.
В 1С этот код является частью модуля - функции с предопределенными именами.
http://www.mista.ru/tutor_1c/predopred_proc.htm
« Последняя редакция: 20. Декабря 2010 :: 12:13 - blindvic »  

untitled_001.PNG ( 33 KB | Загрузки )
untitled_001.PNG
Наверх
 
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: wic: Python + PyQt4
Ответ #23 - 20. Декабря 2010 :: 11:20
Печать  
villager писал(а) 19. Декабря 2010 :: 17:54:
Цитата:
Более визуализированный подход. У тебя там отдельные вкладки для управления при загрузке, сохранении, закрытии. А мне нравится подход 1С - предопределенные процедуры.

а чем предопределенная процедура лучше, чем отличается от вкладки для ее написания? и в чем эта визуализация состоит в этом случае?


Дело не в визуализации а в скорости доступа для редактирования.
По закладками лазить, когда их много - долго, это ван, быстрее воспользоваться скролингом или поиском в тексте.
  
Наверх
IP записан
 
villager
Full Member
***
Отсутствует


1C++ rocks!

Сообщений: 101
Зарегистрирован: 21. Октября 2009
Re: wic: Python + PyQt4
Ответ #24 - 20. Декабря 2010 :: 17:28
Печать  
trdm писал(а) 20. Декабря 2010 :: 11:20:
Дело не в визуализации а в скорости доступа для редактирования.
По закладками лазить, когда их много - долго, это ван, быстрее воспользоваться скролингом или поиском в тексте.

я не против.
К тому, что код по полкам разложен привык еще в Foxpro - сложно отвыкать
С другой стороны - к событиям привязываю конкретный код, поэтому собирать форму проще из кусков.
  
Наверх
 
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: wic: Python + PyQt4
Ответ #25 - 20. Декабря 2010 :: 18:03
Печать  
villager писал(а) 20. Декабря 2010 :: 17:28:
trdm писал(а) 20. Декабря 2010 :: 11:20:
Дело не в визуализации а в скорости доступа для редактирования.
По закладками лазить, когда их много - долго, это ван, быстрее воспользоваться скролингом или поиском в тексте.

я не против.
К тому, что код по полкам разложен привык еще в Foxpro - сложно отвыкать
С другой стороны - к событиям привязываю конкретный код, поэтому собирать форму проще из кусков.

Ну дык еще приколоти гвоздями сюда концепцию повторного использования кода.
Или ты копипастить больше любишь?
  
Наверх
IP записан
 
villager
Full Member
***
Отсутствует


1C++ rocks!

Сообщений: 101
Зарегистрирован: 21. Октября 2009
Re: wic: Python + PyQt4
Ответ #26 - 20. Декабря 2010 :: 18:55
Печать  
а у меня код не повторяется в принципе
кроме уникального
весь стандарт (создать, исправить, скопировать,удалить) зашит в платформу
уникальные куски вешаются на на события, команды меню,могут заменять стандартную реакцию (например при сохранении в БД, удалении...)
в демо складского учета это можно посмотреть

а повторно используемый код в модулях хранить можно: грузи и используй

кстати,  еще довод, зачем хранить конфигурацию в БД: защита от несанкционированного доступа
  
Наверх
 
IP записан
 
VSozansky
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 24
Местоположение: Одесса
Зарегистрирован: 07. Августа 2006
Пол: Мужской
Re: wic: Python + PyQt4
Ответ #27 - 13. Февраля 2011 :: 21:09
Печать  
Здравствуйте господа!

Очень отрадно было увидеть эту тему.

Я интересуюсь Питоном. Зарабатываю 1с.
Давно зреет мысль писать на питоне свои учетные модули(программы).
Останавливало одно: помню что разработчиком Питона было декларировано, что команды в Питоне будут только аглицким языком. (Хотя на Питоне очень несложно написать собственный язык программирования).

Присоединяюсь к инициатору. Желаю участвовать в создании собственной программной площадке на полноценном и современном языке программирования.

PS/ Может кто-нибудь помнит рассылку Михаила Баранова (bami) "МУРОМЕЦ"? Сейчас ее нет в инете. У меня остались 2 варианта платформы. Было-бы хорошо-бы использовать объектную модель и модель генерации модулей от Муромца, русскоязычность платформы от 1С и огромное количество готовых модулей Питона. Инструмент был-бы суперным!!!

Рассылка "Кубики для взрослых"
http://subscribe.ru/catalog/comp.soft.others.murometz1

Присоединил архив рассылок "Кубики для взрослых" и "Создаем свою информационную систему" и пример метамодели системы.
« Последняя редакция: 14. Февраля 2011 :: 07:44 - VSozansky »  

_______________002.rar ( 389 KB | Загрузки )
Наверх
IP записан
 
Yhrik
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 16
Зарегистрирован: 28. Января 2009
Re: wic: Python + PyQt4
Ответ #28 - 14. Февраля 2011 :: 10:17
Печать  
В целом впечатления хорошие.
Хотя Питон не знаю.
А на Шарп с Явой, тоже, наверно, аллергия.
Ролик показывает, что инструментарий, скорей всего, достаточен для like1C.
Важно проектирование системы, концепция, фундамент.
А как формы рисовать разберёмся, проектирование или подбор инструментария и удобство работы программиста, я думаю, не столь важно.
Идея важнее, фундамент.
  
Наверх
 
IP записан
 
blindvic
Senior Member
****
Отсутствует



Сообщений: 486
Местоположение: Moldova
Зарегистрирован: 23. Июня 2008
Пол: Мужской
Re: wic: Python + PyQt4
Ответ #29 - 14. Февраля 2011 :: 19:24
Печать  
VSozansky писал(а) 13. Февраля 2011 :: 21:09:
Останавливало одно: помню что разработчиком Питона было декларировано, что команды в Питоне будут только аглицким языком.

3-я версия поддерживает идентификаторы юникод
  

Image_1.png ( 180 KB | Загрузки )
Image_1.png
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 3 4 ... 8
ОтправитьПечать