Приложение для обмена сообщениями на WP7

#windows-phone-7 #instant-messaging

#windows-phone-7 #мгновенный обмен сообщениями

Вопрос:

Мне было интересно, возможно ли разработать приложение для обмена текстовыми сообщениями, похожее на WhatsApp, но для обмена между устройствами WP7? На какой уровень сложности программирования я смотрю и что потребуется для разработки такого приложения? Спасибо!

Ответ №1:

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

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

Где-то у вас должно быть центральное хранилище данных, где вы можете хранить пользователей, сообщения, связи между сообщениями (ответы, пересылки и т.д.) (Примечание: Если ваше приложение станет таким же большим, как WhatsApp, у вас должно быть действительно хорошее масштабируемое хранилище данных.).

Я бы использовал WCF для обмена данными между вашим хранилищем данных и приложением WP7. Возможно, я что-то просмотрел прямо сейчас, но это даст вам начало для определения архитектуры ваших приложений.

ОБНОВЛЕНИЕ 12:54

Когда я увидел ваш комментарий о том, с чего начать, я поискал некоторую документацию:

От Чарльза Петцольда есть бесплатная электронная книга, в которой рассказывается о многом:http://www.charlespetzold.com/phone /

Также есть много примеров кода и документации на MSDN: Основной обзор разработки WP7:http://msdn.microsoft.com/en-us/library/ff402535 (v =против92).aspx

Примеры кода WP7:http://msdn.microsoft.com/en-us/library/ff431744 (v =против92).aspx

Комментарии:

1. Я новичок в программировании на WP7, но у меня есть довольно неплохие знания о C #. С чего мне следует начать?

2. На MSDN есть немного документации, по этой ссылке вы найдете множество примеров кода о том, как программировать с WP7: msdn.microsoft.com/en-us/library/ff431744 (v =против92).aspx

3. Спасибо, чувак. На самом деле я сейчас читаю электронную книгу Чарльза Петцольда. Также рассмотрим другие ссылки. Приветствую!

Ответ №2:

Вы можете ознакомиться с разделом «Поддержка сокетов«, который может помочь вам начать.