Я начинаю разработку программного обеспечения и разработку веб-сайтов. Мне нравится использовать материал Microsoft.NET, но похоже, что они всегда появляются с новыми технологиями, которые требуют от пользователей загрузки новых инструментов для их использования. Например, многие приложения Windows, которые я пишу, требуют от пользователей загрузки платформы .NET 3.5. Если я перейду на VS2010 и начну использовать все новые функции, пользователям потребуется загрузить .NET 4.0. Недавно я начал изучать разработку Silverlight для веб-сайтов, но каждый пользователь должен установить Siverlight.
Теперь я понимаю, что для большинства людей загрузка Silverlight или последнего Flash-плеера - это не очень большая проблема, но, вероятно, есть приличное количество людей (более старая аудитория), которые всегда нажимают кнопку "отменить", когда подсказка загрузки появится и перейдет на другую страницу. Если я построю целый сайт по технологии Silverlight и aspx, я мог бы отключиться от трафика. В частности, если я нахожусь на переднем крае технологии, как те первые несколько сайтов, которые использовали Silverlight.
Итак, мой вопрос: как вы решаете, когда подходит переход на новую технологию? В какой момент вы просто говорите "вверните его", пользователи могут загрузить silverlight или не смогут просматривать мой сайт. Будет ли тип веб-сайта, который вы разрабатываете, имеет значение (например, сайт электронной коммерции и простая страница с информационными услугами). Если я создаю страницу типа предлагаемых услуг для небольшой компании, я бы хотел сделать ее привлекательной для привлекать клиентов, но не настолько кричащими, что люди не могут просматривать его без всех этих дополнительных инструментов...