2012-06-04 3 views
2

Я собираюсь сделать приложение IOS и интересно, о различиях между развитием с новым языком Objective C с какао или старый язык C# с MonoTouchMonoTouch подключения к Azure ACS, Azure SQL/Azure WCF

Требование приложения должны работать с azure и сохранять/извлекать информацию для хранения на локальном устройстве часто, просмотра содержимого и входа в токен на портале, срок составляет 2 месяца с сегодняшнего дня, и я никогда не разрабатывал приложение для iPhone/iPad ранее. Могу ли я узнать, с чего легче начать, и есть ли какие-либо ресурсы для Mono? в то время как я нахожу, что это здорово, если бы я мог использовать старый язык программирования, но, похоже, нет такой вещи для поддержки разработки monoTouch azure ...

Благодарим за сообщение.

ответ

3

Прежде всего, вы задали много вопросов в одном посте. О вашем первом вопросе ответ очень субъективен. Objective C/Cocoa - это родной язык для разработки iOS, однако использование MonoTouch потребует от вас зависимости от того, что предоставляется MonoTouch. Поэтому, если он не является частью MonoTouch, вы не сможете это сделать. Здесь вы можете найти множество мнений других пользователей SO SO: MonoTouch & C# VS Objective C for iphone app

Я могу дать вам несколько рекомендаций по разработке Windows Azure с любого мобильного устройства. Соединение с различными службами, запущенными на Windows Azure с любого мобильного устройства, одинаково. Большинство служб обеспечивают прямое HTTP/HTTPS-соединение, если приложение запущено на Azure и вывешено конечная точка HTTP или HTTP, или для Azure Storage вы делаете прямой звонок RESTful из вашего кода. Поэтому не имеет значения, какой язык кодирования вы будете использовать в мобильных решениях, вы можете подключиться к Windows Azure с родным языком.

enter image description here

Так что, если вы выбираете Objective C, то вы можете использовать iOS SDK for Windows Azure. Однако, если вы решите использовать MonoTouch, вам нужно будет использовать API WebClient для создания своего собственного HTTP/HTTPS-соединения, которое описано here, что может быть сравнительным комплексом. В Интернете вы можете найти код уровня эксперимента для использования Azure-сервисов и приложения MonoTouch, чтобы вы могли быть сами, чтобы попытаться заставить все работать.

Я лично не буду использовать MonoTouch для разработки приложений на устройствах iOS, если я сильно зависим от Windows Azure Services, вместо этого я выберу IOS Windows Azure SDK для подключения Azure Service через собственный код.

+0

Спасибо, чувак. Вы помогли мне в принятии такого большого решения. потому что цена monoTouch не дешевая, но с ограниченным временем, я беспокоюсь, будет тратить время и перестроить все. Спасибо = D, я думаю, что пойду на цель-C ... пришло время немного изменить мой вкус, почувствовать свои разногласия ... – 1myb

+1

Я рад, что мог бы добавить какую-то ценность. – AvkashChauhan

+0

@AvkashChauhan: «однако используя MonoTouch, потребует от вас зависимости от того, что предоставляется MonoTouch ». Это не на 100% точно. MonoTouch предоставляет возможность делать p/invokes, поэтому в основном у вас нет ограничений. Если объект не предоставлен MonoTouch, вы все равно можете его использовать. Кроме того, у вас есть возможность использовать сторонние библиотеки. –

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