Использование технологии предварительного просмотра в производственном программном обеспечении

StackOverflow https://stackoverflow.com/questions/1228585

Вопрос

Каковы плюсы / минусы использования технологии CTP для программного обеспечения внутреннего производства?Под внутренним производством я подразумеваю программное обеспечение, которое мы никому больше не продаем, но которое будет использоваться большим количеством внутренних сотрудников по всей стране.

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

Технология, о которой идет речь, - это CTP Silverlight Bing map control.

Спасибо,

Это было полезно?

Решение

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

Особенно учитывая, как быстро внутренние приложения и даже общедоступные сайты проходят ревизии и этапы быстрого улучшения.

В Набор инструментов Silverlight пробовал новую модель в течение последнего года;мы ввели специальные диапазоны качества, чтобы помочь клиентам совершить звонок и понять, какие инвестиции и гарантии вкладывает команда разработчиков продукта.Я в некотором роде надеюсь, что мы сможем заставить другие команды взять на себя аналогичные обязательства.

Год назад элемент управления AutoCompleteBox по сути был CTP в диапазоне качества предварительного просмотра.С тех пор мы вложили средства и отправили его в Silverlight 3 SDK как зрелый, поддерживаемый продукт.

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

Рассмотрим исходный код!
Одна вещь, которую вы также можете сделать, это провести обсуждение исходных текстов и двоичных файлов.Хотя у вас не всегда будет возможность использовать исходный код для многих элементов управления или фреймворков, сегодня доступно множество версий с открытым исходным кодом.Ваш поставщик элементов управления также может быть готов предложить лицензию на исходный код.

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

Обновление с помощью некоторых более конкретных ссылок:

Набор инструментов Silverlight
Вот более подробная информация о Silverlight Toolkit's Качественные полосы, для тех, кто заинтересован.Они являются Экспериментальными, Предварительными, Стабильными и Зрелыми;Предварительный просмотр очень похож на CTP, Preview - Beta и Mature - Выпущен и поддерживается.

Это все просто слова, но это "слово" команды.

Microsoft Connect ( Microsoft Connect )
С помощью элемента управления Bing Maps я действительно видел, что есть Сайт Microsoft Connect там, снаружи.Это отличный ресурс - хотя я и не участвую в программе, обычно сайты Connect существуют для того, чтобы обеспечить более частые обновления, набор форумов для обсуждения любых проблем и способ легко установить контакт с разработчиками и тестировщиками продукта.

Другие поставщики
Есть много других поставщиков, которые предоставляют ранние версии, не стесняйтесь использовать комментарии, чтобы добавить к этому точку зрения, отличную от Microsoft.Я хотел высказать свое мнение по этим темам, поскольку я довольно хорошо знаком со многими существующими фреймворками Microsoft, специфичными для Silverlight.

Другие советы

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

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

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

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

Серьезно, просто убедитесь, что это работает для целевой аудитории.

Как всегда, ИМХО.

Иногда вы просто не хотите ждать появления новой функции, например, мы начали использовать SQL Server 2008 в нашей новой архитектуре только для DateTimeOffset.Мы использовали это приложение внутри компании, но это не было масштабным развертыванием.Если он достаточно стабилен, то почему бы и нет.Плюсы в том, что вам не нужно ждать, вы тестируете новые методы, код и идете в ногу с технологиями.

Минусы заключаются в том, что некоторые функции изменятся, API не будет закончен или некоторые вещи будут переименованы.Эти вещи проявляются довольно быстро, и обычно их легко изменить.Также некоторые вещи могут быть не задокументированы, но всегда есть кто-то, кто пишет об этом в блоге.

С помощью доступных сегодня инструментов, таких как Хоккейное приложение чтобы управлять бета-версиями для моих приложений, я меньше боюсь использовать API предварительного просмотра в бета-версиях моих приложений.Таким образом, я могу проработать новую функциональность с реальными пользователями, которые хотят опробовать новые возможности.

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top