1 (09.06.2012 13:27:53 отредактировано Vaicartana)

понадобилось тут теамом у клиента порулить, дистриб под недоось где то был, да сплыл, захожу на сайт, опппа! Оказывается появилась версия под линь, ну, круто думаю, щаз поставлю.
Качаю.. 17метров... хм.. Что то думаю дохрена, ну мало ли чё, может они там грандиозное что то учудили

И точно ))
в архиве - wine!
Т.е. эти чудилы ничтоже сумняшеся не стали заморачиваться о кроссплотформенном ПО, а просто заюзали прослойку. Нда...

Звезда в шоке )))))

2

Vaicartana
А ещё у них сайт на IIS. И что?

3

шо правда???

4

Vaicartana пишет:

Т.е. эти чудилы ничтоже сумняшеся не стали заморачиваться о кроссплотформенном ПО, а просто заюзали прослойку. Нда...

Полагаю они не откажутся если вы проспонсируете именно кросплатформенную разработку. ab
А по сути: оно работает, отлажено и не требует ни гугления ни чего то еще.

То что не убивает нас, делает нас сильнее! © Ницше.
When life puts you in tough situations, don’t say "why me". Just say "try me".
GNU/Linux Debian

5

Ну, кто спорит. Только весит 17 мегов по сравнению с недоосевым вариантом на 3.4мБ ))

6

Уже где-то это здесь обсуждалось.
Вайн комплектный, кстати, по шрифтам спалили, емнип.  ag

«Я устал, я ухожу.»

7

Сама по себе задумка бредовая

АХАХХАХААХАХАХХАХАХ!!!11
То есть "Мяу"

8

Dimaty пишет:

Сама по себе задумка бредовая

во-во.
Ну написали бы, что так и так, запускается под вайном без проблем!

9

А че им париться? В линуксе сплошные "прослойки", тот же QT, например.

Fifteen men on a dead man's chest
Yo ho ho and a bottle of rum
Drink and the devil had done for the rest
Yo ho ho and a bottle of rum.

10

Vaicartana пишет:

Ну написали бы, что так и так, запускается под вайном без проблем!

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

Fedora GNOME3

11

xxblx пишет:

дак а может как раз с проблемами

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

12 (09.06.2012 21:31:01 отредактировано xxblx)

Vaicartana пишет:

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

Ну для успокоения души значит сделали сборку с префиксом сразу. Тем более что она (сборка) наличие wine в /usr не требует же. Так что скачал и запустил сразу, даже если вайна в системе нет ab
Да и кто знает что будет через несколько версий, совместимость и сломаться может. А тут сборка с гарантированно рабочей версией.

Fedora GNOME3

13

xxblx пишет:

Ну для успокоения души значит сделали сборку с префиксом сразу.

ну и на кой оно надо было?
вот есть у меня программа. Отлично работает под недоосью, т.к. под нее написана. Долго мне выделить узлы ввода-вывода и оформить их отдельной либой? Нет.
А что мне для этого потребуется? Qt + время.

Тут некоторые товарищи с трибуны вещали что мол спонсировать надо, дык, оно как бы не бесплатно у их, ежели чо.
Далее возьмем _любую_ софтину в совместимости которой указано несколько осей. Есть там вайн?

Это я к тому, что комерческое ПО в последнее время удручает своим отношением...

14

Vaicartana пишет:

Тут некоторые товарищи с трибуны вещали что мол спонсировать надо, дык, оно как бы не бесплатно у их, ежели чо.

Я понимаю все мы легко распределяем чужие деньги. Когда начинаешь свой бюджет формировать начинаются проблемы ab
А главный вопрос: А это им зачем?

В программе наверняка много когда связанного с сетью.  99% завязано на winAPI. GUI - в конечном итоге winapi. и .т.п.  Т.е. надо переписать, протестировать программу полностью. Это дело не на 1 день. Т.е. параллельно надо сопровждать основную ветку программы. Постепенно - так же не шибко "красивый" вариант.

Vaicartana пишет:

Далее возьмем _любую_ софтину в совместимости которой указано несколько осей. Есть там вайн?
Это я к тому, что комерческое ПО в последнее время удручает своим отношением...

Почему? Все логично чем меньше  затраты тем лучше. Это раз. Найти программиста в команду так же не просто. Это двас.

То что не убивает нас, делает нас сильнее! © Ницше.
When life puts you in tough situations, don’t say "why me". Just say "try me".
GNU/Linux Debian

15

Vaicartana пишет:

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

*рука-лицо*
все бы так просто было, ага ab
посмотрю я на вас, когда вы кучу winapi-кода будете переписывать при помощи "qt + время", как вы выразились.

Fedora GNOME3

16

переписал, полет нормальный.
Чтобы не делать КУЧИ надо изначально все апи через свою обертку проводить. Канешь, когда почки отказали...эээ вобщем когда надо "вчера", а у нас пол-проги в вызовах винды... Тоды да, печалька.

17

Vaicartana пишет:

переписал, полет нормальный.

Что переписал? Свой проект? Большой? Много пользователей?

Vaicartana пишет:

