Интерфейс JQuery с бэкэндами Java и C #: выбор дизайна - PullRequest
2 голосов
/ 07 мая 2009

Мне нужно создать многопользовательское веб-приложение, которое должно быть установлено на серверах Windows и Linux.

Я подумал об использовании одного клиентского интерфейса, созданного с помощью JQuery, и двух различных бэкэндов, построенных с использованием Java и C # соответственно. Затем клиент будет использовать вызовы ajax с json для связи с инфраструктурами MVC на сервере (ASP.net MVC для версии C # и Struts для java).

Это мудро? Это жизнеспособно? Какие еще варианты у меня есть?

Ответы [ 3 ]

3 голосов
/ 07 мая 2009

Зачем беспокоиться о C #, если у вас есть прекрасное кроссплатформенное решение с Java, которое вы можете установить как на Windows, так и на Linux?

2 голосов
/ 07 мая 2009

Этот подход имеет смысл - главная проблема, которую я вижу, состоит в том, чтобы сделать интерфейсы абсолютно одинаковыми для java и .net - небольшие проблемы, такие как отсутствие aspx ни в одном из URL.

Вам также нужно будет выполнять больше работы вручную, чем в противном случае - например, я обнаружил, что интеграция скриптовой службы asp.net с jquery требует нескольких обходных путей, которые не подойдут, если нужен интерфейс для работы с обеими платформами.

0 голосов
/ 07 мая 2009

Относительно версии .NET - единственной функцией вашего бэкэнда является json communication? Тогда услуги WCF были бы лучшим выбором, я думаю.

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