К сожалению нормальная работа веб-страничек закончится на 404 ошибке или когда пользователь начнет ожидать, что программа контролирует границы окна, кнопку "закрыть", трей, попытается залить много файлов одной командой, попробует Drag&Drop сложного формата в окошко, попробует плотнее интегрировать с ОС.
Если делать десктопную прогу на Java, то саму JRE можно включить в инсталлер (windows) или пакет (Linux).
jre-1_5_0_12-windows-i586-p.exe - 16 Mb.
Если такой размер не отпугнет пользователя, то почему бы и нет?
В проекте где я тружусь, виндовый инсталлер в своём составе имеет JRE, Tomcat, MySQL, JDBC MySQL driver и ставит любую из этих частей без лишних вопросов и только если она не стояла.
"Говено" можно написать на любом языке. Я вообще не вижу корреляции синтаксиса языка и качества кода. Квалифицированный программист будет писать одинаково хорошие программы, что на С++, что на Java. Справедливо и обратное: наймите школьника в серьёзный проект и в 99% случаев он напишет нечитаемую и нерасширяемую фигню.
1. Странные вещи вы говорите. Сколько у вас там версий JRE? Их всего-то немного, к тому же можно поставить самую последнюю и забыть о предыдующих. А крупные корпоративные приложения вообще пишутся на заказ, т.е. окружение подстраивается под программу, а не наоборот.
2. "среда позволяет писать говено". Я только что говорил о Java, а вы? Джава не позволяет писать "говно", просто она выполняется несколько медленнее. Взамен она предлагает огромные возможности по масштабированию и увеличивает надежность (например сборщиком мусора). Критические части могут быть написаны на другом языке, если очень хочется. А вот разницы по работе GUI, к примеру вы не заметите: в этом случае С++ явно излишен.
"Вообщем предлагаю завязать с Java и прочими шарпами." - по какой причине? Предложения завязать с С++, Java, .NET или другим языком/платформой - это юношеский максимализм чистой воды. Скажите, каков ваш опыт написания серьёзных программ Enterprise уровня?
Бывает проще написать JavaEE приложение и отмасштабировать его по куче машин, которых можно накупить сколько угодно, чем писать программу на С++. Java очень хорош тем, что позволяет сэкономить на труде, заплатив побольше за аппаратуру. А в развитых странах работа программистов стоит больше, чем лишний писюк.
Мне вот интересно, когда-нибудь FireFox научится ставить Flash нормально? А то что FF 2, что FF3 - показывают процесс установки, лицензию, но плагин не ставят.
Если он это и делает, то только потому, что это средство нужно для достижения цели. Вообще заказчики говорят на другом языке: они могут не знать как называются технологии, тем не менее, нужно уметь с ними общаться на ИХ языке и достигать ИХ целей. И если этот, как вы выразились, "засранец" этого не понимает, то этот интернет-магазин у него просто не примут, либо примут, но заплатят значительно меньше чем было в него вложено труда (разные аяксы могут оказаться просто не нужны).
Про флешку скорее всего правда. БИОСы бывают глючат подобным образом.
У меня на бывшем компе (MSI K8N Neo4-F Nforce4 + AMD 3200+) вкупе с Card Reader Mitsumi если в последний не было вставлено ни одной флешки, то любая ОС при загрузке зависала минуты на 3 пробовал WindowsXP, Ubuntu Linux). Причем на других компьютерах это ридер вел себя нормально.
список продолжить по своему желанию, и всё, заметьте в одном репозитории и хоть не самые свежие, но проверенные, стабильные версии. За что я и люблю Дебиан.
> обещают сделать все то, что уже давно реализовано в Linux – централизованное обновление всех приложений, системы и драйверов в одном месте.
Если это будет действительно продуманое решение (типа системы пакетов и репозиториев в линуксе, без Next-Next-Finish), и оно будет открытым (например для создания своих репозиториев) и бесплатного софта для легальных пользователей Windows на репозитории МС будет как в Ubuntu Linux, торжественно клянусь честно купить Виндоус!
От тех, кто его создает. Неспроста сначала все нововведения Red Hat обкатывает в Fedora, а уже проверенные решения складывает в Red Hat Enterprise Edition и продаёт за денюжку.
Зря юзаете Федору. Кто бы что там не говорит, но качество сборки на порядок ниже чем в Дебиане. Если таки хочется более свежего софта, то лучше использовать Kubuntu, например.
Автор, коли вы их прочитали, позвольте задать вопрос по xUnit: как нужно действовать в случае, если нет возможности проверить итоговые данные? Например пользователь шлет на сервер сообщение, а сервер что-то пишет в БД и что-то там изменяет. В этом случае грозит очистка БД при каждом новом проходе теста с произвольной выборкой каких-то значений?
jre-1_5_0_12-windows-i586-p.exe - 16 Mb.
Если такой размер не отпугнет пользователя, то почему бы и нет?
В проекте где я тружусь, виндовый инсталлер в своём составе имеет JRE, Tomcat, MySQL, JDBC MySQL driver и ставит любую из этих частей без лишних вопросов и только если она не стояла.
2. "среда позволяет писать говено". Я только что говорил о Java, а вы? Джава не позволяет писать "говно", просто она выполняется несколько медленнее. Взамен она предлагает огромные возможности по масштабированию и увеличивает надежность (например сборщиком мусора). Критические части могут быть написаны на другом языке, если очень хочется. А вот разницы по работе GUI, к примеру вы не заметите: в этом случае С++ явно излишен.
"Вообщем предлагаю завязать с Java и прочими шарпами." - по какой причине? Предложения завязать с С++, Java, .NET или другим языком/платформой - это юношеский максимализм чистой воды. Скажите, каков ваш опыт написания серьёзных программ Enterprise уровня?
Хотя всё, конечно, от задачи зависит.
У меня на бывшем компе (MSI K8N Neo4-F Nforce4 + AMD 3200+) вкупе с Card Reader Mitsumi если в последний не было вставлено ни одной флешки, то любая ОС при загрузке зависала минуты на 3 пробовал WindowsXP, Ubuntu Linux). Причем на других компьютерах это ридер вел себя нормально.
И дело тут не только в Windows XP ;)
apt-cache search nvidia driver; apt-get install ...
apt-cache search sun jre; apt-get install ...
apt-cache search vlc; apt-get install ...
список продолжить по своему желанию, и всё, заметьте в одном репозитории и хоть не самые свежие, но проверенные, стабильные версии. За что я и люблю Дебиан.
Если это будет действительно продуманое решение (типа системы пакетов и репозиториев в линуксе, без Next-Next-Finish), и оно будет открытым (например для создания своих репозиториев) и бесплатного софта для легальных пользователей Windows на репозитории МС будет как в Ubuntu Linux, торжественно клянусь честно купить Виндоус!
Автор, коли вы их прочитали, позвольте задать вопрос по xUnit: как нужно действовать в случае, если нет возможности проверить итоговые данные? Например пользователь шлет на сервер сообщение, а сервер что-то пишет в БД и что-то там изменяет. В этом случае грозит очистка БД при каждом новом проходе теста с произвольной выборкой каких-то значений?
Это в Windows Live. Мне надо изменить какие-то настройки? И что-то не понял, как получить ещё и бесплатный хостинг на 1 Мб :) Где искать?