В данный момент используем приложение и сервер под 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 Возможно есть хорошее готовое решение (что-то типа интернет-магазина), которое можно взять за основу и адаптировать под эти задачи.