Я хотел бы создать веб-приложение для совместной работы с документами, где учащиеся могут поделиться своими учебными документами с инструктором, а инструктор может прокомментировать и дать оценку своей работе. Я изучил Sharepoint, и я обнаружил, что это правильное решение для моих требований. Тем не менее, я хотел бы получить практические знания Java, HTML/CSS и других ведущих технологий, которые могут потребоваться для разработки Sharepoint-подобного приложения. В прошлом я разработал инструмент для веб-приложений (CreditCardDebtViewer - https://github.com/dhanu010/dredit) для управления кредитными картами с использованием API Google REST (с использованием API-интерфейсов Drive и Spreadsheet), поэтому я знаком с Java, angularJS, HTML/CSS и т. Д.реализовать веб-приложение для совместной работы документов
I имеют следующие вопросы:
- Какие у меня варианты, если я предпочитаю писать веб-приложение?
- Какая технология подходит для разработки такого приложения и также для предоставления мне хорошей возможности изучить технологию?
- Как разработать с помощью API Google API в сотрудничестве с документом , где преподаватель может получить доступ ко всем общим документам, загруженным командами (которые могут состоять из 2-3 студентов)?
- Кроме Google Docs, какой API я могу использовать для разработки этого приложения .
Прошу вас, руководствоваться.
С уважением, AVANI
Большое спасибо за ваш ответ. Предложения, которые вы дали, имеют технологии, которые абсолютно новы для новичка, подобного мне. Тем не менее, я хотел бы изучить их и начать веб-приложение для совместной работы с документами, используя ваши предложения. –
Я изучил Apache Sling и начал понимать концепции. Однако у меня есть один вопрос; Я хочу реализовать веб-портал, где я хотел бы реализовать объекты, похожие на sharepoint. Веб-портал должен быть способен предоставлять такие возможности, как создание команд, а также команды, которые могут загружать документы, на которых преподаватель может комментировать и предоставлять оценки. Поддерживает ли разработка в Sling совместное использование документов, например sharepoint? Это связано с тем, что везде, где я читал о Sling, речь идет о управлении контентом, и я довольно смущен тем, поддерживает ли Sling функции документооборота? –
Оба Apache Sling и Jackrabbit являются фреймворками, поэтому они не будут предоставлять ничего из коробки. Вам придется его закодировать. Sling не поставляется с удобным пользовательским интерфейсом для пользователей, вам нужно будет создать или найти тот, который вам подходит.Sling предоставляет группы, разрешения и модель Resource/Node, которые вы можете использовать в качестве бэкэнд-системы для создания команд, управления разрешениями и любого типа совместной работы с документами; но вы должны построить его из своей объектной модели. У Alfresco и Hippo есть решения, подобные Sharepoint. –