wxWidgets/wxPython

25 отговора 0 прегледа
#1

wxWidgets/wxPython

Любопитно ми колко от вас програмират междуплатформено използвайки wxWidgets или някакъв байндинг към библиотеката ? Ако се съберем повече хора, бих направил форум, където да обменяме опит. Преди време правих междуплатформени глупости с Java, ставаха ама просто джавата не ми харесва като философия. След това минах на Qt ама тоя сигнал/слот механизъм с всичките му умрели макроси е голяма досада, а и за уиндоус искат лиценз. Сега съм се спрял на wxPython и направо се родих. Далече е от C++ и Java с целия им умрял синтаксис и стотиците правила и безнадеждната кауза да се бориш с висящи пойнтери и течове на памет в първото. Един прост скриптов език, дето се учи за една неделя е всичко, което трябва на човек. За съжаление фирмите, които предлагат работа не мислят така ...

Отговор
в отговор на lxeos #2

Е ти изби рибата

или аз съм не просто олигофрен а направо идиот - в медицинския смисъл на думата.
2 години ползвам Perl.
Е не мога да кажа, че го знам, а ти само за седмичка и си готов - браво.

Bеer? Mоre?
Плацебото
Отговор
в отговор на bira_more #3

Re: Е ти изби рибата

Никъде не съм казал, че за една неделя в буквалния смисъл, ще научиш пайтън. Обаче, става за кратко време. След като си добре с няколко други езика от тоя тип, пайтън си се усвоява като стой та гледай.

Направи си един прост експеримент. Първо, мини

[линк]

и след това хвърли един бегъл (ама много бегъл )поглед на
[линк]

Отнема доста време обаче да станеш сносен в wxWidgets на C++ ниво, а е това е нужно според мен независимо кой байндинг ползваш.
И най-важното, което изпускаш е, че пайтън и пърл са много различни неща

Отговор
в отговор на lxeos #4

Моето предложение

За въведение във философията на Python бих предложил да напише следното в конзолата на интерпретатора:

>>> import this

Отговор
в отговор на lxeos #5

Re: wxWidgets/wxPython

Аз. С теб вече ставаме двама. Изполвам Python за всичко ново, което започна. В работата го ползвам неофициално.

Отговор
в отговор на lxeos #6

Re: Е ти изби рибата

А бе аз ако е за въпрос за 3 дни успях да променя разни дреболии в една библиотека писана на Python, за да прави каквото трябва.
Ама това означава точно НИЩО.
2 години пиша на Perl, още като видя някои конструкции и ми се вие свят.

Bеer? Mоre?
Плацебото
Отговор
в отговор на lxeos #7

Re: wxWidgets/wxPython

Kолега (приеми го като комплимент) - това, че не разбираш С++, не ти дава право да се произнасяш от последна инстанция.

Ако нещо не ти харесва има 2 варианта - или не ти харесва, или не си за него.

Пусни си ГКТ "байндинг"-а на ПХП и като свършиш от кеф, пий едно за мое здраве.

Отговор
в отговор на lxeos #8

Re: wxWidgets/wxPython

