#browser #frameworks #enterprise #saas
#браузер #фреймворки #Предприятие #saas
Вопрос:
Какую платформу / язык вы бы выбрали, если бы начинали новый проект разработки со следующими требованиями? (Я знаю, что это, вероятно, нереально амбициозно, но я надеюсь понять последние идеи и, по крайней мере, указать правильное направление).
Обязательные требования: клиент на основе браузера. Надежный сервер, который можно развернуть в Windows или Linux. Можно использовать как SAAS-сервис. Хорошая защита IP. Может создавать многоязычные приложения. Долгосрочная стабильность языка / платформы (> 10 лет). Необходимо иметь возможность загружать изображения, файлы CAD и т.д. и обрабатывать их.
Приятно иметь: легко найти хороших разработчиков с низкими затратами. Легко и эффективно программировать. Низкая стоимость развертывания. Сервер, развертываемый в Windows или Linux для редких однопользовательских автономных установок. Открытый исходный код.
Большое спасибо, Майкл
Комментарии:
1. Также должна предлагать мощные отчеты с загружаемыми PDF-файлами.
Ответ №1:
Я бы предложил Ruby on Rails, Django или Play framework.
Комментарии:
1. Я согласен с тем, что это система только для SAAS. Но, насколько я знаю, RoR не может эффективно защищать IP и не может создавать действительно хорошо контролируемые / отформатированные PDF-документы без Prince, 3000 долларов США за сервер. Это делает его непригодным и неэкономичным для других типов развертывания.
2. Что касается PDF-файлов: jimneath.org/2009/02/16 /… . Что вы имеете в виду, когда говорите о «защите IP»?
3. Насколько я знаю, Prince, безусловно, является инструментом для создания идеальных PDF-файлов. Но это стоит 3000 долларов за сервер. IP = интеллектуальная собственность. Не существует простого способа предотвратить кражу / пиратство приложения Rails, развернутого для клиентов, потому что код не может быть скомпилирован.
4. Игровая платформа выглядит интересно. Спасибо. Это очень новое и непроверенное? Есть ли в нем конструктор отчетов, который может создавать сложные отчеты в формате PDF?
5. Хотя в последнее время я был немного оторван от мира Java, я знаю, что Play! в настоящее время используется для разработки Rails-подобных приложений на Java, и я читал о ней много хорошего. Я не знаю, поставляется ли оно с каким-либо генератором pdf или около того, однако я знаю, что, поскольку оно написано на Java, вы можете использовать любую библиотеку Java для создания своих отчетов. Однажды я использовал JasperReports для этой задачи, и все было в порядке, хотя я полагаю, что могут быть другие варианты создания PDF-файлов на Java.