Использование технологии предварительного просмотра в производственном программном обеспечении - PullRequest
2 голосов
/ 04 августа 2009

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

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

Рассматриваемая технология - CTP-контроль карты Silverlight Bing.

Спасибо

Ответы [ 5 ]

2 голосов
/ 04 августа 2009

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

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

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

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

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

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

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

Обновление с некоторыми более конкретными ссылками:

Набор инструментов Silverlight
Вот более подробная информация о Quality Bands набора инструментов Silverlight для тех, кто заинтересован. Они экспериментальные, предварительные, стабильные и зрелые; Предварительный просмотр во многом похож на CTP, предварительный просмотр - бета-версия и зрелый - выпуск и поддержка.

Это всего лишь слова, но они являются "словом" команды.

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

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

2 голосов
/ 04 августа 2009

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

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

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

1 голос
/ 04 августа 2009

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

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

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

0 голосов
/ 23 февраля 2015

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

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

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

0 голосов
/ 04 августа 2009

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

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

...