планировку квартиры удобнее всего сделать в этой программе. даже без экскиза, а по размерам.
очень странно иметь эскиз - но не иметь реальных размеров.
kotmypkotov почитал все ваши вопросы на тостере, возможно вы решаете задачу способом который для этого не предназначен, поэтому выдумываете костыли вроде рандомного запроса в БД.
как звучит поставновка задачи? вы пишете платформу по показу рекламный ссылок?
Ben_r007, я не видел бизнес-требований или ТЗ по вашему проекту - поэтому оценить инструмент, а Xamarin это именно инструмент, я не могу.
Но его точно хватит для демо.
Куда важнее будет - умение продать идею и прототип.
Тут все зависит от ваших Бизнес-требований.
Если список будет каждый день новый, и аудита (сохранения истории списков) не требуется - то мой способ сработает и на тысячах пользователей.
На будущее список (только идентификаторы) можно сохранять в одну колонку, а во второй колонке хранить позицию.
Какая система виртуализации у хостера - я не знаю. Личный кабинет очень простой: кнопка создать, переустановить, удалить. Данные для RDP доступа. И функции пополнения денюшкой.
Тех.поддержка тоже оставляет желать лучшего. Все косяки повесили вначале на меня, потом сказали что виноваты магистральные провайдеры и проблему закрыли.
Поэтому я и вижу решение - свалить. Попутно забрав, все что нажито непосильным трудом.
Резервные копии делаю, но через скрипты, фактически полуавтоматически. И развернуть их надо будет ручками потом. Исходники в репозиториях. В общем очень много всего, и могу забыть что-то, не забрать и потом поздно будет.
Про средства миграции почитаю. Спасибо.
Доступа к системе виртуализации нет, совсем. Мне доступна только сама винда в запущенном состоянии.
Я поднял MS SQL, развернул базы, IIS + сайты на нем, SSL, PowerShell скрипты на планировщике и так по мелочи. В общем была чистая ОС - стала рабочая. Я думал там по умолчанию есть способ взять все что не относиться к чистой ОС - и завернуть в бекап, и развернуть.
Что-то вроде Мастера переноса конфигурации или т.п.
Matsun: более элегантно - это разделить интерфейс на админский и на редакторский.
но все равно, если пройти по прямому адресу в браузере надо отдавать 403.
red_gorilla: ORM умеет следить за изменением состояния как корневого, так и вложенных entity.
Как это реализовали в EF, NHiber и т.д. можно я думаю посмотреть в исходниках.
Но это вообще хороший вопрос, как best practices, сделать такую штуку. И делать оптимальный UPDATE только изменившихся полей и т.д.
darksladen: не надо делать 100500 маршрутов. Тип отдаваемых данных должен быть конфигурацией. Захотели JSON, захотели XML. Код не знает ничего про формат ответа. Он просто передает модель, дальше middleware преобразует его и отдает непосредственно в браузер.
darksladen: JSON конечно.
ну фронтенд должен знать формат ошибки, чтобы понимать какие поля читать.
условно там должны быть поля КодОшибки, ТекстОшибки
КодОшибки не путать в кодом ответа HTTP. Код - это код возможной проблемы, если существует возможность понять причину на стороне сервера. У очень крупных API такое есть.
планировку квартиры удобнее всего сделать в этой программе. даже без экскиза, а по размерам.
очень странно иметь эскиз - но не иметь реальных размеров.