Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «версионность»
Пора перестать сохранять 2014-04-04 04:28:49
Немного лирики
Как-то раз, примерно полгода назад, при переезде с одной квартиры ...
+ развернуть текст сохранённая копия
Немного лирики
Как-то раз, примерно полгода назад, при переезде с одной квартиры на другую в одной из бесконечных коробок обнаружился архив аудиокассет — штук 30. Этот набор долёживал там свой век, хотя последний магнитофон, способный проигрывать кассеты, сломался года за три до этого.
Моя 9-летняя дочь, наткнувшись на эту коробку, взяла одну из этих кассет в руки, повертела и спросила: «Папа, а что это?».
Конечно, если задуматься, в этом нет ничего удивительного. Новое поколение, рожденное после 2000, уже не видело ни кассет, ни дискет.
И что-то мне подсказывает, что поколение, родившееся после 2020, не увидит уже и компакт дисков — все планомерно уходит на всевозможные флешки и карты памяти, а в перспективе и обмен, и хранение (благодаря «облакам»), и ритейл софта/фильмов/музыки (благодаря Стиву Джобсу) уйдут в «онлайн». Я и сам больше уже не записываю полюбившиеся фильмы на болванки.
И что с того?
Тэги: experience, microsoft, office, usability, user, версий, версионность, дизайн, документы, интерфейсы, информации, контроль, офисные, приложения, сохранение, файл
[Из песочницы] Версионность API в .NET MVC 4 2013-01-08 22:52:38
... клиентами необходимо реализовать версионность.
версионность, оставив код ...
+ развернуть текст сохранённая копия
Доброго времени суток.
С появлением ASP.NET Web API появился удобный и мощный инструмент для создания API для вашего сайта. Но, как известно, с течением времени, ваш API может меняться, дополняться или может быть вовсе переделан с нуля. Для совместимости со старыми клиентами необходимо реализовать версионность.
К сожалению, на данный момент Microsoft не предоставила удобного и простого способа для реализации версионности. В интернете можно найти некоторую информацию на эту тему, но, как правило, большинство найденных мной решений сводятся к добавлению параметра для версии в каждый запрос и его обработке. Мне же хотелось получить более гибкий метод для разделения на версии, который не будет засорять методы контроллера и избавит от множества блоков if else. И самым главным критерием для меня была возможность иметь контроллеры с одинаковыми именами для одних и тех же методов API, но разделенных на версии с помощью пространств имен.
В тоже время, в ASP.NET MVC Web API есть достаточно мощный механизм в виде интерфейса IHttpControllerSelector, с помощью которого можно реализовать версионность, оставив код чистым и понятным.
Давайте посмотрим, что из этого вышло.
Читать дальше →
Тэги: .net, api, asp, web, веб-разработка, версионность
Веб-разработка / [Из песочницы] Неожиданная необходимость в версионности данных 2012-01-14 15:35:17
... понятно, что без версионности данных не обойтись ...
+ развернуть текст сохранённая копия
Когда на проекте ближе к концу разработки становится понятно, что без версионности данных не обойтись, ведь любой пользователь может зайти и удалить то, что создавалось на протяжении долгого времени десятками других людей, приходится искать решение, требующее минимальных трудозатрат. Не вникая в подробности конкретного проекта, на котором появилась такая необходимость, представим себе google docs spreadsheets документ доступный для редактирования любому посетителю сайта.
Читать дальше →
Тэги: 2.0, web, аудирование, версионность
.NET / [Из песочницы] FluentMigrator — система версионных миграций 2011-09-28 06:36:38
... в статье Версионная миграция структуры ... рассказать о системе версионных миграций: FluentMigrator. ...
+ развернуть текст сохранённая копия
Здравствуйте. Что такое миграции и зачем они нужны хорошо рассказано в статье Версионная миграция структуры базы данных: основные подходы.
Я же хочу вам рассказать о системе версионных миграций: FluentMigrator. Почему мне нравится именно этот проект? Из-за приятного синтаксиса миграций и поддержки различных СУБД. Заинтересовались? Добро пожаловать под кат.
Читать дальше →
Тэги: .net, continuous, integrate, база, версионирование, версионная, версия, контроль, миграция, система
SQL / Контроль изменения структуры БД 2011-08-24 19:27:04
Преамбула
Пару лет назад я и мои сотрудники столкнулись с проблемой сопровождения ...
+ развернуть текст сохранённая копия
Преамбула
Пару лет назад я и мои сотрудники столкнулись с проблемой сопровождения большого количества аналогичных БД на удаленных филиалах. Удалены они иногда на тысячи километров, а объемы исчислялись гигабайтами – что не позволяло использовать какое-либо зеркалирование серверов. Осложнялась ситуация мелкими отличиями, т.е. 95% бизнес-логики филиалов совпадало, но было ещё 5%, которые сильно мешали и ни о какой автоматической обработке группы филиалов не было и речи.
Читать дальше →
Тэги: .net, continuous, integrate, sqlserver, база, версионирование, версионная, версия, контроль, миграция, система
Главная / Главные темы / Тэг «версионность»
|
Взлеты Топ 5
Падения Топ 5
|