В данный момент используем приложение и сервер под Windows - но у текущей программы не планируется дальнейшее развитие. Хотим заказывать разработку приложение для отеля на Web-интерфейсе, т.к. данный вариант видимо наиболее гибкий.
Нагрузка: до 50 пользователей на 1 сервер (клиент Chrome или Firefox: Ubuntu, Windows 7, Mac OSX; сервер под Linux естественно)
Основные задачи программы: 1. Работа с заказами (обработка заказа аналогичная интернет-магазинам - прием заказов через сайт, оплаты и т.д.) 2. Личный кабинет клиента: документы, заказы, тикеты. 3. «Шахматка» (пример:http://putevka.info/hotel/images/screen1.jpg) это карта на которой отмечаются забронированные номера (заказы), похожа на диаграмму Ганта. Один из основных инструментов в отеле. Шахматка должна быть динамичной и быстро строится (например 300 номеров на 3 месяца). 4. Касса 5. Разного вида отчетность: от загрузки (с визуальными графиками) до финансовой отчетности 5. CRM (интеграция с почтой, Asterisk'ом, чатом типа Siteheart) 6. Интеграция через API с глобальными системами бронирования типа booking.com
Перечитал массу информации и форумов на эту тему, остановился на выборе между PHP и Python. Языки только начал изучать. То, что разрабатываться будет не один месяц и не за одну 1000$ прекрасно понимаю.
Требования к языку: 1. Возможность развивать проект на протяжении продолжительного времени (или какой язык более перспективный) 2. Наличие толковых специалистов 3. Стабильности работы и быстродействие 4. Затраты времени на разработку 5. Фин. затраты на проект 6. Быстродействие и затраты ресурсов сервера 7. Наличие готовых библиотек для поставленных задач. 8. Возможность автоматически масштабировать - развертывать требуемое количество копий серверов программ, например на Amazon EC2.
Вопросы: 1 На каком языке лучше остановиться для разработки с 0? 2 Возможно есть хорошее готовое решение (что-то типа интернет-магазина), которое можно взять за основу и адаптировать под эти задачи.