-
> Alkid © (09.02.09 11:23) [68]
Именно поэтому и процветает проект Wine. Вот почему бы не заложится изначально на кроссплатформенность (тем более это ничего не стоит технически), чтоб потом не возникало вопросов по портации ? Тем более как разработчик софта (если не брать заказные решения, а всеобщие - коробочные) я заинтересован в расширении своей аудитории, тоесть мне выгодно иметь клиентов со всех платформ, мак, линукс и виндовз. Тем более маководская аудитория не такая и маленькая и обычно более платежеспособная (точнее сказать намного проще расстаются с деньгами в обмен на софт) чем виндовая. Конечно дело каждого, можно написать офигетительный редактор изображений, аля фотошоп, заточеный под салярку ... никто не запрещает. Но денег с этого много не заработаешь. А одна из основных концепций создания софта - поменьше делать чтоб быстрее сделать и больше заработать ... (да как и любом нормальном бизнесе). Помоему это одно из основных условий выбора интсрументария разработчик, а не какой там у языка синтаксис, типа нравится или не нравится ...
-
> Rule © (09.02.09 17:54) [80]
Поясняю - коммерческий софт пишется для зарабатывания денег. Делать софт кроссплатформенным или нет - это одно из ключевых решений, принимаемых при реализации проекта. Данное решение влечёт за собой ряд последствий, позитивных и не очень: 1. Расширение клиентской базы. Несомненный плюс. Однако с учётом того, что на большинстве пользовательских систем стоит Windows, прирост пользователей в home/personal сектора будет сравним со стат.погрешностью. 2. Независимость от поставщика ОС и ключевых технологий. Плюс. Так же заметную роль играет не в personal/home секторах. 3. Сужение спектра используемых языков и технологий (можно выбирать только те, где есть реальная кросс-платформенность). Несомненный минус. 4. Повышенные требования к квалификации разработчиков. Минус, т.к. разработчики будут дорогие. 5. Усложнённая поддержка (надо в support'`е держать спецов по разным системам). 6. Появление новых технических рисков (разночтения в реализациях стандартов, "сырость" технологий на некоторых платформах и т.п.)
Конкретный знак суммы этих плюсов или минусов зависит от конкретного проекта, так что многие вещи делать кроссплатформенными просто не выгодно - мороки больше, а пользы мало. Отсюда и растут ноги положения, когда не весь софт по дефолту задумывается как кросплатформенный.
|