Цитата(aLivefRag @ 4.8.2009, 19:30)
Смотрите какие требования:
1. Поддержка различных платформ (PC, Mac), соотв. Windows, Linux, MacOC
2. База данных игр, рейтинг (тип игры, параметры, игроки, напоминание пароля игрокам).
3. Обмен сейвами.
4. Информатор о ходе игр (какой год, чей ход).
Изучите наш проект, разработка которого не завершена, вверху рядом с кнопкой "почта" находится кнопка "управление играми". Наш проект представляет собою веб-систему, написан на php+mysql.
Ваше мнение, предложение?
На первый взгляд решение мне видится такое: интерфейс - Adobe Flex, серверная часть на Java, база - ваша mysql.
Какие преимущества дает нам Flex: можно написать один клиент, который будет работать и на десктопе и на сайте.
Т.е. управлять играми можно будет одинаково с сайта (Adobe Flash Player) или с десктопного приложения (Adobe AIR).
Плюс к этому - без особого гемора мы получаем довольно красивый и интуитивно понятный интерфейс (отдельно надо будет продумать), т.к. на Flex это все просто делается.
Java дает нам простой и легко поддерживаемый код серверной части.
1. Поддержка различных платформ очень широкая. Вот выдержка с сайта Adobe:
Flash Player 10 is supported on the following minimum operating systems and browsers:
- Microsoft® Windows Vista® Microsoft Internet Explorer 7.0 or later, Firefox 2.x, Firefox 3.x, AOL 9, Opera 9.5 or later, Safari 3.x, Chrome 2.0 or higher
- Microsoft Windows XP Microsoft Internet Explorer 6.0 or later, Firefox 2.x, Firefox 3.x, AOL 9, Opera 9.5 or later, Safari 3.x, Chrome 2.0 or higher
- Microsoft Windows Server® 2003 Microsoft Internet Explorer 6.0 or later, Firefox 2.x, Firefox 3.x
- Microsoft Windows Server 2008 Microsoft Internet Explorer 7.0 or later, Firefox 3.x
- Microsoft Windows 2000 Microsoft Internet Explorer 6.0, Firefox 2.x, Firefox 3.x, AOL 9, Opera 9.5
- Mac OS X v10.4 or 10.5(PowerPC) Firefox 2.x, Firefox 3.x, AOL for Mac OS X, Opera 9.5, Safari 3.x.
- Mac OS X v10.4.x or 10.5 (Intel) Firefox 2.x, Firefox 3.x, Opera 9.5, Safari 3.x
- Red Hat® Enterprise Linux (RHEL) 5 Firefox 2.x, Firefox 3.x, SeaMonkey 1.11
- openSUSE® 11 Firefox 2.x, Firefox 3.x, SeaMonkey 1.11
- Ubuntu 7.10 or later or 8.04 or later Firefox 2.x, Firefox 3.x, SeaMonkey 1.11
- Solaris 10 Firefox 2.x, Firefox 3.x
Adobe AIR: имеет примерно ту же поддержку платформ.
2. Заполнение базы в Java. Можно кстати сохранять сейвы прямо в базе. Так полная история игр будет храниться на все времена. И в клиент можно встроить возможность обращаться к исторических играм и их сейвам.
3. 4. Все это на Flex + Java.