Александр Рублев: вы же не дизайнер, иначе не задавали бы таких вопросов. Лучший дизайн, который может сделать программист - это расположить все так, чтобы было под рукой и не сбивало с толку. Желательно - не нарушая общесистемную тему. Потому что если людям в этом целый день работать, то красота для них - дело совершенно десятое. Не витрина же.
asurkis: очевидно же: для описанной задачи нужен Линукс, работающий на реальном железе. А Винда для этой задачи не нужна - вот и исключите ее из решения, чтобы зря не мешала...
xtala zen: знаете, выдавать свое личное мнение с пафосом типа "надо познать некое дао пох#$ма" начал не я.
Однако холивар действительно беспредметен. Останемся при своих.
cap_nemo: я и собирал 3.0 для себя. Вот только потом мне приходилось распространять программу - а у пользователей, внезапно, 2.8 и ни черта не работает. А разница между этими двумя версиями слишком значительна, чтобы просто так от нее отказаться.
Расскажите лучше, чем LGPL от wxWidgets так уж отличается от LGPL от Qt. А то я давно не следил за темой, могу чего-то не знать.
xtala zen: не надо лепить горбатого. Для того, чтобы жить с Линуксом, достаточно понимать, что "не так, как в виндах" - еще не значит "неправильно". Более того - после нескольких лет в Линуксе именно виндовские выкрутасы начинают бесить: нельзя же такие простые вещи делать настолько через задницу!..
xtala zen: половина моих веб-приложений работает исключительно в интранете, их никто в интернет высовывать и не собирается. Собственно, им никто не мешает работать даже на локалхосте... ах да, у вас же винды, там поднять локальный веб-сервер - целая проблема...
xfg: признаться, я бы с большим интересом почитал образец, лишенный антипаттернов.
Посмотрел на то, что по ссылке - да, Александрийский столп. Монолит, вознесшийся главою непокорной.
Однако вот так взять и отрефакторить это мне, подозреваю, было бы слабо. Невзирая на то, что я в Пых пришел из Крестов, Жабу нюхал и Макконнелла, Фаулера и GoF читывал.
Да еще чуть ли не каждая первая разработка под РНР ведется "в сжатые сраки". Как можно скорее выкатить прототип и убедиться, что его вообще стоит писать дальше. Какие уж тут паттерны...
Однако я не кричу на перекрестках, что всем нужно срочно пересесть под Линь. Да, проблемы есть, и их нужно учитывать. Однако, как система - Линукс давно уже лучше всех этих отягощенных легаси-логикой Семерочек с Десяточками. И я лично, избавившись от него, стал работать комфортнее и всем того же советую.
xtala zen: это ваш опыт и ваш юз-кейс. А я сижу под Убунтой не меньше, и единственное, что мне приходится запускать под Вайном - это мои же программы, которые руки не доходят портировать под Линь. Впрочем, они написаны без грязных хаков, поэтому под Вайном работают идеально, невзирая ни на какие версии и библиотеки.
То, что M$ защищает свою монополию всеми доступными ему методами - тут даже обсуждать не вижу смысла. То, что софтописцы не считают нужным пилить Линукс-версии, если клиенты их этим не донимают - тоже есть такое дело, но софт ровным строем идет в веб, где разница отсутствует. Сам же несколько программ, когда-то десктопных, переделывал на веб-сервисы.
Однако делать из личного опыта далеко идущие выводы - это просто глупо. Я пол-офиса пересадил на Xubuntu, и без всяких дуалбутов. Просто наш рабочий процесс не завязан на форматы от M$ и программы от Adobe (там, где они действительно нужны, естественно, остались Винды). И поддержка упростилась, и унификация повысилась... и, если что, на веб-сервисы вместо используемых программ офис перейдет спокойно и без революций.
xfg: может быть, потому, что это "уродство" вполне соответствует бизнес-логике большинства приложений? Сплошь и рядом никаких более сложных манипуляций с данными, кроме хранения и выборки, и не требуется.
wxWidgets обновляется раз в два года, то есть здорово отстает по динамике развития от Кути.
На каждой платформе wxWidgets использует нативный GUI, соответственно, программист сталкивается с разным поведением одной и той же программы под разными системами. Это, бывает, здорово мешает...
А лицензия Qt, насколько мне известно, вполне позволяет использовать без всякой оглядки на правообладателя куда большее количество модулей, чем есть во всех wxWidgets. При этом под Линукс версия библиотеки в репозиториях обычно близка к актуальной, а вот libwxcore в Убунте оставалась 2.8 еще долго после выхода третьей версии wxWidgets.
xfg: А собственно, что вам мешает отделить бизнес-модель от фреймворка, оставив ему только технические задачи типа ввода-вывода, маршрутизации и прочей банальщины, никак не зависящей от бизнес-модели?
Ну, и ваш последний абзац - эталонный гетзефактс.
На самом деле, уверенно предполагать, каково будет пользователю в Линуксе, можно только на основании куда большего объема информации, чем тот, которым вы располагаете.
Кроме того, абсолютное и подавляющее большинство софта под Винды - кривой и вырвиглазный шлак. Просто его так много, что из этого можно что-то выбрать. Доли процента - можно еще и настроить так, как тебе больше нравится.
У Линукса куда меньше этот завал софта, просто потому, что здесь не принято писать комбайны. Да, вьюверов и плееров тут тоже хватает, но по большей части они - просто обертка над каким-нибудь mplayer, а не хитровыдуманный велосипед, нарушающий все стандарты и нормы безопасности, как это принято под "окошками".
Да, софта корпоративного уровня (упомянутые M$, Adobe etc.) под Линь практически не пишут. Но мне, скажем, даже на рабочем компьютере уже несколько лет вполне удается без него обойтись. Владение ImageMagick и pdfjam даже позволяет решить некоторые задачи проще и быстрее, чем при использовании Adobe CS.
HighMan: тогда вряд ли вам требуется рассказывать, как еще вчера непривычные и противоестественные новшества становились стандартом де-факто и напрочь вытесняли то, к чему мы успели привыкнуть. "Отрицать те обычаи, в святость которых поверить успели..."
А мне в середине 90-х пришлось поработать, постоянно пересаживаясь с win95 на Макинтош. Наверное, с тех пор предпочитаю не слишком привыкать к своим привычкам ;)