Framework / Выбор платформы? - PullRequest
0 голосов
/ 16 июля 2010

Итак ... Я создаю программное обеспечение для университета.Назначение программного обеспечения не имеет значения.Что мне нужно знать, так это лучший способ сделать это и какую технологию использовать.

Программное обеспечение должно иметь возможность принимать несколько источников данных, от Excel до SQL.Тем не менее, студенты будут использовать его в первую очередь, и они не всегда будут в сети школ.Я не знаю, должно ли это быть создано как веб-приложение или приложение, использующее Java (или что-то подобное).Кроме того, ученики должны будут пройти проверку на использование программного обеспечения в соответствии с их текущим статусом ученика.

Если я делаю это как веб-приложение и запускаю его с сервера школ, этолучшая идея?Единственное, это также потребовало бы много испытаний с их стороны, верно?

Если бы я сделал это, как, скажем, Java-программу, можно ли вообще это сделать?

-Scott

Ответы [ 2 ]

1 голос
/ 16 июля 2010

Если вы хотите использовать это приложение учащимися за пределами школьной сети, то единственно приемлемым вариантом является веб-приложение. Если вы разработаете это как Java-программу (я предполагаю, что под Java-программой вы подразумеваете настольное приложение), вы должны установить ее на компьютер каждого ученика в школе, а также дома.

Отредактировано в ответ на ваш комментарий:

Что касается выбора фреймворка / платформы, я бы посоветовал развить это так, как вы знаете больше всего. Хороший программист может разработать хорошее программное обеспечение на языке / фреймворке / платформе, с которыми он / она обладает хорошими знаниями и опытом.

0 голосов
/ 16 июля 2010

Я предполагаю, что веб-технология будет лучше, потому что вы можете получить к ней доступ с любого компьютера, подключенного к Интернету.

Java EE может справиться с этим. Так может .NET.

Я бы порекомендовал либо один с Spring (Java или .NET) в качестве фреймворка.

Программное обеспечение должно быть в состоянии принять несколько источников данных, от Excel в SQL.

Spring будет поддерживать реляционные базы данных или Excel.

Тем не менее, студенты будут использовать это в первую очередь, и они не всегда будут в сети школ.

Для веб-приложения требуется только доступ в Интернет. Это может создать некоторые проблемы безопасности, с которыми вам придется разобраться. Проще, если они в вашей сети, потому что они уже аутентифицированы как студенты и авторизованы для использования вашего приложения.

Я не знаю, должно ли это быть создано как веб-приложение,

Я бы порекомендовал это.

или приложение, использующее Java (или что-то подобный).

Как Java, так и .NET могут быть написаны как на рабочем столе, так и в Интернете.

Кроме того, студенты будут нуждаться быть утвержденным для использования программного обеспечения в соответствии с их нынешним учеником состояние.

Не знаю, как выглядит ваша архитектура безопасности, но Spring Security может работать как сквозная проблема с базами данных, LDAP и т. Д.

Если я сделаю это как веб-приложение, и заставить его бежать с сервера школ, это лучшая идея? Единственное, это потребует много испытаний на и их конец, верно?

Может быть сделано. Тестирование обязательно, несмотря ни на что.

Если бы я сделал это, как, скажем, Java-программу, это вообще можно сделать?

Трудно сказать. Нет требований, нет представления о ваших возможностях и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...