Silverlight или ASP.NET для медленных и старых клиентов - PullRequest
2 голосов
/ 06 июля 2011

Это мой сценарий: наш крупный клиент требует, чтобы мы разработали часть нашего ERP-решения в виде веб-приложения. Он привел сотни новых пользователей, у которых довольно старые компьютеры на небольшой пропускной способности. Поскольку у нас очень небольшой опыт создания веб-приложений RIA, и мы разрабатываем только в среде .NET, я спрашиваю, какие технологии имеют наибольшую потенциальную производительность? Нашей главной заботой является малая полоса пропускания, а второй - старые компьютеры (512 МБ ОЗУ или меньше, WinXP).

Спасибо за понимание.

Ответы [ 3 ]

2 голосов
/ 06 июля 2011

Каковы ваши текущие знания в области технологий .NET? Есть ли у вашей команды опыт доставки веб-форм Silverlight или ASP.net или решения ASP.net MVC?

Минимальные системные требования для Silverlight 4 требуют не менее 512 МБ ОЗУ.

Также ведутся дебаты о будущем Silverlight, так как на данный момент существует довольно много вопросов без ответов.

На мой взгляд, Silverlight имеет немного более длинную кривую обучения по сравнению с ASP.net MVC.

Я бы рекомендовал использовать ASP.net MVC с JQuery для ограниченной среды, которую вы хотите поддерживать.

Если поддержка потокового мультимедиа и т. Д. Является частью вашего требования, вы можете проверить, можете ли вы поддерживать браузер жалоб HTML5 на клиентских компьютерах под управлением XP (Firefox 5 поддерживает XP). Вы можете интегрировать поддержку HTML5 в ASP.net MVC.

Вам, очевидно, потребуется подготовить технико-экономическое обоснование для обоих технологических решений.

0 голосов
/ 06 июля 2011

Silverlight имеет множество преимуществ по сравнению с ASP.NET. Но для старых компьютеров это очень серьезное ограничение. Я предлагаю разработать «прототип» вашего приложения с использованием Silverlight, а затем решить, подойдет ли оно для таких старых машин (512 МБ ОЗУ или меньше).

Например, посетите http://demos.telerik.com/silverlight/ и посмотрите, сколько памяти он потребляет.

В противном случае ASP.NET будет лучшим выбором.

0 голосов
/ 06 июля 2011

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

Но это означает создание веб-приложения, которое, если вы не знакомы с разработкой, может замедлить работу.Silverlight будет ближе к тому, с чем вы знакомы.

Simon

...