Pull to refresh
46
0
Send message
Silverlight (на момент начала разработки LightSwitch) обещал кое-какую многоплатформенность, поэтому выбор для тонкого клиента, каким является UI слой в LightSwitch довольно очевиден.

Что будет с продуктом дальше? Если будет продаваться, то, конечно будут развивать — вторую версию уже пишут вовсю.
Вроде бы $199 если ничего не путаю
Ну, LightSwitch гораздо сильнее ограничивает чем XAF. Что, в принципе, позволяет новичкам не прострелить себе ноги.
Честно говоря, мы в DX рады как дети этому LightSwitch.
Он оттянет на себя тех пользователей, которые не умеют кодировать, но хотят сделать серьезное приложение.

XAF все-таки создавался с идеей code-first — TDD, рефакторинг и все такое. А тут приходит человек и говорит — я не программер, я на фокспре работал, давайте мне визуальный дизайнер бизнес-класса. Теперь мы можем с легкой душой послать его в LightSwtch.

Ну а те, кому наоборот, LightSwitch тесен и душен — может быть и к нам придут. Так что, MS тут для нас нишу может и подрасширит.

Кроме того, у нас очень хорошие отношения с LightSwitch командой — мы же для них сделали XtraReports for LightSwitch — чего там сильно не хватало. Поэтому у нас все-таки скорее симбиоз чем конкуренция.
Спасибо за совет! Добавил в шапку ссылку.
> Вы ошибаетесь насчет клавиатуры.
это перевод :-)

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

Ага. В статье так и написано:

«Это было сделано потому, что люди, которые в самом начале использовали печатные машинки с пре-QWERTY конфигурацией клавиш, работали так быстро, что часто у машинок заклинивали между собой литерные рычаги.»
спасибо, поправил
Мне понравился стиль изложения… как в «Доктор Хаус»: сначала лечим пациента так — не помогает, потом эдак — больному ещё хуже, а уж под конец серии делаем всё правильно :-)
поменяли скриншот на русский
Для понимания картины.

Каждая мажорная версия живет в отдельной ветке в source control. После того как конкретная мажорная версия выпущена в свет, в её ветке исправляют только баги, никакого нового функционала не пишется. Все новое пишется в другой ветке.

На продукты есть unit-тесты, есть функциональные тесты. Они гоняются на серверах в автоматичесом режиме. Там же ежедневно автоматом собирается инсталляция, и прогоняются автотесты инсталляции. Если все тесты прошли успешно, эта инсталляция откладывается в отдельную папочку.

Теперь про хотфиксы.

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

>> Что делать, если клиент нашел сперва один баг, а потом обратился за новым?
Если речь о хотфиксах, то ему просто очередной хотфикс отдают. В нём уже оба бага исправлены. Т.е. любой хотфикс является кумулятивным. Когда в версии набирается некоторое достаточно большое кол-во поправленных багов, выпускаем публичное минорное обновление для этой версии.

>> Как решается ситуация, когда другой клиент находит баг, закрытый для предыдущего клиента?
Если хотфикс уже был запрошен и выложен, просто скачивает его, в баг мы ссылку на выложенный хотфикс добавляем. Если хотфикс ещё никто не запрашивал по данному багу, то просто запрашивает хотфикс, кнопочка есть.

>> Проходят ли все эти сборки полное тестирование?
Все автотесты на этих сборках проходят успешно. Ручками хотфиксы не тестируют.
Опять разбивать. Получится следующее:
«Hello » — normal
«W» — bold
«or» — bold + italic
«ld!» — normal
Спасибки, поправил.
Насчет инкапсуляции, это все же пример, а не боевой код.
Затрудняюсь ответить, с чего такое сотрудничество начиналось, но факт, что некоторые такие люди сейчас с штате компании в качестве евангелистов.
Ну не всем же интересен DevExpress. А для тех кому интересен, будем потихонечку публиковать статьи на те темы, что озвучены.
Для того опрос и завели, чтобы узнать, что именно интересно людям о компании. Краткая информация о том, чем мы занимаемся, есть в профиле компании. Разбавлять её «водой» и делать из этого первый пост нам показалось неинтересным.

Information

Rating
Does not participate
Registered
Activity