Оптимальная среда разработки для развертывания корпоративного приложения CRUD в любом месте на основе браузера?

#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.