wxWidgets/wxPython
25 отговора
0 прегледа
wxWidgets/wxPython
Любопитно ми колко от вас програмират междуплатформено използвайки wxWidgets или някакъв байндинг към библиотеката ? Ако се съберем повече хора, бих направил форум, където да обменяме опит. Преди време правих междуплатформени глупости с Java, ставаха ама просто джавата не ми харесва като философия. След това минах на Qt ама тоя сигнал/слот механизъм с всичките му умрели макроси е голяма досада, а и за уиндоус искат лиценз. Сега съм се спрял на wxPython и направо се родих. Далече е от C++ и Java с целия им умрял синтаксис и стотиците правила и безнадеждната кауза да се бориш с висящи пойнтери и течове на памет в първото. Един прост скриптов език, дето се учи за една неделя е всичко, което трябва на човек. За съжаление фирмите, които предлагат работа не мислят така ...
Е ти изби рибата
или аз съм не просто олигофрен а направо идиот - в медицинския смисъл на думата.
2 години ползвам Perl.
Е не мога да кажа, че го знам, а ти само за седмичка и си готов - браво.
Bеer? Mоre?
Плацебото
2 години ползвам Perl.
Е не мога да кажа, че го знам, а ти само за седмичка и си готов - браво.
Bеer? Mоre?
Плацебото
Re: Е ти изби рибата
Никъде не съм казал, че за една неделя в буквалния смисъл, ще научиш пайтън. Обаче, става за кратко време. След като си добре с няколко други езика от тоя тип, пайтън си се усвоява като стой та гледай.
Направи си един прост експеримент. Първо, мини
[линк]
и след това хвърли един бегъл (ама много бегъл
)поглед на
[линк]
Отнема доста време обаче да станеш сносен в wxWidgets на C++ ниво, а е това е нужно според мен независимо кой байндинг ползваш.
И най-важното, което изпускаш е, че пайтън и пърл са много различни неща
Направи си един прост експеримент. Първо, мини
[линк]
и след това хвърли един бегъл (ама много бегъл
[линк]
Отнема доста време обаче да станеш сносен в wxWidgets на C++ ниво, а е това е нужно според мен независимо кой байндинг ползваш.
И най-важното, което изпускаш е, че пайтън и пърл са много различни неща
Моето предложение
За въведение във философията на Python бих предложил да напише следното в конзолата на интерпретатора:
>>> import this
>>> import this
Re: wxWidgets/wxPython
Аз. С теб вече ставаме двама. Изполвам Python за всичко ново, което започна. В работата го ползвам неофициално.
Re: Е ти изби рибата
А бе аз ако е за въпрос за 3 дни успях да променя разни дреболии в една библиотека писана на Python, за да прави каквото трябва.
Ама това означава точно НИЩО.
2 години пиша на Perl, още като видя някои конструкции и ми се вие свят.
Bеer? Mоre?
Плацебото
Ама това означава точно НИЩО.
2 години пиша на Perl, още като видя някои конструкции и ми се вие свят.
Bеer? Mоre?
Плацебото
Re: wxWidgets/wxPython
Kолега (приеми го като комплимент) - това, че не разбираш С++, не ти дава право да се произнасяш от последна инстанция.
Ако нещо не ти харесва има 2 варианта - или не ти харесва, или не си за него.
Пусни си ГКТ "байндинг"-а на ПХП и като свършиш от кеф, пий едно за мое здраве.
Ако нещо не ти харесва има 2 варианта - или не ти харесва, или не си за него.
Пусни си ГКТ "байндинг"-а на ПХП и като свършиш от кеф, пий едно за мое здраве.
Re: wxWidgets/wxPython
Абе доста е прилично.
Ако в момента модата не беше да се правят уеб простотии, най-вероятно щях да ползвам wxPython. За съжаление обаче пазарът диктува друго... :-(
---
In God we Trust (all others must submit a X.509 certificate)
Ако в момента модата не беше да се правят уеб простотии, най-вероятно щях да ползвам wxPython. За съжаление обаче пазарът диктува друго... :-(
---
In God we Trust (all others must submit a X.509 certificate)
Re: Е ти изби рибата
2 години пиша на Perl, още като видя някои конструкции и ми се вие свят
Е сега Перл не случайно се води write-only language.
Машина за отделяне на кожа и сланина от парени свине
Е сега Перл не случайно се води write-only language.
Машина за отделяне на кожа и сланина от парени свине
Re: wxWidgets/wxPython
Колега, Винету, доста съм вещ по C++
. Вервай ми - както казва царя. Просто за различни неща, различни методи работят различно добре.
Най-вероятно си искал да кажеш ГТК -ПХП. wxWidgets, е слой над доста неща и едно от тя е именно ГТК+. Тоест, аз индиректно си ползвам ГТК+ а между ПХП и Пайтън, второто ме кефи повече.
Най-вероятно си искал да кажеш ГТК -ПХП. wxWidgets, е слой над доста неща и едно от тя е именно ГТК+. Тоест, аз индиректно си ползвам ГТК+ а между ПХП и Пайтън, второто ме кефи повече.
Редактирано от lxeos на
Питончето е Супер
Все по учуден съм колко хубави библиотеки има за Питон. Ползвал съм само невизуални такива. Скоро заради една такава библиотека ми се наложи да го уча, и за около 3 дни направих демо на функционалноста + връзка с бази данни и си бачка вече месец като пич нон стоп. Просто като да не повярваш. От тогава като има време си го разцъквам, ама заради пустите Делфи проекти които разцъквам не остава време за повече...
Има си някой "синтактични" особености като форматирането(идентването) на текста дето са ми питнака защо съществуват, ама става - търпи се.
Има един недостатък: липса на достатъчно пълно и безплатно IDE. Пробвах няколко, ама на всички им намирах кусури и накрая почнах да работя с най-простото: IDLE.
Има си някой "синтактични" особености като форматирането(идентването) на текста дето са ми питнака защо съществуват, ама става - търпи се.
Има един недостатък: липса на достатъчно пълно и безплатно IDE. Пробвах няколко, ама на всички им намирах кусури и накрая почнах да работя с най-простото: IDLE.
Re: Питончето е Супер
Аз ползвам Boa constructor като IDE. Има какво да се желае ама върши работа.
Re: wxWidgets/wxPython
Което прави изказвания от типа:
"Далече е от C++ и Java с целия им умрял синтаксис и стотиците правила и безнадеждната кауза да се бориш с висящи пойнтери и течове на памет в първото."
меко казано непрофесионални.
"Далече е от C++ и Java с целия им умрял синтаксис и стотиците правила и безнадеждната кауза да се бориш с висящи пойнтери и течове на памет в първото."
меко казано непрофесионални.
Re: wxWidgets/wxPython
Аз пък си ползвам C++ i wxWidgets
.
п.с И не ви ли омръзна да ги дъвчете тези указатели. Добра и доказана идея са си. Ако някой не ги харесва да си ползва референции и да си решава проблемите по друг начин. Винаги се намира такъв.
п.с И не ви ли омръзна да ги дъвчете тези указатели. Добра и доказана идея са си. Ако някой не ги харесва да си ползва референции и да си решава проблемите по друг начин. Винаги се намира такъв.
Редактирано от expeler на
Re: wxWidgets/wxPython
Да в С++ има висящи пойнтери и много течове на памет и съм сигурен, че ако си наистина в час, то това segmentation fault доста ти е опъвало и продължава да ти опъва нервичките. А това е много много грозен проблем - неслучайно повечето нови езици и технологии разчитат на GC. Е, ако правиш нещо дето потребителят го стартира, ползва и затваря често, всичко е ок (или поне изглежда така). Ама като пишеш някой сървър или приложение дето върви 24/7... Още повече с нещо като wxWidgets много често си нямаш идея кога точно трябва да освободиш някой widget. Не всичко си заминава когато parent си ходи... има доста изключения от това правило.
Re: wxWidgets/wxPython
Ами като ти чета постинга, се сещам за себе си преди 3 години. Тогава и аз говорих така...
. Само, че трябваше да правя практикум върху memory allocation схеми за джава и това беше преломният момент да си променя нагласата.
Ти въобще пробвал ли си wxPython някога? За мен лично това е кефа да не се занимавам да компилирам > 20 пъти в час, да правя един куп header и source файлове, да ги описвам в мейк файл (още по-малко ми се занимава с аутоконфиг),
да соча път към една дузина библиотеки, мога да се обръщам като пич към всякакви бази данни и т.н. Опитай и ти. Сигурен съм, че ще ти хареса
Ти въобще пробвал ли си wxPython някога? За мен лично това е кефа да не се занимавам да компилирам > 20 пъти в час, да правя един куп header и source файлове, да ги описвам в мейк файл (още по-малко ми се занимава с аутоконфиг),
да соча път към една дузина библиотеки, мога да се обръщам като пич към всякакви бази данни и т.н. Опитай и ти. Сигурен съм, че ще ти хареса
Re: wxWidgets/wxPython
За сметка на това е изключителен кеф да търсиш и да инсталираш необходимите библиотеки. Добре де не знам как е в Питон, ама Пърл понякога е кошмар.
Може би понеже имам опит със C/C++ и нямам проблем - има си среди да ти направят make, а и доста други неща. А и когато викаш някаква функция от библиотека - знаеш какво точно се случва, къде се случва и как се случва, особено ако библиотеката е твоя.
Bеer? Mоre?
Плацебото
Може би понеже имам опит със C/C++ и нямам проблем - има си среди да ти направят make, а и доста други неща. А и когато викаш някаква функция от библиотека - знаеш какво точно се случва, къде се случва и как се случва, особено ако библиотеката е твоя.
Bеer? Mоre?
Плацебото
Re: wxWidgets/wxPython
Значи немският език е виновен за Втората световка война. И руският за желязната завеса?
Страхотна логика. Непрофесионално е да съдиш за един инструмент по това колко некадърно е написана една библиотека! А събирача на боклуци има един проблем (в повечето реализации) - пропуснали са да му упоменат, кога да измете и себе си ;-)
Както и да е- нямам желание да превръщаме темата в поредния флейм.
Страхотна логика. Непрофесионално е да съдиш за един инструмент по това колко некадърно е написана една библиотека! А събирача на боклуци има един проблем (в повечето реализации) - пропуснали са да му упоменат, кога да измете и себе си ;-)
Както и да е- нямам желание да превръщаме темата в поредния флейм.
Re: wxWidgets/wxPython
Изполвам wxPython от известно време при това професионално - което иде да рече че все пак има фирми в БГ който предлагат работа в тази насока. Ако някой се интересува: [линк]
Напоследък ме вълнува един екзестенциален въпрос: Е ли възможно да се "embed"- не външно приложение (написано на C++/Gtk) във wx.Window widget. За сега съм скептично настроен, но ако някои знае за примери или разполага с такива или има съвет къде да се разровя за подробности нека каже. Още нещо: става въпрос за Linux
Напоследък ме вълнува един екзестенциален въпрос: Е ли възможно да се "embed"- не външно приложение (написано на C++/Gtk) във wx.Window widget. За сега съм скептично настроен, но ако някои знае за примери или разполага с такива или има съвет къде да се разровя за подробности нека каже. Още нещо: става въпрос за Linux