Выбор платформы для управления приложениями - PullRequest
0 голосов
/ 05 июня 2011

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

два типа входа в систему Администрация школы и ученики / родители.Школьные администрации будут загружать учащегося, посещаемость, оценки в викторинах, успеваемость и т. Д.

, а родители или учащиеся смогут загрузить данные и просмотреть их.

это выглядит довольно просто, но я хочузнаете, какую платформу следует использовать?

ZEND framework PHP ASP.Net или любой другой.

в основном у меня очень мало опыта в php-подобных вещах и у меня относительно большой опыт в c #, Wpf

что бы вы порекомендовали, что подходит лучше всего?

* также я хочу знать, что вы, как профессионал, будете использовать. Так что при необходимости яможно переключить *

Оцените, пожалуйста, в соответствии с

  1. гибкость

  2. Масштабируемость

  3. Наличие компонентов с открытым исходным кодом

Ответы [ 2 ]

2 голосов
/ 05 июня 2011

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

По вашим критериям масштабируемость действительно является большой проблемой?Разве мы не говорим о сотнях пользователей, а не о миллионах?

И компонентах с открытым исходным кодом?Я не думаю, что вы действительно нуждаетесь в них.Это приложение потребует хороших размышлений о безопасности, о дизайне базы данных и дизайне пользовательского интерфейса.Открытый исходный код - использование чужого кода - не поможет вам решить эти проблемы.Независимо от того, чей это код, вы все равно должны быть уверены, что сработали меры безопасности.

Существует много полезной информации о ASP.Net здесь , включая множество превосходных видео .

Редактировать : Если вы хотите использовать ASP.Net MVC (я думаю, это хороший выбор), вот главная страница 1016 * и даже лучшевот такие видео .

1 голос
/ 05 июня 2011

Я бы сказал, пойти на ASP.NET MVC. PHP ужасный язык по сравнению с C # и другими языками. Поэтому, если вы не найдете более подходящую среду MVC для PHP, я бы сказал, что ASP.NET MVC - это то, с чем вы хотите работать. .NET MVC также очень легко писать тесты, в прошлый раз, когда я это пробовал.

  1. Гибкость. Только несколько вещей предварительно настроены (например, шаблоны по умолчанию и прочее), а остальные вы можете изменить сколько захотите.

  2. Масштабируемость. Краткий ответ да. I.E Stackoverflow работает на .NET MVC. Немного более длинный ответ, это зависит от вас. Веб-фреймворк не масштабируется автоматически.

  3. Я не знаю ответа на этот вопрос. Вы должны погуглить.

...