Чтобы не делать КУЧИ надо изначально все апи через свою обертку проводить. Канешь, когда почки отказали...эээ вобщем когда надо "вчера", а у нас пол-проги в вызовах винды... Тоды да, печалька.

Т.е. вы оборачиваете вообще все классы?
Но это полбеды. Вот у вас реализовано соединение клиента с сервером, есть потоки. Это ж какую обертку надо замутить, чтоб осталось только lib ы подсунуть, да пару строк поменять?
А в начале проекта когда в наличии были (напрмиер) купленная VStudio отказываться от готовых классов и городить свою бородилу?
Ну нафиг. Всего должно быть в меру и оберток тоже.

То что не убивает нас, делает нас сильнее! © Ницше.
When life puts you in tough situations, don’t say "why me". Just say "try me".
GNU/Linux Debian

18

voral пишет:

Что переписал? Свой проект? Большой?

библиотеку мап-движка. Она реализует 90% всей программы.

Много пользователей?

локальных - пяток на одну базу, на сервер запросы по всему региону. Но вообще вопрос не понятен, как коррелирует колво пользователей с оберткой апи.

Т.е. вы оборачиваете вообще все классы?

да.
А что, Вам нужно много из того, что есть в том же студио в одном проекте?

Но это полбеды. Вот у вас реализовано соединение клиента с сервером, есть потоки. Это ж какую обертку надо замутить, чтоб осталось только lib ы подсунуть, да пару строк поменять?

не сложную, можно даже с отдельными процессами и межпроцессорными взаимодействиями.
Главное правильно все расписать на этапе модели, а не заниматься изобретением велосипеда в процессе прикрываясь модным словечком "экстремальное программирование"

А в начале проекта когда в наличии были (напрмиер) купленная VStudio отказываться от готовых классов и городить свою бородилу?

это гораздо проще, чем кажется. Дело привычки  ab

19

ой не верится мне.
что же тогда qip, aimp2 и прочий бесплатный win-софт, завязанный чуть менее чем полностью на win api, не портирован на linux? разработчики qip'а, например, в свое время даже исходники были не против предоставить, если бы кто-то все переписал... где же вы были?
а у aimp2 итак исходники открыты. окажите услугу сообществу, очень многие мечтают о нативной линукс версии.

Fedora GNOME3

20

не не не не не! стоп. Где я писал что я ЧЕЙТО продукт переделал? Свой исключительно, т.к. изначально была правильно поставлена задача: свести все вызовы апи в свою либу.
Я же сказал уже выше, что поздо пить боржоми, когда вся программа пестрит вызовами апи. Тут действительно проще плюнуть и написать с нуля.

21

xxblx пишет:

aimp2

А зачем? Есть ничуть не уступающие аналоги. Зачем ещё один?

xxblx пишет:

qip

А вот это поделие упаси боже на "святой земле" увидеть...

АХАХХАХААХАХАХХАХАХ!!!11
То есть "Мяу"

22

Vaicartana пишет:

Но вообще вопрос не понятен, как коррелирует колво пользователей с оберткой апи.

Количество пользователей может косвенно показать на сколько легко можно остановить развитие программы ради ее переписывания.

Vaicartana пишет:

это гораздо проще, чем кажется. Дело привычки 

А я и не говорю о кажущихся вещах. Это как бы мой хлеб. И когда я был виндузятником у меня не было ни какого желания сажать обертку на, скажем, CString.

Так и сейчас в Qt дофига интересных готовых классов, даже есть которые  я практически делал в свое время в студии и у которых нет аналогов, что ж ими не пользоваться? или пользоваться, но через обертки?
Ок. Сделали обертку. А потом "быстро" сварганили аналог?

Ну нафиг. Был "инcтрумент" MFC - пользовался. Теперь принял на вооружение Qt.
Может вам и повезло. У меня, например, есть один проект который я планирую и начинал переводить на кросплатформенность: много работы с com портом, многпоточность и т.п. Да в общемто и на MFC завязка не слишком большая. Но и мелочей хватает, чтоб мне было нерентабельно этим плотно заниматься. Уговорю очередного клиента, что это должно быть кроссплатформено - отлично, а так.... Есть и более интересные варианты чем занять время.

Та это еще и без учета, что мы не знаем как и на каких условиях работает команда разрабатывающая сабж.

Ни вы, ни я возможно не являемся даже "среднестатистическими" разработчиками и судить по тому, что лично вам легко удалось портировать один проект, что это легко вообще - мягко говоря некорректно. (и дело тут не только в отношении программирования)

То что не убивает нас, делает нас сильнее! © Ницше.
When life puts you in tough situations, don’t say "why me". Just say "try me".
GNU/Linux Debian

23

Dimaty пишет:

А зачем? Есть ничуть не уступающие аналоги. Зачем ещё один?

А вот это поделие упаси боже на "святой земле" увидеть...

я пример привел.
мне ни того, ни другое не надо. у меня DeadBeef / QMMP + Pidgin отлично работают ab

Fedora GNOME3

24

xxblx пишет:

DeadBeef / QMMP + Pidgin отлично работают

Вот и я про то

АХАХХАХААХАХАХХАХАХ!!!11
То есть "Мяу"