2011-12-26 2 views
1

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

Я новичок в C# и программировании в целом, поэтому, естественно, я много огляделся перед публикацией. Я обнаружил, что классы DataContext и LINQ очень полезны для получения данных. Я также исследовал и выяснил, что могу использовать программирование на основе атрибутов и создавать свойства, которые сопоставляются с определенными таблицами или столбцами в базе данных.

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

Однако я просто не знаю, как применить это. Все учебные пособия по удаленным данным, которые я вижу для MonoTouch и iOS в целом, в значительной степени зависят от JSON, REST и SOAP, о которых я не знаком.

В заключение, все, что я хочу сделать, это подключиться к моему VPS, запросить некоторые данные и заполнить UITableView. Я знаю, как сделать последнее, но первые два до сих пор очень расплывчаты для меня. Любая помощь будет очень полезной!

ответ

1

.NET предлагает множество способов передачи данных, а MonoTouch поддерживает большинство из них. Стоит отметить, что WCF (Windows Communication Framework) не полностью поддерживается (в MonoTouch доступно только подмножество Silverlight).

Трудно рекомендовать конкретную технологию без дополнительных деталей. Если вы новичок в C# (и .NET), вам следует искать что-то, что предлагает вам (множество) образцов - как для обучения, так и для похожих приложений, которые вы хотите разработать. Вы также должны посмотреть (например, здесь на stackoverflow), если люди используют его и поддерживают его (т. Е. Отвечают на вопросы об этом).

Я читал (еще не используется) около ServiceStack, который поддерживает множество опций, имеет отличную производительность, много образцов и поддерживает MonoTouch. Еще один популярный - Protobuf.net.

Возможно, вы также захотите попросить других людей на MonoTouch mailing-list (stackoverflow - не лучшее место, чтобы попросить разные мнения - по крайней мере, без особого вопроса).

Смежные вопросы