Абе доста е прилично.
Ако в момента модата не беше да се правят уеб простотии, най-вероятно щях да ползвам wxPython. За съжаление обаче пазарът диктува друго... :-(

---
In God we Trust (all others must submit a X.509 certificate)
Отговор
в отговор на bira_more #9

Re: Е ти изби рибата

2 години пиша на Perl, още като видя някои конструкции и ми се вие свят

Е сега Перл не случайно се води write-only language.

Машина за отделяне на кожа и сланина от парени свине
Отговор
в отговор на Winnetou #10

Re: wxWidgets/wxPython

Колега, Винету, доста съм вещ по C++ . Вервай ми - както казва царя. Просто за различни неща, различни методи работят различно добре.

Най-вероятно си искал да кажеш ГТК -ПХП. wxWidgets, е слой над доста неща и едно от тя е именно ГТК+. Тоест, аз индиректно си ползвам ГТК+ а между ПХП и Пайтън, второто ме кефи повече.

Редактирано от lxeos на

Отговор
в отговор на lxeos #11

Питончето е Супер

Все по учуден съм колко хубави библиотеки има за Питон. Ползвал съм само невизуални такива. Скоро заради една такава библиотека ми се наложи да го уча, и за около 3 дни направих демо на функционалноста + връзка с бази данни и си бачка вече месец като пич нон стоп. Просто като да не повярваш. От тогава като има време си го разцъквам, ама заради пустите Делфи проекти които разцъквам не остава време за повече...

Има си някой "синтактични" особености като форматирането(идентването) на текста дето са ми питнака защо съществуват, ама става - търпи се.

Има един недостатък: липса на достатъчно пълно и безплатно IDE. Пробвах няколко, ама на всички им намирах кусури и накрая почнах да работя с най-простото: IDLE.

Отговор
в отговор на Heh #12

Re: Питончето е Супер

Аз ползвам Boa constructor като IDE. Има какво да се желае ама върши работа.

Отговор
в отговор на lxeos #13

Re: wxWidgets/wxPython

Което прави изказвания от типа:
"Далече е от C++ и Java с целия им умрял синтаксис и стотиците правила и безнадеждната кауза да се бориш с висящи пойнтери и течове на памет в първото."

меко казано непрофесионални.

Отговор
в отговор на lxeos #14

Re: wxWidgets/wxPython

Аз пък си ползвам C++ i wxWidgets .

п.с И не ви ли омръзна да ги дъвчете тези указатели. Добра и доказана идея са си. Ако някой не ги харесва да си ползва референции и да си решава проблемите по друг начин. Винаги се намира такъв.

Редактирано от expeler на

Отговор
в отговор на Winnetou #15

Re: wxWidgets/wxPython

Да в С++ има висящи пойнтери и много течове на памет и съм сигурен, че ако си наистина в час, то това segmentation fault доста ти е опъвало и продължава да ти опъва нервичките. А това е много много грозен проблем - неслучайно повечето нови езици и технологии разчитат на GC. Е, ако правиш нещо дето потребителят го стартира, ползва и затваря често, всичко е ок (или поне изглежда така). Ама като пишеш някой сървър или приложение дето върви 24/7... Още повече с нещо като wxWidgets много често си нямаш идея кога точно трябва да освободиш някой widget. Не всичко си заминава когато parent си ходи... има доста изключения от това правило.

Отговор
в отговор на expeler #16

Re: wxWidgets/wxPython

Ами като ти чета постинга, се сещам за себе си преди 3 години. Тогава и аз говорих така.... Само, че трябваше да правя практикум върху memory allocation схеми за джава и това беше преломният момент да си променя нагласата.
Ти въобще пробвал ли си wxPython някога? За мен лично това е кефа да не се занимавам да компилирам > 20 пъти в час, да правя един куп header и source файлове, да ги описвам в мейк файл (още по-малко ми се занимава с аутоконфиг),
да соча път към една дузина библиотеки, мога да се обръщам като пич към всякакви бази данни и т.н. Опитай и ти. Сигурен съм, че ще ти хареса

Отговор
в отговор на lxeos #17

Re: wxWidgets/wxPython

За сметка на това е изключителен кеф да търсиш и да инсталираш необходимите библиотеки. Добре де не знам как е в Питон, ама Пърл понякога е кошмар.
Може би понеже имам опит със C/C++ и нямам проблем - има си среди да ти направят make, а и доста други неща. А и когато викаш някаква функция от библиотека - знаеш какво точно се случва, къде се случва и как се случва, особено ако библиотеката е твоя.

Bеer? Mоre?
Плацебото
Отговор
в отговор на lxeos #18

Re: wxWidgets/wxPython

Значи немският език е виновен за Втората световка война. И руският за желязната завеса?

Страхотна логика. Непрофесионално е да съдиш за един инструмент по това колко некадърно е написана една библиотека! А събирача на боклуци има един проблем (в повечето реализации) - пропуснали са да му упоменат, кога да измете и себе си ;-)
Както и да е- нямам желание да превръщаме темата в поредния флейм.

Отговор
в отговор на lxeos #19

Re: wxWidgets/wxPython

Изполвам wxPython от известно време при това професионално - което иде да рече че все пак има фирми в БГ който предлагат работа в тази насока. Ако някой се интересува: [линк]

Напоследък ме вълнува един екзестенциален въпрос: Е ли възможно да се "embed"- не външно приложение (написано на C++/Gtk) във wx.Window widget. За сега съм скептично настроен, но ако някои знае за примери или разполага с такива или има съвет къде да се разровя за подробности нека каже. Още нещо: става въпрос за Linux

Отговор
в отговор на lxeos #20

Re: wxWidgets/wxPython

Какво, забавно ти е да спориш с робот ли?

Отговор